# git rev-parse -q --verify 036ad6daa8f0fd357af7f50f9da58539eaa6f68c^{commit} 036ad6daa8f0fd357af7f50f9da58539eaa6f68c already have revision, skipping fetch # git checkout -q -f -B kisskb 036ad6daa8f0fd357af7f50f9da58539eaa6f68c # git clean -qxdf # < git log -1 # commit 036ad6daa8f0fd357af7f50f9da58539eaa6f68c # Author: Stephen Rothwell # Date: Mon Jul 18 20:54:09 2022 +1000 # # Add linux-next specific files for 20220718 # # Signed-off-by: Stephen Rothwell # < /opt/cross/kisskb/korg/gcc-11.1.0-nolibc/aarch64-linux/bin/aarch64-linux-gcc --version # < /opt/cross/kisskb/korg/gcc-11.1.0-nolibc/aarch64-linux/bin/aarch64-linux-ld --version # < git log --format=%s --max-count=1 036ad6daa8f0fd357af7f50f9da58539eaa6f68c # < make -s -j 32 ARCH=arm64 O=/kisskb/build/linux-next-rand_arm64-randconfig_arm64-gcc11 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-11.1.0-nolibc/aarch64-linux/bin/aarch64-linux- randconfig # Added to kconfig CONFIG_PREVENT_FIRMWARE_BUILD=y # < make -s -j 32 ARCH=arm64 O=/kisskb/build/linux-next-rand_arm64-randconfig_arm64-gcc11 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-11.1.0-nolibc/aarch64-linux/bin/aarch64-linux- help # make -s -j 32 ARCH=arm64 O=/kisskb/build/linux-next-rand_arm64-randconfig_arm64-gcc11 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-11.1.0-nolibc/aarch64-linux/bin/aarch64-linux- olddefconfig .config:6433:warning: override: reassigning to symbol PREVENT_FIRMWARE_BUILD # make -s -j 32 ARCH=arm64 O=/kisskb/build/linux-next-rand_arm64-randconfig_arm64-gcc11 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-11.1.0-nolibc/aarch64-linux/bin/aarch64-linux- In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/include/linux/node.h:18, from /kisskb/src/include/linux/cpu.h:17, from /kisskb/src/arch/arm64/kernel/debug-monitors.c:10: /kisskb/src/arch/arm64/kernel/debug-monitors.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/kernel/process.c: In function '__get_wchan': /kisskb/src/arch/arm64/kernel/process.c:580:27: note: byref variable will be forcibly initialized 580 | struct wchan_info wchan_info = { | ^~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/syscalls.h:73, from /kisskb/src/arch/arm64/kernel/ptrace.c:44: /kisskb/src/arch/arm64/kernel/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/arm64/kernel/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/arm64/kernel/signal.c: In function 'restore_sve_fpsimd_context': /kisskb/src/arch/arm64/kernel/signal.c:272:28: note: byref variable will be forcibly initialized 272 | struct sve_context sve; | ^~~ /kisskb/src/arch/arm64/kernel/signal.c:271:34: note: byref variable will be forcibly initialized 271 | struct user_fpsimd_state fpsimd; | ^~~~~~ /kisskb/src/arch/arm64/kernel/signal.c: In function 'restore_fpsimd_context': /kisskb/src/arch/arm64/kernel/signal.c:191:34: note: byref variable will be forcibly initialized 191 | struct user_fpsimd_state fpsimd; | ^~~~~~ /kisskb/src/arch/arm64/kernel/ptrace.c: In function 'ptrace_hbp_create': /kisskb/src/arch/arm64/kernel/ptrace.c:289:32: note: byref variable will be forcibly initialized 289 | struct perf_event_attr attr; | ^~~~ /kisskb/src/arch/arm64/kernel/ptrace.c: In function 'ptrace_hbp_set_addr': /kisskb/src/arch/arm64/kernel/ptrace.c:455:32: note: byref variable will be forcibly initialized 455 | struct perf_event_attr attr; | ^~~~ /kisskb/src/arch/arm64/kernel/signal.c: In function 'restore_sigframe': /kisskb/src/arch/arm64/kernel/signal.c:634:26: note: byref variable will be forcibly initialized 634 | struct user_ctxs user; | ^~~~ /kisskb/src/arch/arm64/kernel/signal.c:632:18: note: byref variable will be forcibly initialized 632 | sigset_t set; | ^~~ /kisskb/src/arch/arm64/kernel/ptrace.c: In function 'ptrace_hbp_set_ctrl': /kisskb/src/arch/arm64/kernel/ptrace.c:431:40: note: byref variable will be forcibly initialized 431 | struct arch_hw_breakpoint_ctrl ctrl; | ^~~~ /kisskb/src/arch/arm64/kernel/ptrace.c:430:32: note: byref variable will be forcibly initialized 430 | struct perf_event_attr attr; | ^~~~ /kisskb/src/arch/arm64/kernel/ptrace.c: In function '__fpr_set': /kisskb/src/arch/arm64/kernel/ptrace.c:627:34: note: byref variable will be forcibly initialized 627 | struct user_fpsimd_state newstate; | ^~~~~~~~ /kisskb/src/arch/arm64/kernel/ptrace.c: In function 'sve_set_common': /kisskb/src/arch/arm64/kernel/ptrace.c:840:32: note: byref variable will be forcibly initialized 840 | struct user_sve_header header; | ^~~~~~ /kisskb/src/arch/arm64/kernel/signal.c: In function 'setup_rt_frame': /kisskb/src/arch/arm64/kernel/signal.c:945:40: note: byref variable will be forcibly initialized 945 | struct rt_sigframe_user_layout user; | ^~~~ /kisskb/src/arch/arm64/kernel/ptrace.c: In function 'sve_get_common': /kisskb/src/arch/arm64/kernel/ptrace.c:776:32: note: byref variable will be forcibly initialized 776 | struct user_sve_header header; | ^~~~~~ /kisskb/src/arch/arm64/kernel/signal.c: In function 'do_signal': /kisskb/src/arch/arm64/kernel/signal.c:1026:24: note: byref variable will be forcibly initialized 1026 | struct ksignal ksig; | ^~~~ /kisskb/src/arch/arm64/kernel/signal.c: In function 'minsigstksz_setup': /kisskb/src/arch/arm64/kernel/signal.c:1137:40: note: byref variable will be forcibly initialized 1137 | struct rt_sigframe_user_layout user; | ^~~~ In file included from /kisskb/src/include/linux/audit.h:13, from /kisskb/src/arch/arm64/kernel/ptrace.c:11: /kisskb/src/arch/arm64/kernel/ptrace.c: In function 'user_single_step_report': /kisskb/src/include/linux/ptrace.h:343:26: note: byref variable will be forcibly initialized 343 | kernel_siginfo_t info; | ^~~~ /kisskb/src/arch/arm64/kernel/ptrace.c: In function 'compat_gpr_set': /kisskb/src/arch/arm64/kernel/ptrace.c:1556:24: note: byref variable will be forcibly initialized 1556 | struct pt_regs newregs; | ^~~~~~~ /kisskb/src/arch/arm64/kernel/ptrace.c: In function 'compat_ptrace_write_user': /kisskb/src/arch/arm64/kernel/ptrace.c:1802:24: note: byref variable will be forcibly initialized 1802 | struct pt_regs newregs = *task_pt_regs(tsk); | ^~~~~~~ /kisskb/src/arch/arm64/kernel/ptrace.c: In function 'gpr_set': /kisskb/src/arch/arm64/kernel/ptrace.c:572:29: note: byref variable will be forcibly initialized 572 | struct user_pt_regs newregs = task_pt_regs(target)->user_regs; | ^~~~~~~ /kisskb/src/arch/arm64/kernel/stacktrace.c: In function 'unwind_next': /kisskb/src/arch/arm64/kernel/stacktrace.c:140:27: note: byref variable will be forcibly initialized 140 | struct stack_info info; | ^~~~ /kisskb/src/arch/arm64/kernel/stacktrace.c: In function 'arch_stack_walk': /kisskb/src/arch/arm64/kernel/stacktrace.c:264:29: note: byref variable will be forcibly initialized 264 | struct unwind_state state; | ^~~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/initcall.h:74, from /kisskb/src/init/main.c:111: /kisskb/src/init/main.c: In function 'perf_trace_initcall_level': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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, | ^~~~~~~~~~~ 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, | ^~~~~~~~~~~ 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/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/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, | ^~~~~~~~~~~ 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:1369:25: note: in definition of macro 'XA_STATE' 1369 | 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:1369:25: note: in definition of macro 'XA_STATE' 1369 | 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 '__filemap_add_folio': /kisskb/src/mm/filemap.c:841:18: note: byref variable will be forcibly initialized 841 | XA_STATE(xas, &mapping->i_pages, index); | ^~~ /kisskb/src/include/linux/xarray.h:1369:25: note: in definition of macro 'XA_STATE' 1369 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/dax.h:5, from /kisskb/src/mm/filemap.c:15: /kisskb/src/mm/filemap.c: In function 'list_del_init_careful': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:310:9: note: in expansion of macro 'smp_store_release' 310 | smp_store_release(&entry->next, entry); | ^~~~~~~~~~~~~~~~~ /kisskb/src/mm/filemap.c: In function 'wake_page_function': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/mm/filemap.c:1110:9: note: in expansion of macro 'smp_store_release' 1110 | smp_store_release(&wait->flags, flags | WQ_FLAG_WOKEN); | ^~~~~~~~~~~~~~~~~ /kisskb/src/mm/filemap.c: In function 'folio_wait_bit_common': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/mm/filemap.c:1293:25: note: in expansion of macro 'smp_load_acquire' 1293 | flags = smp_load_acquire(&wait->flags); | ^~~~~~~~~~~~~~~~ /kisskb/src/mm/filemap.c:1221:32: note: byref variable will be forcibly initialized 1221 | struct wait_page_queue wait_page; | ^~~~~~~~~ /kisskb/src/mm/filemap.c: In function 'folio_wake_bit': /kisskb/src/mm/filemap.c:1132:28: note: byref variable will be forcibly initialized 1132 | wait_queue_entry_t bookmark; | ^~~~~~~~ /kisskb/src/mm/filemap.c:1130:30: note: byref variable will be forcibly initialized 1130 | 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 'mapping_get_entry': /kisskb/src/mm/filemap.c:1852:18: note: byref variable will be forcibly initialized 1852 | XA_STATE(xas, &mapping->i_pages, index); | ^~~ /kisskb/src/include/linux/xarray.h:1369:25: note: in definition of macro 'XA_STATE' 1369 | 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:2349:18: note: byref variable will be forcibly initialized 2349 | XA_STATE(xas, &mapping->i_pages, index); | ^~~ /kisskb/src/include/linux/xarray.h:1369:25: note: in definition of macro 'XA_STATE' 1369 | 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:1369:25: note: in definition of macro 'XA_STATE' 1369 | 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:1369:25: note: in definition of macro 'XA_STATE' 1369 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ /kisskb/src/ipc/mqueue.c: In function 'get_compat_mq_attr': /kisskb/src/ipc/mqueue.c:1535:31: note: byref variable will be forcibly initialized 1535 | struct compat_mq_attr v; | ^ /kisskb/src/ipc/mqueue.c: In function 'put_compat_mq_attr': /kisskb/src/ipc/mqueue.c:1551:31: note: byref variable will be forcibly initialized 1551 | struct compat_mq_attr v; | ^ /kisskb/src/mm/filemap.c: In function 'replace_page_cache_page': /kisskb/src/mm/filemap.c:806:18: note: byref variable will be forcibly initialized 806 | XA_STATE(xas, &mapping->i_pages, offset); | ^~~ /kisskb/src/include/linux/xarray.h:1369:25: note: in definition of macro 'XA_STATE' 1369 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/dax.h:5, from /kisskb/src/mm/filemap.c:15: /kisskb/src/mm/filemap.c: In function 'migration_entry_wait_on_locked': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/mm/filemap.c:1424:25: note: in expansion of macro 'smp_load_acquire' 1424 | flags = smp_load_acquire(&wait->flags); | ^~~~~~~~~~~~~~~~ /kisskb/src/mm/filemap.c:1378:32: note: byref variable will be forcibly initialized 1378 | struct wait_page_queue wait_page; | ^~~~~~~~~ /kisskb/src/ipc/mqueue.c: In function 'do_mq_open': /kisskb/src/ipc/mqueue.c:899:21: note: byref variable will be forcibly initialized 899 | struct path path; | ^~~~ /kisskb/src/ipc/mqueue.c: In function '__do_sys_mq_open': /kisskb/src/ipc/mqueue.c:945:24: note: byref variable will be forcibly initialized 945 | struct mq_attr attr; | ^~~~ /kisskb/src/ipc/mqueue.c: In function '__do_compat_sys_mq_open': /kisskb/src/ipc/mqueue.c:1567:24: note: byref variable will be forcibly initialized 1567 | struct mq_attr attr, *p = NULL; | ^~~~ 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 'filemap_map_pages': /kisskb/src/mm/filemap.c:3330:18: note: byref variable will be forcibly initialized 3330 | XA_STATE(xas, &mapping->i_pages, start_pgoff); | ^~~ /kisskb/src/include/linux/xarray.h:1369:25: note: in definition of macro 'XA_STATE' 1369 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/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:7, from /kisskb/src/include/linux/mm.h:7, from /kisskb/src/include/linux/pagemap.h:8, from /kisskb/src/ipc/mqueue.c:18: /kisskb/src/ipc/mqueue.c: In function '__pipelined_op': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/ipc/mqueue.c:1027:9: note: in expansion of macro 'smp_store_release' 1027 | smp_store_release(&this->state, STATE_READY); | ^~~~~~~~~~~~~~~~~ /kisskb/src/ipc/mqueue.c: In function '__do_notify': /kisskb/src/ipc/mqueue.c:795:47: note: byref variable will be forcibly initialized 795 | struct kernel_siginfo sig_i; | ^~~~~ /kisskb/src/mm/filemap.c: In function 'page_cache_next_miss': /kisskb/src/mm/filemap.c:1768:18: note: byref variable will be forcibly initialized 1768 | XA_STATE(xas, &mapping->i_pages, index); | ^~~ /kisskb/src/include/linux/xarray.h:1369:25: note: in definition of macro 'XA_STATE' 1369 | 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:1804:18: note: byref variable will be forcibly initialized 1804 | XA_STATE(xas, &mapping->i_pages, index); | ^~~ /kisskb/src/include/linux/xarray.h:1369:25: note: in definition of macro 'XA_STATE' 1369 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ In file included from /kisskb/src/ipc/mqueue.c:39: /kisskb/src/ipc/mqueue.c: In function 'do_mq_timedsend': /kisskb/src/ipc/mqueue.c:1074:23: note: byref variable will be forcibly initialized 1074 | 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/ipc/mqueue.c:1067:31: note: byref variable will be forcibly initialized 1067 | struct ext_wait_queue wait; | ^~~~ /kisskb/src/ipc/mqueue.c: In function '__do_sys_mq_timedsend': /kisskb/src/ipc/mqueue.c:1289:27: note: byref variable will be forcibly initialized 1289 | struct timespec64 ts, *p = NULL; | ^~ In file included from /kisskb/src/ipc/mqueue.c:39: /kisskb/src/ipc/mqueue.c: In function 'do_mq_timedreceive': /kisskb/src/ipc/mqueue.c:1257:31: note: byref variable will be forcibly initialized 1257 | 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/ipc/mqueue.c:1190:31: note: byref variable will be forcibly initialized 1190 | struct ext_wait_queue wait; | ^~~~ /kisskb/src/ipc/mqueue.c: In function '__do_sys_mq_timedreceive': /kisskb/src/ipc/mqueue.c:1303:27: note: byref variable will be forcibly initialized 1303 | struct timespec64 ts, *p = NULL; | ^~ /kisskb/src/mm/filemap.c: In function 'find_get_entries': /kisskb/src/mm/filemap.c:2059:18: note: byref variable will be forcibly initialized 2059 | XA_STATE(xas, &mapping->i_pages, start); | ^~~ /kisskb/src/include/linux/xarray.h:1369:25: note: in definition of macro 'XA_STATE' 1369 | 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:2096:18: note: byref variable will be forcibly initialized 2096 | XA_STATE(xas, &mapping->i_pages, start); | ^~~ /kisskb/src/include/linux/xarray.h:1369:25: note: in definition of macro 'XA_STATE' 1369 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ /kisskb/src/mm/filemap.c: In function 'filemap_get_folios': /kisskb/src/mm/filemap.c:2152:18: note: byref variable will be forcibly initialized 2152 | XA_STATE(xas, &mapping->i_pages, *start); | ^~~ /kisskb/src/include/linux/xarray.h:1369:25: note: in definition of macro 'XA_STATE' 1369 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ /kisskb/src/ipc/mqueue.c: In function '__do_sys_mq_notify': /kisskb/src/ipc/mqueue.c:1444:25: note: byref variable will be forcibly initialized 1444 | struct sigevent n, *p = NULL; | ^ /kisskb/src/mm/filemap.c: In function 'find_get_pages_contig': /kisskb/src/mm/filemap.c:2213:18: note: byref variable will be forcibly initialized 2213 | XA_STATE(xas, &mapping->i_pages, index); | ^~~ /kisskb/src/include/linux/xarray.h:1369:25: note: in definition of macro 'XA_STATE' 1369 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ /kisskb/src/ipc/mqueue.c: In function '__do_sys_mq_getsetattr': /kisskb/src/mm/filemap.c: In function 'find_get_pages_range_tag': /kisskb/src/ipc/mqueue.c:1502:32: note: byref variable will be forcibly initialized 1502 | struct mq_attr mqstat, omqstat; | ^~~~~~~ /kisskb/src/mm/filemap.c:2276:18: note: byref variable will be forcibly initialized 2276 | XA_STATE(xas, &mapping->i_pages, *index); | ^~~ /kisskb/src/include/linux/xarray.h:1369:25: note: in definition of macro 'XA_STATE' 1369 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ /kisskb/src/ipc/mqueue.c:1502:24: note: byref variable will be forcibly initialized 1502 | struct mq_attr mqstat, omqstat; | ^~~~~~ /kisskb/src/ipc/mqueue.c: In function '__do_compat_sys_mq_getsetattr': /kisskb/src/ipc/mqueue.c:1595:32: note: byref variable will be forcibly initialized 1595 | struct mq_attr mqstat, omqstat; | ^~~~~~~ /kisskb/src/ipc/mqueue.c:1595:24: note: byref variable will be forcibly initialized 1595 | struct mq_attr mqstat, omqstat; | ^~~~~~ /kisskb/src/mm/filemap.c: In function 'filemap_read': /kisskb/src/mm/filemap.c:2633:28: note: byref variable will be forcibly initialized 2633 | struct folio_batch fbatch; | ^~~~~~ /kisskb/src/ipc/mqueue.c: In function '__do_compat_sys_mq_notify': /kisskb/src/ipc/mqueue.c:1579:25: note: byref variable will be forcibly initialized 1579 | struct sigevent n, *p = NULL; | ^ /kisskb/src/ipc/mqueue.c: In function '__do_sys_mq_timedsend_time32': /kisskb/src/ipc/mqueue.c:1632:27: note: byref variable will be forcibly initialized 1632 | struct timespec64 ts, *p = NULL; | ^~ /kisskb/src/ipc/mqueue.c: In function '__do_sys_mq_timedreceive_time32': /kisskb/src/ipc/mqueue.c:1647:27: note: byref variable will be forcibly initialized 1647 | struct timespec64 ts, *p = NULL; | ^~ 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 'mapping_seek_hole_data': /kisskb/src/mm/filemap.c:2871:18: note: byref variable will be forcibly initialized 2871 | XA_STATE(xas, &mapping->i_pages, start >> PAGE_SHIFT); | ^~~ /kisskb/src/include/linux/xarray.h:1369:25: note: in definition of macro 'XA_STATE' 1369 | 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:7, from /kisskb/src/include/linux/mm.h:7, from /kisskb/src/include/linux/pagemap.h:8, from /kisskb/src/ipc/mqueue.c:18: /kisskb/src/ipc/mqueue.c: In function 'mqueue_evict_inode': /kisskb/src/ipc/mqueue.c:517:19: note: byref variable will be forcibly initialized 517 | LIST_HEAD(tmp_msg); | ^~~~~~~ /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/arm64/mm/ptdump.c: In function 'ptdump_walk': /kisskb/src/arch/arm64/mm/ptdump.c:311:25: note: byref variable will be forcibly initialized 311 | struct pg_state st; | ^~ /kisskb/src/arch/arm64/mm/pageattr.c: In function '__change_memory_common': /kisskb/src/arch/arm64/mm/pageattr.c:45:33: note: byref variable will be forcibly initialized 45 | struct page_change_data data; | ^~~~ /kisskb/src/arch/arm64/mm/pageattr.c: In function 'set_direct_map_invalid_noflush': /kisskb/src/arch/arm64/mm/pageattr.c:158:33: note: byref variable will be forcibly initialized 158 | struct page_change_data data = { | ^~~~ /kisskb/src/arch/arm64/mm/pageattr.c: In function 'set_direct_map_default_noflush': /kisskb/src/arch/arm64/mm/pageattr.c:173:33: note: byref variable will be forcibly initialized 173 | struct page_change_data data = { | ^~~~ /kisskb/src/arch/arm64/crypto/aes-ce-ccm-glue.c: In function 'ccm_calculate_auth_mac': /kisskb/src/arch/arm64/crypto/aes-ce-ccm-glue.c:102:29: note: byref variable will be forcibly initialized 102 | struct scatter_walk walk; | ^~~~ /kisskb/src/arch/arm64/crypto/aes-ce-ccm-glue.c:101:58: note: byref variable will be forcibly initialized 101 | struct __packed { __be16 l; __be32 h; u16 len; } ltag; | ^~~~ /kisskb/src/arch/arm64/crypto/aes-ce-ccm-glue.c: In function 'ccm_decrypt': /kisskb/src/arch/arm64/crypto/aes-ce-ccm-glue.c:208:30: note: byref variable will be forcibly initialized 208 | struct skcipher_walk walk; | ^~~~ /kisskb/src/arch/arm64/crypto/aes-ce-ccm-glue.c: In function 'ccm_encrypt': /kisskb/src/arch/arm64/crypto/aes-ce-ccm-glue.c:150:30: note: byref variable will be forcibly initialized 150 | struct skcipher_walk walk; | ^~~~ /kisskb/src/arch/arm64/crypto/aes-glue.c: In function 'ecb_encrypt': /kisskb/src/arch/arm64/crypto/aes-glue.c:184:30: note: byref variable will be forcibly initialized 184 | struct skcipher_walk walk; | ^~~~ /kisskb/src/arch/arm64/crypto/aes-glue.c: In function 'essiv_cbc_decrypt': /kisskb/src/arch/arm64/crypto/aes-glue.c:434:30: note: byref variable will be forcibly initialized 434 | struct skcipher_walk walk; | ^~~~ /kisskb/src/arch/arm64/crypto/aes-glue.c: In function 'cbc_decrypt': /kisskb/src/arch/arm64/crypto/aes-glue.c:268:30: note: byref variable will be forcibly initialized 268 | struct skcipher_walk walk; | ^~~~ /kisskb/src/arch/arm64/crypto/aes-glue.c: In function 'essiv_cbc_encrypt': /kisskb/src/arch/arm64/crypto/aes-glue.c:412:30: note: byref variable will be forcibly initialized 412 | struct skcipher_walk walk; | ^~~~ /kisskb/src/arch/arm64/crypto/aes-glue.c: In function 'cbc_encrypt': /kisskb/src/arch/arm64/crypto/aes-glue.c:239:30: note: byref variable will be forcibly initialized 239 | struct skcipher_walk walk; | ^~~~ /kisskb/src/arch/arm64/crypto/aes-glue.c: In function 'cts_cbc_decrypt': /kisskb/src/arch/arm64/crypto/aes-glue.c:343:30: note: byref variable will be forcibly initialized 343 | struct skcipher_walk walk; | ^~~~ /kisskb/src/arch/arm64/crypto/aes-glue.c:342:33: note: byref variable will be forcibly initialized 342 | struct skcipher_request subreq; | ^~~~~~ /kisskb/src/arch/arm64/crypto/aes-glue.c: In function 'cts_cbc_encrypt': /kisskb/src/arch/arm64/crypto/aes-glue.c:286:30: note: byref variable will be forcibly initialized 286 | struct skcipher_walk walk; | ^~~~ /kisskb/src/arch/arm64/crypto/aes-glue.c:285:33: note: byref variable will be forcibly initialized 285 | struct skcipher_request subreq; | ^~~~~~ /kisskb/src/arch/arm64/crypto/aes-glue.c: In function 'xts_decrypt': /kisskb/src/arch/arm64/crypto/aes-glue.c:622:30: note: byref variable will be forcibly initialized 622 | struct skcipher_walk walk; | ^~~~ /kisskb/src/arch/arm64/crypto/aes-glue.c:620:33: note: byref variable will be forcibly initialized 620 | struct skcipher_request subreq; | ^~~~~~ /kisskb/src/arch/arm64/crypto/aes-glue.c: In function 'xts_encrypt': /kisskb/src/arch/arm64/crypto/aes-glue.c:550:30: note: byref variable will be forcibly initialized 550 | struct skcipher_walk walk; | ^~~~ /kisskb/src/arch/arm64/crypto/aes-glue.c:548:33: note: byref variable will be forcibly initialized 548 | struct skcipher_request subreq; | ^~~~~~ /kisskb/src/arch/arm64/crypto/aes-glue.c: In function 'xctr_encrypt': /kisskb/src/arch/arm64/crypto/aes-glue.c:456:30: note: byref variable will be forcibly initialized 456 | struct skcipher_walk walk; | ^~~~ /kisskb/src/arch/arm64/crypto/aes-glue.c: In function 'ctr_encrypt': /kisskb/src/arch/arm64/crypto/aes-glue.c:502:30: note: byref variable will be forcibly initialized 502 | struct skcipher_walk walk; | ^~~~ /kisskb/src/arch/arm64/crypto/aes-glue.c: In function 'ecb_decrypt': /kisskb/src/arch/arm64/crypto/aes-glue.c:204:30: note: byref variable will be forcibly initialized 204 | struct skcipher_walk walk; | ^~~~ 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/include/linux/list.h:11, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/highmem.h:5, from /kisskb/src/kernel/sched/core.c:9: /kisskb/src/kernel/sched/core.c: In function 'prepare_to_rcuwait': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcuwait.h:47:9: note: in expansion of macro 'rcu_assign_pointer' 47 | rcu_assign_pointer(w->task, current); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sched/core.c: In function 'finish_task': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sched/core.c:4814:9: note: in expansion of macro 'smp_store_release' 4814 | smp_store_release(&prev->on_cpu, 0); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/sched.h:741, from /kisskb/src/kernel/sched/core.c:81: /kisskb/src/kernel/sched/core.c: In function 'perf_trace_sched_process_exec': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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, | ^~~~~~~~~~~ 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:81: /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_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 '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_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/arch/arm64/kernel/return_address.c: In function 'return_address': /kisskb/src/arch/arm64/kernel/return_address.c:37:36: note: byref variable will be forcibly initialized 37 | struct return_address_data data; | ^~~~ /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 '__do_sys_sched_getparam': /kisskb/src/kernel/sched/core.c:7928:28: note: byref variable will be forcibly initialized 7928 | struct sched_param lp = { .sched_priority = 0 }; | ^~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/highmem.h:5, from /kisskb/src/kernel/sched/core.c:9: /kisskb/src/kernel/sched/core.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sched/core.c: In function 'balance_push_set': /kisskb/src/kernel/sched/core.c:9213:25: note: byref variable will be forcibly initialized 9213 | struct rq_flags rf; | ^~ /kisskb/src/kernel/sched/core.c: In function '__hrtick_start': /kisskb/src/kernel/sched/core.c:802:25: note: byref variable will be forcibly initialized 802 | struct rq_flags rf; | ^~ /kisskb/src/kernel/sched/core.c: In function 'sched_rr_get_interval': /kisskb/src/kernel/sched/core.c:8774:25: note: byref variable will be forcibly initialized 8774 | struct rq_flags rf; | ^~ /kisskb/src/kernel/sched/core.c: In function '__do_sys_sched_rr_get_interval': /kisskb/src/kernel/sched/core.c:8820:27: note: byref variable will be forcibly initialized 8820 | struct timespec64 t; | ^ /kisskb/src/kernel/sched/core.c: In function '__do_sys_sched_rr_get_interval_time32': /kisskb/src/kernel/sched/core.c:8833:27: note: byref variable will be forcibly initialized 8833 | struct timespec64 t; | ^ /kisskb/src/kernel/sched/core.c: In function 'sched_tick_remote': /kisskb/src/kernel/sched/core.c:5518:25: note: byref variable will be forcibly initialized 5518 | struct rq_flags rf; | ^~ /kisskb/src/kernel/sched/core.c: In function 'hrtick': /kisskb/src/kernel/sched/core.c:774:25: note: byref variable will be forcibly initialized 774 | struct rq_flags rf; | ^~ /kisskb/src/kernel/sched/core.c: In function 'cpu_cgroup_fork': /kisskb/src/kernel/sched/core.c:10293:25: note: byref variable will be forcibly initialized 10293 | struct rq_flags rf; | ^~ /kisskb/src/kernel/sched/core.c: In function '__cfs_schedulable': /kisskb/src/kernel/sched/core.c:10814:37: note: byref variable will be forcibly initialized 10814 | struct cfs_schedulable_data data = { | ^~~~ /kisskb/src/kernel/sched/core.c: In function 'tg_set_cfs_bandwidth': /kisskb/src/kernel/sched/core.c:10617:33: note: byref variable will be forcibly initialized 10617 | struct rq_flags rf; | ^~ /kisskb/src/kernel/sched/core.c: In function 'task_call_func': /kisskb/src/kernel/sched/core.c:4229:25: note: byref variable will be forcibly initialized 4229 | struct rq_flags rf; | ^~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/sysctl.h:25, from /kisskb/src/include/linux/fanotify.h:5, from /kisskb/src/fs/notify/fanotify/fanotify_user.c:2: /kisskb/src/fs/notify/fanotify/fanotify_user.c: In function 'mnt_user_ns': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/mount.h:79:16: note: in expansion of macro 'smp_load_acquire' 79 | return smp_load_acquire(&mnt->mnt_userns); | ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/sched/core.c: In function 'sched_exec': /kisskb/src/kernel/sched/core.c:5306:38: note: byref variable will be forcibly initialized 5306 | struct migration_arg arg = { p, dest_cpu }; | ^~~ /kisskb/src/kernel/sched/core.c: In function 'task_sched_runtime': /kisskb/src/kernel/sched/core.c:5348:25: note: byref variable will be forcibly initialized 5348 | struct rq_flags rf; | ^~ /kisskb/src/kernel/sched/core.c: In function 'wake_up_if_idle': /kisskb/src/kernel/sched/core.c:3786:25: note: byref variable will be forcibly initialized 3786 | struct rq_flags rf; | ^~ /kisskb/src/kernel/sched/core.c: In function 'migration_cpu_stop': /kisskb/src/kernel/sched/core.c:2396:25: note: byref variable will be forcibly initialized 2396 | struct rq_flags rf; | ^~ /kisskb/src/kernel/sched/core.c: In function '__balance_push_cpu_stop': /kisskb/src/kernel/sched/core.c:9120:25: note: byref variable will be forcibly initialized 9120 | struct rq_flags rf; | ^~ /kisskb/src/kernel/sched/core.c: In function '__migrate_swap_task': /kisskb/src/kernel/sched/core.c:3148:38: note: byref variable will be forcibly initialized 3148 | struct rq_flags srf, drf; | ^~~ /kisskb/src/kernel/sched/core.c:3148:33: note: byref variable will be forcibly initialized 3148 | struct rq_flags srf, drf; | ^~~ /kisskb/src/kernel/sched/core.c: In function 'migrate_swap': /kisskb/src/kernel/sched/core.c:3226:35: note: byref variable will be forcibly initialized 3226 | struct migration_swap_arg arg; | ^~~ /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/kernel/sched/core.c: In function 'wait_task_inactive': /kisskb/src/kernel/sched/core.c:3279:25: note: byref variable will be forcibly initialized 3279 | struct rq_flags rf; | ^~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/highmem.h:5, from /kisskb/src/kernel/sched/core.c:9: /kisskb/src/kernel/sched/core.c: In function 'sched_ttwu_pending': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:204:23: note: in expansion of macro 'smp_load_acquire' 204 | VAL = smp_load_acquire(__PTR); \ | ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/sched/core.c:3746:25: note: in expansion of macro 'smp_cond_load_acquire' 3746 | smp_cond_load_acquire(&p->on_cpu, !VAL); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sched/core.c:3729:25: note: byref variable will be forcibly initialized 3729 | struct rq_flags rf; | ^~ /kisskb/src/kernel/sched/core.c: In function 'ttwu_queue': /kisskb/src/fs/notify/fanotify/fanotify_user.c: In function 'fanotify_test_fsid': /kisskb/src/kernel/sched/core.c:3870:25: note: byref variable will be forcibly initialized 3870 | struct rq_flags rf; | ^~ /kisskb/src/fs/notify/fanotify/fanotify_user.c:1510:25: note: byref variable will be forcibly initialized 1510 | __kernel_fsid_t root_fsid; | ^~~~~~~~~ /kisskb/src/kernel/sched/core.c: In function 'ttwu_runnable': /kisskb/src/kernel/sched/core.c:3707:25: note: byref variable will be forcibly initialized 3707 | struct rq_flags rf; | ^~ /kisskb/src/kernel/sched/core.c: In function 'wake_up_new_task': /kisskb/src/kernel/sched/core.c:4660:25: note: byref variable will be forcibly initialized 4660 | struct rq_flags rf; | ^~ /kisskb/src/kernel/sched/core.c: In function '__schedule': /kisskb/src/fs/notify/fanotify/fanotify_user.c: In function 'do_fanotify_mark': /kisskb/src/fs/notify/fanotify/fanotify_user.c:1597:25: note: byref variable will be forcibly initialized 1597 | __kernel_fsid_t __fsid, *fsid = NULL; | ^~~~~~ /kisskb/src/fs/notify/fanotify/fanotify_user.c:1596:21: note: byref variable will be forcibly initialized 1596 | struct path path; | ^~~~ /kisskb/src/kernel/sched/core.c:6382:25: note: byref variable will be forcibly initialized 6382 | struct rq_flags rf; | ^~ /kisskb/src/kernel/sched/core.c: In function 'do_sched_yield': /kisskb/src/kernel/sched/core.c:8264:25: note: byref variable will be forcibly initialized 8264 | struct rq_flags rf; | ^~ /kisskb/src/fs/notify/fanotify/fanotify_user.c: In function 'fanotify_user_setup': /kisskb/src/fs/notify/fanotify/fanotify_user.c:1848:24: note: byref variable will be forcibly initialized 1848 | struct sysinfo si; | ^~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/highmem.h:5, from /kisskb/src/kernel/sched/core.c:9: /kisskb/src/kernel/sched/core.c: In function 'try_to_wake_up': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:204:23: note: in expansion of macro 'smp_load_acquire' 204 | VAL = smp_load_acquire(__PTR); \ | ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/sched/core.c:4183:9: note: in expansion of macro 'smp_cond_load_acquire' 4183 | smp_cond_load_acquire(&p->on_cpu, !VAL); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sched/core.c:4170:13: note: in expansion of macro 'smp_load_acquire' 4170 | if (smp_load_acquire(&p->on_cpu) && | ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/sched/core.c: In function '__sched_setscheduler': /kisskb/src/kernel/sched/core.c:7412:25: note: byref variable will be forcibly initialized 7412 | struct rq_flags rf; | ^~ /kisskb/src/kernel/sched/core.c: In function 'rt_mutex_setprio': /kisskb/src/kernel/sched/core.c:6865:25: note: byref variable will be forcibly initialized 6865 | struct rq_flags rf; | ^~ /kisskb/src/arch/arm64/kernel/alternative.c: In function '__apply_alternatives_multi_stop': /kisskb/src/arch/arm64/kernel/alternative.c:201:27: note: byref variable will be forcibly initialized 201 | struct alt_region region = { | ^~~~~~ /kisskb/src/arch/arm64/kernel/alternative.c: In function 'apply_boot_alternatives': /kisskb/src/arch/arm64/kernel/alternative.c:239:27: note: byref variable will be forcibly initialized 239 | struct alt_region region = { | ^~~~~~ /kisskb/src/arch/arm64/kernel/alternative.c: In function 'apply_alternatives_module': /kisskb/src/arch/arm64/kernel/alternative.c:253:27: note: byref variable will be forcibly initialized 253 | struct alt_region region = { | ^~~~~~ /kisskb/src/kernel/sched/core.c: In function 'set_user_nice': /kisskb/src/kernel/sched/core.c:6988:25: note: byref variable will be forcibly initialized 6988 | struct rq_flags rf; | ^~ /kisskb/src/kernel/sched/core.c: In function 'scheduler_tick': /kisskb/src/kernel/sched/core.c:5443:25: note: byref variable will be forcibly initialized 5443 | struct rq_flags rf; | ^~ /kisskb/src/kernel/sched/core.c: In function 'do_sched_setscheduler': /kisskb/src/kernel/sched/core.c:7741:28: note: byref variable will be forcibly initialized 7741 | struct sched_param lparam; | ^~~~~~ /kisskb/src/kernel/sched/core.c: In function '__do_sys_sched_setattr': /kisskb/src/kernel/sched/core.c:7857:27: note: byref variable will be forcibly initialized 7857 | struct sched_attr attr; | ^~~~ /kisskb/src/kernel/sched/core.c: In function 'sched_set_stop_task': /kisskb/src/kernel/sched/core.c:3518:28: note: byref variable will be forcibly initialized 3518 | 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:7713:28: note: byref variable will be forcibly initialized 7713 | 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:7723:28: note: byref variable will be forcibly initialized 7723 | struct sched_param sp = { .sched_priority = 1 }; | ^~ 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:2835:9: note: in expansion of macro 'wait_var_event' 2835 | 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:2943:25: note: byref variable will be forcibly initialized 2943 | struct rq_flags rf; | ^~ /kisskb/src/kernel/sched/core.c: In function 'restrict_cpus_allowed_ptr': /kisskb/src/kernel/sched/core.c:2968:25: note: byref variable will be forcibly initialized 2968 | struct rq_flags rf; | ^~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/highmem.h:5, from /kisskb/src/kernel/sched/core.c:9: /kisskb/src/kernel/sched/core.c: In function 'init_idle': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sched/core.c:8979:9: note: in expansion of macro 'rcu_assign_pointer' 8979 | rcu_assign_pointer(rq->curr, idle); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sched/core.c: In function 'sched_setnuma': /kisskb/src/kernel/sched/core.c:9074:25: note: byref variable will be forcibly initialized 9074 | struct rq_flags rf; | ^~ /kisskb/src/kernel/sched/core.c: In function 'sched_cpu_activate': /kisskb/src/kernel/sched/core.c:9339:25: note: byref variable will be forcibly initialized 9339 | struct rq_flags rf; | ^~ /kisskb/src/kernel/sched/core.c: In function 'sched_cpu_deactivate': /kisskb/src/kernel/sched/core.c:9384:25: note: byref variable will be forcibly initialized 9384 | struct rq_flags rf; | ^~ /kisskb/src/kernel/sched/core.c: In function 'sched_cpu_dying': /kisskb/src/kernel/sched/core.c:9522:25: note: byref variable will be forcibly initialized 9522 | struct rq_flags rf; | ^~ /kisskb/src/kernel/sched/core.c: In function 'sched_move_task': /kisskb/src/kernel/sched/core.c:10195:25: note: byref variable will be forcibly initialized 10195 | struct rq_flags rf; | ^~ /kisskb/src/arch/arm64/crypto/sm4-ce-glue.c: In function 'sm4_ctr_crypt': /kisskb/src/arch/arm64/crypto/sm4-ce-glue.c:247:30: note: byref variable will be forcibly initialized 247 | struct skcipher_walk walk; | ^~~~ /kisskb/src/arch/arm64/crypto/sm4-ce-glue.c: In function 'sm4_cfb_decrypt': /kisskb/src/arch/arm64/crypto/sm4-ce-glue.c:205:30: note: byref variable will be forcibly initialized 205 | struct skcipher_walk walk; | ^~~~ /kisskb/src/arch/arm64/crypto/sm4-ce-glue.c: In function 'sm4_cfb_encrypt': /kisskb/src/arch/arm64/crypto/sm4-ce-glue.c:163:30: note: byref variable will be forcibly initialized 163 | struct skcipher_walk walk; | ^~~~ /kisskb/src/arch/arm64/crypto/sm4-ce-glue.c: In function 'sm4_cbc_decrypt': /kisskb/src/arch/arm64/crypto/sm4-ce-glue.c:132:30: note: byref variable will be forcibly initialized 132 | struct skcipher_walk walk; | ^~~~ /kisskb/src/arch/arm64/crypto/sm4-ce-glue.c: In function 'sm4_cbc_encrypt': /kisskb/src/arch/arm64/crypto/sm4-ce-glue.c:101:30: note: byref variable will be forcibly initialized 101 | struct skcipher_walk walk; | ^~~~ /kisskb/src/arch/arm64/crypto/sm4-ce-glue.c: In function 'sm4_ecb_do_crypt': /kisskb/src/arch/arm64/crypto/sm4-ce-glue.c:54:30: note: byref variable will be forcibly initialized 54 | struct skcipher_walk walk; | ^~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/notify/inotify/inotify_user.c:17: /kisskb/src/fs/notify/inotify/inotify_user.c: In function 'mnt_user_ns': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/mount.h:79:16: note: in expansion of macro 'smp_load_acquire' 79 | return smp_load_acquire(&mnt->mnt_userns); | ^~~~~~~~~~~~~~~~ /kisskb/src/fs/notify/inotify/inotify_user.c: In function 'copy_event_to_user': /kisskb/src/fs/notify/inotify/inotify_user.c:204:30: note: byref variable will be forcibly initialized 204 | 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:735:21: note: byref variable will be forcibly initialized 735 | struct path path; | ^~~~ /kisskb/src/fs/notify/inotify/inotify_user.c: In function 'inotify_user_setup': /kisskb/src/fs/notify/inotify/inotify_user.c:835:24: note: byref variable will be forcibly initialized 835 | struct sysinfo si; | ^~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/ipi.h:90, from /kisskb/src/arch/arm64/kernel/smp.c:55: /kisskb/src/arch/arm64/kernel/smp.c: In function 'trace_event_raw_event_ipi_raise': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/ipi.h:19:1: note: in expansion of macro 'TRACE_EVENT' 19 | TRACE_EVENT(ipi_raise, | ^~~~~~~~~~~ /kisskb/src/arch/arm64/kernel/smp.c: In function 'trace_event_raw_event_ipi_handler': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/events/ipi.h:38:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 38 | DECLARE_EVENT_CLASS(ipi_handler, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/locking/mutex.c: In function '__mutex_lock_common': /kisskb/src/kernel/locking/mutex.c:573:29: note: byref variable will be forcibly initialized 573 | struct mutex_waiter waiter; | ^~~~~~ /kisskb/src/arch/arm64/kernel/smp.c: In function 'smp_send_stop': /kisskb/src/arch/arm64/kernel/smp.c:1008:27: note: byref variable will be forcibly initialized 1008 | cpumask_t mask; | ^~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/lock.h:144, from /kisskb/src/kernel/locking/mutex.c:34: /kisskb/src/kernel/locking/mutex.c: In function 'perf_trace_lock_acquire': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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/lock.h:24:1: note: in expansion of macro 'TRACE_EVENT' 24 | TRACE_EVENT(lock_acquire, | ^~~~~~~~~~~ /kisskb/src/kernel/locking/mutex.c: In function 'perf_trace_lock': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ | ^~~~~~~~~~~~~~ /kisskb/src/include/trace/events/lock.h:50:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 50 | DECLARE_EVENT_CLASS(lock, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/kernel/proton-pack.c: In function 'spectre_v2_get_cpu_fw_mitigation_state': /kisskb/src/arch/arm64/kernel/proton-pack.c:184:30: note: byref variable will be forcibly initialized 184 | struct arm_smccc_res res; | ^~~ /kisskb/src/arch/arm64/kernel/proton-pack.c: In function 'spectre_v4_get_cpu_fw_mitigation_state': /kisskb/src/arch/arm64/kernel/proton-pack.c:491:30: note: byref variable will be forcibly initialized 491 | struct arm_smccc_res res; | ^~~ /kisskb/src/arch/arm64/kernel/proton-pack.c: In function 'spectre_bhb_get_cpu_fw_mitigation_state': /kisskb/src/arch/arm64/kernel/proton-pack.c:895:30: note: byref variable will be forcibly initialized 895 | struct arm_smccc_res res; | ^~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/lock.h:144, from /kisskb/src/kernel/locking/mutex.c:34: /kisskb/src/kernel/locking/mutex.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:24:1: note: in expansion of macro 'TRACE_EVENT' 24 | TRACE_EVENT(lock_acquire, | ^~~~~~~~~~~ /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/lock.h:24:1: note: in expansion of macro 'TRACE_EVENT' 24 | TRACE_EVENT(lock_acquire, | ^~~~~~~~~~~ /kisskb/src/kernel/locking/mutex.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:50:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 50 | 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:50:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 50 | DECLARE_EVENT_CLASS(lock, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/locking/mutex.c: In function 'trace_event_raw_event_contention_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/lock.h:95:1: note: in expansion of macro 'TRACE_EVENT' 95 | TRACE_EVENT(contention_begin, | ^~~~~~~~~~~ /kisskb/src/kernel/locking/mutex.c: In function 'trace_event_raw_event_contention_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/lock.h:122:1: note: in expansion of macro 'TRACE_EVENT' 122 | TRACE_EVENT(contention_end, | ^~~~~~~~~~~ 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:904:23: note: byref variable will be forcibly initialized 904 | 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/mutex.c: In function 'mutex_lock_io_nested': /kisskb/src/kernel/locking/mutex.c:573:29: note: byref variable will be forcibly initialized 573 | struct mutex_waiter waiter; | ^~~~~~ /kisskb/src/fs/crypto/crypto.c: In function 'fscrypt_msg': /kisskb/src/fs/crypto/crypto.c:346:17: note: byref variable will be forcibly initialized 346 | va_list args; | ^~~~ /kisskb/src/fs/crypto/crypto.c: In function 'fscrypt_crypt_block': /kisskb/src/fs/crypto/crypto.c:109:33: note: byref variable will be forcibly initialized 109 | struct scatterlist dst, src; | ^~~ /kisskb/src/fs/crypto/crypto.c:109:28: note: byref variable will be forcibly initialized 109 | struct scatterlist dst, src; | ^~~ In file included from /kisskb/src/include/crypto/skcipher.h:12, from /kisskb/src/fs/crypto/crypto.c:28: /kisskb/src/fs/crypto/crypto.c:108:29: note: byref variable will be forcibly initialized 108 | 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/fs/crypto/crypto.c:106:26: note: byref variable will be forcibly initialized 106 | union fscrypt_iv iv; | ^~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/uaccess.h:8, from /kisskb/src/security/keys/encrypted-keys/encrypted.c:14: /kisskb/src/security/keys/encrypted-keys/encrypted.c: In function 'key_read_state': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/key.h:447:16: note: in expansion of macro 'smp_load_acquire' 447 | return smp_load_acquire(&key->state); | ^~~~~~~~~~~~~~~~ /kisskb/src/security/keys/encrypted-keys/encrypted.c: In function 'encrypted_update': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/key.h:476:9: note: in expansion of macro 'rcu_assign_pointer' 476 | rcu_assign_pointer((KEY)->payload.rcu_data0, (PAYLOAD)); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/security/keys/encrypted-keys/encrypted.c:918:9: note: in expansion of macro 'rcu_assign_keypointer' 918 | rcu_assign_keypointer(key, new_epayload); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/security/keys/encrypted-keys/encrypted.c: In function 'encrypted_instantiate': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/key.h:476:9: note: in expansion of macro 'rcu_assign_pointer' 476 | rcu_assign_pointer((KEY)->payload.rcu_data0, (PAYLOAD)); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/security/keys/encrypted-keys/encrypted.c:852:9: note: in expansion of macro 'rcu_assign_keypointer' 852 | rcu_assign_keypointer(key, epayload); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/kernel/patching.c: In function 'aarch64_insn_patch_text': /kisskb/src/arch/arm64/kernel/patching.c:138:35: note: byref variable will be forcibly initialized 138 | struct aarch64_insn_patch patch = { | ^~~~~ /kisskb/src/fs/notify/fsnotify.c: In function 'fsnotify': /kisskb/src/fs/notify/fsnotify.c:486:35: note: byref variable will be forcibly initialized 486 | 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/arch/arm64/crypto/sm4-neon-glue.c: In function 'sm4_ctr_crypt': /kisskb/src/arch/arm64/crypto/sm4-neon-glue.c:296:30: note: byref variable will be forcibly initialized 296 | struct skcipher_walk walk; | ^~~~ /kisskb/src/arch/arm64/crypto/sm4-neon-glue.c: In function 'sm4_cfb_encrypt': /kisskb/src/arch/arm64/crypto/sm4-neon-glue.c:192:30: note: byref variable will be forcibly initialized 192 | struct skcipher_walk walk; | ^~~~ /kisskb/src/arch/arm64/crypto/sm4-neon-glue.c: In function 'sm4_cbc_encrypt': /kisskb/src/arch/arm64/crypto/sm4-neon-glue.c:100:30: note: byref variable will be forcibly initialized 100 | struct skcipher_walk walk; | ^~~~ /kisskb/src/arch/arm64/crypto/sm4-neon-glue.c: In function 'sm4_cfb_decrypt': /kisskb/src/arch/arm64/crypto/sm4-neon-glue.c:232:30: note: byref variable will be forcibly initialized 232 | struct skcipher_walk walk; | ^~~~ /kisskb/src/arch/arm64/crypto/sm4-neon-glue.c: In function 'sm4_cbc_decrypt': /kisskb/src/arch/arm64/crypto/sm4-neon-glue.c:132:30: note: byref variable will be forcibly initialized 132 | struct skcipher_walk walk; | ^~~~ /kisskb/src/arch/arm64/crypto/sm4-neon-glue.c: In function 'sm4_ecb_do_crypt': /kisskb/src/arch/arm64/crypto/sm4-neon-glue.c:45:30: note: byref variable will be forcibly initialized 45 | struct skcipher_walk walk; | ^~~~ /kisskb/src/arch/arm64/kernel/signal32.c: In function 'put_sigset_t': /kisskb/src/arch/arm64/kernel/signal32.c:51:25: note: byref variable will be forcibly initialized 51 | compat_sigset_t cset; | ^~~~ /kisskb/src/arch/arm64/kernel/signal32.c: In function 'get_sigset_t': /kisskb/src/arch/arm64/kernel/signal32.c:62:25: note: byref variable will be forcibly initialized 62 | compat_sigset_t s32; | ^~~ /kisskb/src/arch/arm64/kernel/signal32.c: In function 'compat_restore_vfp_context': /kisskb/src/arch/arm64/kernel/signal32.c:144:34: note: byref variable will be forcibly initialized 144 | struct user_fpsimd_state fpsimd; | ^~~~~~ /kisskb/src/arch/arm64/kernel/signal32.c: In function 'compat_restore_sigframe': /kisskb/src/arch/arm64/kernel/signal32.c:186:18: note: byref variable will be forcibly initialized 186 | sigset_t set; | ^~~ /kisskb/src/arch/arm64/kernel/perf_callchain.c: In function 'user_backtrace': /kisskb/src/arch/arm64/kernel/perf_callchain.c:26:27: note: byref variable will be forcibly initialized 26 | struct frame_tail buftail; | ^~~~~~~ /kisskb/src/arch/arm64/kernel/perf_callchain.c: In function 'compat_user_backtrace': /kisskb/src/arch/arm64/kernel/perf_callchain.c:74:34: note: byref variable will be forcibly initialized 74 | struct compat_frame_tail buftail; | ^~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/key.h:14, from /kisskb/src/include/keys/user-type.h:11, from /kisskb/src/security/keys/trusted-keys/trusted_core.c:9: /kisskb/src/security/keys/trusted-keys/trusted_core.c: In function 'key_read_state': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/key.h:447:16: note: in expansion of macro 'smp_load_acquire' 447 | return smp_load_acquire(&key->state); | ^~~~~~~~~~~~~~~~ /kisskb/src/security/keys/trusted-keys/trusted_core.c: In function 'trusted_update': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/key.h:476:9: note: in expansion of macro 'rcu_assign_pointer' 476 | rcu_assign_pointer((KEY)->payload.rcu_data0, (PAYLOAD)); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/security/keys/trusted-keys/trusted_core.c:276:9: note: in expansion of macro 'rcu_assign_keypointer' 276 | rcu_assign_keypointer(key, new_p); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/security/keys/trusted-keys/trusted_core.c: In function 'trusted_instantiate': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/key.h:476:9: note: in expansion of macro 'rcu_assign_pointer' 476 | rcu_assign_pointer((KEY)->payload.rcu_data0, (PAYLOAD)); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/security/keys/trusted-keys/trusted_core.c:210:17: note: in expansion of macro 'rcu_assign_keypointer' 210 | rcu_assign_keypointer(key, payload); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/kernel/hw_breakpoint.c: In function 'breakpoint_handler': /kisskb/src/arch/arm64/kernel/hw_breakpoint.c:628:40: note: byref variable will be forcibly initialized 628 | struct arch_hw_breakpoint_ctrl ctrl; | ^~~~ /kisskb/src/arch/arm64/kernel/hw_breakpoint.c: In function 'watchpoint_handler': /kisskb/src/arch/arm64/kernel/hw_breakpoint.c:763:40: note: byref variable will be forcibly initialized 763 | struct arch_hw_breakpoint_ctrl ctrl; | ^~~~ /kisskb/src/arch/arm64/kernel/suspend.c: In function 'cpu_suspend': /kisskb/src/arch/arm64/kernel/suspend.c:93:33: note: byref variable will be forcibly initialized 93 | struct sleep_stack_data state; | ^~~~~ /kisskb/src/arch/arm64/crypto/ghash-ce-glue.c: In function 'ghash_do_update': /kisskb/src/arch/arm64/crypto/ghash-ce-glue.c:74:15: note: byref variable will be forcibly initialized 74 | be128 dst = { cpu_to_be64(dg[1]), cpu_to_be64(dg[0]) }; | ^~~ /kisskb/src/arch/arm64/crypto/ghash-ce-glue.c: In function 'gcm_calculate_auth_mac': /kisskb/src/arch/arm64/crypto/ghash-ce-glue.c:310:29: note: byref variable will be forcibly initialized 310 | struct scatter_walk walk; | ^~~~ /kisskb/src/arch/arm64/crypto/ghash-ce-glue.c: In function 'gcm_decrypt': /kisskb/src/arch/arm64/crypto/ghash-ce-glue.c:417:15: note: byref variable will be forcibly initialized 417 | be128 lengths; | ^~~~~~~ /kisskb/src/arch/arm64/crypto/ghash-ce-glue.c:412:30: note: byref variable will be forcibly initialized 412 | struct skcipher_walk walk; | ^~~~ /kisskb/src/arch/arm64/crypto/ghash-ce-glue.c: In function 'gcm_encrypt': /kisskb/src/arch/arm64/crypto/ghash-ce-glue.c:350:15: note: byref variable will be forcibly initialized 350 | be128 lengths; | ^~~~~~~ /kisskb/src/arch/arm64/crypto/ghash-ce-glue.c:346:30: note: byref variable will be forcibly initialized 346 | struct skcipher_walk walk; | ^~~~ /kisskb/src/arch/arm64/crypto/ghash-ce-glue.c: In function 'gcm_setkey': /kisskb/src/arch/arm64/crypto/ghash-ce-glue.c:234:15: note: byref variable will be forcibly initialized 234 | be128 h; | ^ /kisskb/src/security/keys/trusted-keys/trusted_tpm1.c: In function 'TSS_rawhmac': /kisskb/src/security/keys/trusted-keys/trusted_tpm1.c:72:17: note: byref variable will be forcibly initialized 72 | va_list argp; | ^~~~ /kisskb/src/security/keys/trusted-keys/trusted_tpm1.c: In function 'TSS_checkhmac2': /kisskb/src/security/keys/trusted-keys/trusted_tpm1.c:279:17: note: byref variable will be forcibly initialized 279 | va_list argp; | ^~~~ /kisskb/src/security/keys/trusted-keys/trusted_tpm1.c: In function 'TSS_authhmac': /kisskb/src/security/keys/trusted-keys/trusted_tpm1.c:125:17: note: byref variable will be forcibly initialized 125 | va_list argp; | ^~~~ /kisskb/src/security/keys/trusted-keys/trusted_tpm1.c: In function 'TSS_checkhmac1': /kisskb/src/security/keys/trusted-keys/trusted_tpm1.c:188:17: note: byref variable will be forcibly initialized 188 | va_list argp; | ^~~~ /kisskb/src/security/keys/trusted-keys/trusted_tpm1.c: In function 'tpm_seal': /kisskb/src/security/keys/trusted-keys/trusted_tpm1.c:464:25: note: byref variable will be forcibly initialized 464 | struct osapsess sess; | ^~~~ /kisskb/src/security/keys/trusted-keys/trusted_tpm1.c: In function 'key_seal': /kisskb/src/security/keys/trusted-keys/trusted_tpm1.c:664:24: note: byref variable will be forcibly initialized 664 | struct tpm_buf tb; | ^~ /kisskb/src/security/keys/trusted-keys/trusted_tpm1.c: In function 'key_unseal': /kisskb/src/security/keys/trusted-keys/trusted_tpm1.c:690:24: note: byref variable will be forcibly initialized 690 | struct tpm_buf tb; | ^~ /kisskb/src/arch/arm64/crypto/aes-glue.c: In function 'essiv_cbc_decrypt': /kisskb/src/arch/arm64/crypto/aes-glue.c:434:30: note: byref variable will be forcibly initialized 434 | struct skcipher_walk walk; | ^~~~ /kisskb/src/arch/arm64/crypto/aes-glue.c: In function 'essiv_cbc_encrypt': /kisskb/src/arch/arm64/crypto/aes-glue.c:412:30: note: byref variable will be forcibly initialized 412 | struct skcipher_walk walk; | ^~~~ /kisskb/src/arch/arm64/crypto/aes-glue.c: In function 'cts_cbc_decrypt': /kisskb/src/arch/arm64/crypto/aes-glue.c:343:30: note: byref variable will be forcibly initialized 343 | struct skcipher_walk walk; | ^~~~ /kisskb/src/arch/arm64/crypto/aes-glue.c:342:33: note: byref variable will be forcibly initialized 342 | struct skcipher_request subreq; | ^~~~~~ /kisskb/src/arch/arm64/crypto/aes-glue.c: In function 'cts_cbc_encrypt': /kisskb/src/arch/arm64/crypto/aes-glue.c:286:30: note: byref variable will be forcibly initialized 286 | struct skcipher_walk walk; | ^~~~ /kisskb/src/arch/arm64/crypto/aes-glue.c:285:33: note: byref variable will be forcibly initialized 285 | struct skcipher_request subreq; | ^~~~~~ /kisskb/src/arch/arm64/kernel/paravirt.c: In function 'has_pv_steal_clock': /kisskb/src/arch/arm64/kernel/paravirt.c:142:30: note: byref variable will be forcibly initialized 142 | struct arm_smccc_res res; | ^~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/arch/arm64/include/asm/memory.h:171, from /kisskb/src/arch/arm64/include/asm/page.h:46, from /kisskb/src/arch/arm64/include/asm/proc-fns.h:14, from /kisskb/src/arch/arm64/include/asm/pgtable.h:9, from /kisskb/src/include/linux/pgtable.h:6, from /kisskb/src/arch/arm64/include/asm/io.h:12, from /kisskb/src/include/linux/io.h:13, from /kisskb/src/arch/arm64/kernel/paravirt.c:14: /kisskb/src/arch/arm64/kernel/paravirt.c: In function 'stolen_time_cpu_down_prepare': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:484:9: note: in expansion of macro 'rcu_assign_pointer' 484 | rcu_assign_pointer((rcu_ptr), (ptr)); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/kernel/paravirt.c:87:17: note: in expansion of macro 'rcu_replace_pointer' 87 | kaddr = rcu_replace_pointer(reg->kaddr, NULL, true); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/kernel/paravirt.c: In function 'stolen_time_cpu_online': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/kernel/paravirt.c:111:9: note: in expansion of macro 'rcu_assign_pointer' 111 | rcu_assign_pointer(reg->kaddr, kaddr); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/kernel/paravirt.c:98:30: note: byref variable will be forcibly initialized 98 | struct arm_smccc_res res; | ^~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:7, 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/include/linux/list.h:11, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/namei.h:5, from /kisskb/src/fs/crypto/fname.c:14: /kisskb/src/fs/crypto/fname.c: In function 'fscrypt_get_info': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/fscrypt.h:192:16: note: in expansion of macro 'smp_load_acquire' 192 | return smp_load_acquire(&inode->i_crypt_info); | ^~~~~~~~~~~~~~~~ /kisskb/src/fs/crypto/fname.c: In function 'fname_decrypt': /kisskb/src/fs/crypto/fname.c:162:26: note: byref variable will be forcibly initialized 162 | union fscrypt_iv iv; | ^~ /kisskb/src/fs/crypto/fname.c:159:36: note: byref variable will be forcibly initialized 159 | struct scatterlist src_sg, dst_sg; | ^~~~~~ /kisskb/src/fs/crypto/fname.c:159:28: note: byref variable will be forcibly initialized 159 | struct scatterlist src_sg, dst_sg; | ^~~~~~ In file included from /kisskb/src/include/crypto/hash.h:11, from /kisskb/src/fs/crypto/fname.c:16: /kisskb/src/fs/crypto/fname.c:158:29: note: byref variable will be forcibly initialized 158 | 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/fs/crypto/fname.c: In function 'fscrypt_fname_encrypt': /kisskb/src/fs/crypto/fname.c:106:28: note: byref variable will be forcibly initialized 106 | struct scatterlist sg; | ^~ /kisskb/src/fs/crypto/fname.c:105:26: note: byref variable will be forcibly initialized 105 | union fscrypt_iv iv; | ^~ In file included from /kisskb/src/include/crypto/hash.h:11, from /kisskb/src/fs/crypto/fname.c:16: /kisskb/src/fs/crypto/fname.c:102:29: note: byref variable will be forcibly initialized 102 | 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/fs/crypto/fname.c: In function 'fscrypt_fname_disk_to_usr': /kisskb/src/fs/crypto/fname.c:375:35: note: byref variable will be forcibly initialized 375 | struct fscrypt_nokey_name nokey_name; | ^~~~~~~~~~ /kisskb/src/arch/arm64/crypto/chacha-neon-glue.c: In function 'chacha_neon_stream_xor': /kisskb/src/arch/arm64/crypto/chacha-neon-glue.c:107:30: note: byref variable will be forcibly initialized 107 | struct skcipher_walk walk; | ^~~~ /kisskb/src/arch/arm64/crypto/chacha-neon-glue.c: In function 'xchacha_neon': /kisskb/src/arch/arm64/crypto/chacha-neon-glue.c:150:27: note: byref variable will be forcibly initialized 150 | struct chacha_ctx subctx; | ^~~~~~ /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/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/list.h:11, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/notify/mark.c:63: /kisskb/src/fs/notify/mark.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:591:9: note: in expansion of macro 'rcu_assign_pointer' 591 | rcu_assign_pointer(hlist_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/notify/mark.c: In function 'hlist_add_before_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:656:9: note: in expansion of macro 'rcu_assign_pointer' 656 | rcu_assign_pointer(hlist_pprev_rcu(n), n); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/notify/mark.c: In function 'hlist_add_behind_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:683:9: note: in expansion of macro 'rcu_assign_pointer' 683 | rcu_assign_pointer(hlist_next_rcu(prev), n); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/notify/mark.c: In function 'fsnotify_mark_destroy_workfn': /kisskb/src/fs/notify/mark.c:891:26: note: byref variable will be forcibly initialized 891 | struct list_head private_destroy_list; | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/notify/mark.c:63: /kisskb/src/fs/notify/mark.c: In function 'fsnotify_detach_connector_from_object': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/notify/mark.c:265:9: note: in expansion of macro 'rcu_assign_pointer' 265 | rcu_assign_pointer(*(conn->obj), NULL); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/security/keys/trusted-keys/trusted_tpm2.c: In function 'tpm2_unseal_cmd': /kisskb/src/security/keys/trusted-keys/trusted_tpm2.c:463:24: note: byref variable will be forcibly initialized 463 | struct tpm_buf buf; | ^~~ /kisskb/src/security/keys/trusted-keys/trusted_tpm2.c: In function 'tpm2_key_decode': /kisskb/src/security/keys/trusted-keys/trusted_tpm2.c:101:33: note: byref variable will be forcibly initialized 101 | struct tpm2_key_context ctx; | ^~~ /kisskb/src/security/keys/trusted-keys/trusted_tpm2.c: In function 'tpm2_load_cmd': /kisskb/src/security/keys/trusted-keys/trusted_tpm2.c:365:24: note: byref variable will be forcibly initialized 365 | struct tpm_buf buf; | ^~~ /kisskb/src/security/keys/trusted-keys/trusted_tpm2.c: In function 'tpm2_seal_trusted': /kisskb/src/security/keys/trusted-keys/trusted_tpm2.c:232:24: note: byref variable will be forcibly initialized 232 | struct tpm_buf buf; | ^~~ 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:790:19: note: byref variable will be forcibly initialized 790 | 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/arm64/crypto/aes-neonbs-glue.c: In function '__ecb_crypt': /kisskb/src/arch/arm64/crypto/aes-neonbs-glue.c:100:30: note: byref variable will be forcibly initialized 100 | struct skcipher_walk walk; | ^~~~ /kisskb/src/arch/arm64/crypto/aes-neonbs-glue.c: In function '__xts_crypt': /kisskb/src/arch/arm64/crypto/aes-neonbs-glue.c:275:30: note: byref variable will be forcibly initialized 275 | struct skcipher_walk walk; | ^~~~ /kisskb/src/arch/arm64/crypto/aes-neonbs-glue.c:273:33: note: byref variable will be forcibly initialized 273 | struct skcipher_request subreq; | ^~~~~~ /kisskb/src/arch/arm64/crypto/aes-neonbs-glue.c: In function 'ctr_encrypt': /kisskb/src/arch/arm64/crypto/aes-neonbs-glue.c:211:30: note: byref variable will be forcibly initialized 211 | struct skcipher_walk walk; | ^~~~ /kisskb/src/arch/arm64/crypto/aes-neonbs-glue.c: In function 'cbc_decrypt': /kisskb/src/arch/arm64/crypto/aes-neonbs-glue.c:183:30: note: byref variable will be forcibly initialized 183 | struct skcipher_walk walk; | ^~~~ /kisskb/src/arch/arm64/crypto/aes-neonbs-glue.c: In function 'cbc_encrypt': /kisskb/src/arch/arm64/crypto/aes-neonbs-glue.c:160:30: note: byref variable will be forcibly initialized 160 | struct skcipher_walk walk; | ^~~~ /kisskb/src/arch/arm64/crypto/aes-neonbs-glue.c: In function 'aesbs_setkey': /kisskb/src/arch/arm64/crypto/aes-neonbs-glue.c:78:31: note: byref variable will be forcibly initialized 78 | struct crypto_aes_ctx rk; | ^~ /kisskb/src/arch/arm64/crypto/aes-neonbs-glue.c: In function 'aesbs_xts_setkey': /kisskb/src/arch/arm64/crypto/aes-neonbs-glue.c:244:31: note: byref variable will be forcibly initialized 244 | struct crypto_aes_ctx rk; | ^~ /kisskb/src/arch/arm64/crypto/aes-neonbs-glue.c: In function 'aesbs_cbc_ctr_setkey': /kisskb/src/arch/arm64/crypto/aes-neonbs-glue.c:137:31: note: byref variable will be forcibly initialized 137 | struct crypto_aes_ctx rk; | ^~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/security/keys/key.c:11: /kisskb/src/security/keys/key.c: In function 'mark_key_instantiated': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/security/keys/key.c:414:9: note: in expansion of macro 'smp_store_release' 414 | smp_store_release(&key->state, | ^~~~~~~~~~~~~~~~~ /kisskb/src/security/keys/key.c: In function 'key_update': /kisskb/src/security/keys/key.c:1005:38: note: byref variable will be forcibly initialized 1005 | struct key_preparsed_payload prep; | ^~~~ /kisskb/src/security/keys/key.c: In function 'key_instantiate_and_link': /kisskb/src/security/keys/key.c:504:38: note: byref variable will be forcibly initialized 504 | struct key_preparsed_payload prep; | ^~~~ /kisskb/src/security/keys/key.c: In function 'key_create_or_update': /kisskb/src/security/keys/key.c:827:38: note: byref variable will be forcibly initialized 827 | struct key_preparsed_payload prep; | ^~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/security/keys/key.c:11: /kisskb/src/security/keys/key.c: In function 'generic_key_instantiate': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/key.h:476:9: note: in expansion of macro 'rcu_assign_pointer' 476 | rcu_assign_pointer((KEY)->payload.rcu_data0, (PAYLOAD)); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/security/keys/key.c:1129:17: note: in expansion of macro 'rcu_assign_keypointer' 1129 | rcu_assign_keypointer(key, prep->payload.data[0]); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/kernel/locking/rwsem.c:19: /kisskb/src/kernel/locking/rwsem.c: In function 'rwsem_mark_wake': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/locking/rwsem.c:556:17: note: in expansion of macro 'smp_store_release' 556 | smp_store_release(&waiter->task, NULL); | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/locking/rwsem.c:414:26: note: byref variable will be forcibly initialized 414 | struct list_head wlist; | ^~~~~ 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:1200:23: note: byref variable will be forcibly initialized 1200 | 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:1221:23: note: byref variable will be forcibly initialized 1221 | 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) | ^~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/kernel/locking/rwsem.c:19: /kisskb/src/kernel/locking/rwsem.c: In function 'rwsem_down_read_slowpath': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/locking/rwsem.c:1065:22: note: in expansion of macro 'smp_load_acquire' 1065 | if (!smp_load_acquire(&waiter.task)) { | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/kernel/locking/rwsem.c:24: /kisskb/src/kernel/locking/rwsem.c:993:23: note: byref variable will be forcibly initialized 993 | 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:992:29: note: byref variable will be forcibly initialized 992 | struct rwsem_waiter waiter; | ^~~~~~ /kisskb/src/kernel/locking/semaphore.c: In function '___down_common': /kisskb/src/kernel/locking/semaphore.c:212:33: note: byref variable will be forcibly initialized 212 | struct semaphore_waiter waiter; | ^~~~~~ In file included from /kisskb/src/kernel/locking/rwsem.c:24: /kisskb/src/kernel/locking/rwsem.c: In function 'rwsem_down_write_slowpath': /kisskb/src/kernel/locking/rwsem.c:1101:23: note: byref variable will be forcibly initialized 1101 | 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:1100:29: note: byref variable will be forcibly initialized 1100 | struct rwsem_waiter waiter; | ^~~~~~ 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_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/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/aead.c: In function 'crypto_aead_report': /kisskb/src/crypto/aead.c:148:35: note: byref variable will be forcibly initialized 148 | struct crypto_report_aead raead; | ^~~~~ /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) | ^~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/kernel/locking/percpu-rwsem.c:2: /kisskb/src/kernel/locking/percpu-rwsem.c: In function 'arch_atomic_read_acquire': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/atomic/atomic-arch-fallback.h:227:23: note: in expansion of macro 'smp_load_acquire' 227 | ret = smp_load_acquire(&(v)->counter); | ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/locking/percpu-rwsem.c: In function 'arch_atomic_set_release': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/atomic/atomic-arch-fallback.h:243:17: note: in expansion of macro 'smp_store_release' 243 | smp_store_release(&(v)->counter, i); | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/locking/percpu-rwsem.c: In function 'prepare_to_rcuwait': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcuwait.h:47:9: note: in expansion of macro 'rcu_assign_pointer' 47 | rcu_assign_pointer(w->task, current); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/locking/percpu-rwsem.c: In function 'percpu_rwsem_wake_function': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/locking/percpu-rwsem.c:133:9: note: in expansion of macro 'smp_store_release' 133 | smp_store_release(&wq_entry->private, NULL); | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/locking/percpu-rwsem.c: In function 'percpu_rwsem_wait': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/locking/percpu-rwsem.c:160:22: note: in expansion of macro 'smp_load_acquire' 160 | if (!smp_load_acquire(&wq_entry.private)) | ^~~~~~~~~~~~~~~~ /kisskb/src/fs/notify/fdinfo.c: In function 'show_mark_fhandle': /kisskb/src/fs/notify/fdinfo.c:47:11: note: byref variable will be forcibly initialized 47 | } f; | ^ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/security/keys/keyctl.c:9: /kisskb/src/security/keys/keyctl.c: In function 'key_read_state': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/key.h:447:16: note: in expansion of macro 'smp_load_acquire' 447 | return smp_load_acquire(&key->state); | ^~~~~~~~~~~~~~~~ /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; | ^~~~ /kisskb/src/crypto/akcipher.c: In function 'crypto_akcipher_report': /kisskb/src/crypto/akcipher.c:26:39: note: byref variable will be forcibly initialized 26 | struct crypto_report_akcipher rakcipher; | ^~~~~~~~~ /kisskb/src/crypto/ahash.c: In function 'crypto_ahash_report': /kisskb/src/crypto/ahash.c:502:35: note: byref variable will be forcibly initialized 502 | struct crypto_report_hash rhash; | ^~~~~ /kisskb/src/crypto/kpp.c: In function 'crypto_kpp_report': /kisskb/src/crypto/kpp.c:26:34: note: byref variable will be forcibly initialized 26 | struct crypto_report_kpp rkpp; | ^~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/key.h:14, from /kisskb/src/fs/crypto/hooks.c:8: /kisskb/src/fs/crypto/hooks.c: In function 'fscrypt_get_info': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/fscrypt.h:192:16: note: in expansion of macro 'smp_load_acquire' 192 | return smp_load_acquire(&inode->i_crypt_info); | ^~~~~~~~~~~~~~~~ /kisskb/src/security/keys/keyctl.c: In function 'keyctl_instantiate_key': /kisskb/src/security/keys/keyctl.c:1251:33: note: byref variable will be forcibly initialized 1251 | struct iov_iter from; | ^~~~ /kisskb/src/security/keys/keyctl.c:1250:30: note: byref variable will be forcibly initialized 1250 | struct iovec iov; | ^~~ /kisskb/src/security/keys/keyctl.c: In function 'keyctl_instantiate_key_iov': /kisskb/src/security/keys/keyctl.c:1280:25: note: byref variable will be forcibly initialized 1280 | struct iov_iter from; | ^~~~ /kisskb/src/fs/crypto/hooks.c: In function 'fscrypt_get_symlink': /kisskb/src/fs/crypto/hooks.c:317:34: note: byref variable will be forcibly initialized 317 | struct fscrypt_str cstr, pstr; | ^~~~ /kisskb/src/fs/crypto/hooks.c:317:28: note: byref variable will be forcibly initialized 317 | struct fscrypt_str cstr, pstr; | ^~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/security/keys/keyring.c:10: /kisskb/src/security/keys/keyring.c: In function 'key_read_state': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/key.h:447:16: note: in expansion of macro 'smp_load_acquire' 447 | return smp_load_acquire(&key->state); | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/fs.h:35, from /kisskb/src/include/linux/fscrypt.h:16, from /kisskb/src/fs/crypto/fscrypt_private.h:14, from /kisskb/src/fs/crypto/hooks.c:10: /kisskb/src/fs/crypto/hooks.c: In function 'fscrypt_symlink_getattr': /kisskb/src/fs/crypto/hooks.c:413:29: note: byref variable will be forcibly initialized 413 | 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/crypto/shash.c: In function 'crypto_shash_report': /kisskb/src/crypto/shash.c:464:35: note: byref variable will be forcibly initialized 464 | struct crypto_report_hash rhash; | ^~~~~ /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/security/keys/keyring.c: In function 'keyring_read': /kisskb/src/security/keys/keyring.c:484:46: note: byref variable will be forcibly initialized 484 | struct keyring_read_iterator_context ctx; | ^~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/security/keys/request_key.c:11: /kisskb/src/security/keys/request_key.c: In function 'key_read_state': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/key.h:447:16: note: in expansion of macro 'smp_load_acquire' 447 | return smp_load_acquire(&key->state); | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/security/keys/process_keys.c:9: /kisskb/src/security/keys/process_keys.c: In function 'key_read_state': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/key.h:447:16: note: in expansion of macro 'smp_load_acquire' 447 | return smp_load_acquire(&key->state); | ^~~~~~~~~~~~~~~~ /kisskb/src/security/keys/process_keys.c: In function 'get_user_register': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/security/keys/process_keys.c:60:25: note: in expansion of macro 'smp_store_release' 60 | smp_store_release(&user_ns->user_keyring_register, | ^~~~~~~~~~~~~~~~~ /kisskb/src/crypto/skcipher.c: In function 'crypto_skcipher_report': /kisskb/src/crypto/skcipher.c:706:40: note: byref variable will be forcibly initialized 706 | struct crypto_report_blkcipher rblkcipher; | ^~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/security/keys/request_key_auth.c:10: /kisskb/src/security/keys/request_key_auth.c: In function 'key_read_state': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/key.h:447:16: note: in expansion of macro 'smp_load_acquire' 447 | return smp_load_acquire(&key->state); | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/linux/crypto.h:15, from /kisskb/src/include/crypto/skcipher.h:12, from /kisskb/src/fs/crypto/keyring.c:21: /kisskb/src/fs/crypto/keyring.c: In function 'key_read_state': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/key.h:447:16: note: in expansion of macro 'smp_load_acquire' 447 | return smp_load_acquire(&key->state); | ^~~~~~~~~~~~~~~~ /kisskb/src/security/keys/request_key_auth.c: In function 'request_key_auth_instantiate': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/key.h:476:9: note: in expansion of macro 'rcu_assign_pointer' 476 | rcu_assign_pointer((KEY)->payload.rcu_data0, (PAYLOAD)); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/security/keys/request_key_auth.c:57:9: note: in expansion of macro 'rcu_assign_keypointer' 57 | rcu_assign_keypointer(key, (struct request_key_auth *)prep->data); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/security/keys/request_key_auth.c: In function 'request_key_auth_revoke': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/key.h:476:9: note: in expansion of macro 'rcu_assign_pointer' 476 | rcu_assign_pointer((KEY)->payload.rcu_data0, (PAYLOAD)); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/security/keys/request_key_auth.c:139:9: note: in expansion of macro 'rcu_assign_keypointer' 139 | rcu_assign_keypointer(key, NULL); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/security/keys/request_key_auth.c: In function 'request_key_auth_destroy': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/key.h:476:9: note: in expansion of macro 'rcu_assign_pointer' 476 | rcu_assign_pointer((KEY)->payload.rcu_data0, (PAYLOAD)); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/security/keys/request_key_auth.c:152:17: note: in expansion of macro 'rcu_assign_keypointer' 152 | rcu_assign_keypointer(key, NULL); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/crypto/keyring.c: In function 'allocate_filesystem_keyring': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/crypto/keyring.c:221:9: note: in expansion of macro 'smp_store_release' 221 | smp_store_release(&sb->s_master_keys, keyring); | ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/crypto/keyring.c: In function 'fscrypt_find_master_key': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/crypto/keyring.c:247:19: note: in expansion of macro 'smp_load_acquire' 247 | keyring = smp_load_acquire(&sb->s_master_keys); | ^~~~~~~~~~~~~~~~ /kisskb/src/fs/crypto/keyring.c: In function 'do_remove_key': /kisskb/src/fs/crypto/keyring.c:955:39: note: byref variable will be forcibly initialized 955 | struct fscrypt_remove_key_arg arg; | ^~~ /kisskb/src/fs/crypto/keyring.c: In function 'fscrypt_ioctl_add_key': /kisskb/src/fs/crypto/keyring.c:636:42: note: byref variable will be forcibly initialized 636 | struct fscrypt_master_key_secret secret; | ^~~~~~ /kisskb/src/fs/crypto/keyring.c:635:36: note: byref variable will be forcibly initialized 635 | struct fscrypt_add_key_arg arg; | ^~~ /kisskb/src/fs/crypto/keyring.c: In function 'fscrypt_get_test_dummy_key_identifier': /kisskb/src/fs/crypto/keyring.c:706:42: note: byref variable will be forcibly initialized 706 | struct fscrypt_master_key_secret secret; | ^~~~~~ /kisskb/src/fs/crypto/keyring.c: In function 'fscrypt_add_test_dummy_key': /kisskb/src/fs/crypto/keyring.c:739:42: note: byref variable will be forcibly initialized 739 | struct fscrypt_master_key_secret secret; | ^~~~~~ /kisskb/src/fs/crypto/keyring.c:738:38: note: byref variable will be forcibly initialized 738 | struct fscrypt_key_specifier key_spec; | ^~~~~~~~ /kisskb/src/fs/crypto/keyring.c: In function 'fscrypt_verify_key_added': /kisskb/src/fs/crypto/keyring.c:773:38: note: byref variable will be forcibly initialized 773 | struct fscrypt_key_specifier mk_spec; | ^~~~~~~ /kisskb/src/fs/crypto/keyring.c: In function 'fscrypt_ioctl_get_key_status': /kisskb/src/fs/crypto/keyring.c:1087:43: note: byref variable will be forcibly initialized 1087 | struct fscrypt_get_key_status_arg arg; | ^~~ /kisskb/src/crypto/acompress.c: In function 'crypto_acomp_report': /kisskb/src/crypto/acompress.c:29:36: note: byref variable will be forcibly initialized 29 | struct crypto_report_acomp racomp; | ^~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/security/keys/user_defined.c:10: /kisskb/src/security/keys/user_defined.c: In function 'key_read_state': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/key.h:447:16: note: in expansion of macro 'smp_load_acquire' 447 | return smp_load_acquire(&key->state); | ^~~~~~~~~~~~~~~~ /kisskb/src/security/keys/user_defined.c: In function 'user_update': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/key.h:476:9: note: in expansion of macro 'rcu_assign_pointer' 476 | rcu_assign_pointer((KEY)->payload.rcu_data0, (PAYLOAD)); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/security/keys/user_defined.c:115:9: note: in expansion of macro 'rcu_assign_keypointer' 115 | rcu_assign_keypointer(key, prep->payload.data[0]); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/security/keys/user_defined.c: In function 'user_revoke': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/key.h:476:9: note: in expansion of macro 'rcu_assign_pointer' 476 | rcu_assign_pointer((KEY)->payload.rcu_data0, (PAYLOAD)); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/security/keys/user_defined.c:136:17: note: in expansion of macro 'rcu_assign_keypointer' 136 | rcu_assign_keypointer(key, NULL); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/crypto/scompress.c: In function 'crypto_scomp_report': /kisskb/src/crypto/scompress.c:44:35: note: byref variable will be forcibly initialized 44 | struct crypto_report_comp rscomp; | ^~~~~~ 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/kernel/sched/fair.c: In function 'sched_slice': /kisskb/src/kernel/sched/fair.c:739:36: note: byref variable will be forcibly initialized 739 | struct load_weight lw; | ^~ /kisskb/src/mm/oom_kill.c: In function '__oom_reap_task_mm': /kisskb/src/mm/oom_kill.c:542:43: note: byref variable will be forcibly initialized 542 | struct mmu_gather tlb; | ^~~ /kisskb/src/mm/oom_kill.c:541:51: note: byref variable will be forcibly initialized 541 | 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:647:17: note: in expansion of macro 'wait_event_freezable' 647 | 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:830:15: note: in expansion of macro 'wait_event_interruptible_timeout' 830 | ret = wait_event_interruptible_timeout(oom_victims_wait, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/percpu.h:6, from /kisskb/src/kernel/locking/osq_lock.c:2: /kisskb/src/kernel/locking/osq_lock.c: In function 'osq_lock': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/locking/osq_lock.c:170:21: note: in expansion of macro 'smp_load_acquire' 170 | if (smp_load_acquire(&node->locked)) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/include/linux/cpumask.h:10, from /kisskb/src/include/linux/energy_model.h:4, from /kisskb/src/kernel/sched/fair.c:23: /kisskb/src/kernel/sched/fair.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sched/fair.c: In function 'task_fork_fair': /kisskb/src/kernel/sched/fair.c:11412:25: note: byref variable will be forcibly initialized 11412 | struct rq_flags rf; | ^~ /kisskb/src/kernel/sched/fair.c: In function 'update_blocked_averages': /kisskb/src/kernel/sched/fair.c:8396:25: note: byref variable will be forcibly initialized 8396 | struct rq_flags rf; | ^~ /kisskb/src/kernel/sched/fair.c: In function '__sched_group_set_shares': /kisskb/src/kernel/sched/fair.c:11831:33: note: byref variable will be forcibly initialized 11831 | struct rq_flags rf; | ^~ /kisskb/src/kernel/sched/fair.c: In function 'attach_one_task': /kisskb/src/kernel/sched/fair.c:8177:25: note: byref variable will be forcibly initialized 8177 | struct rq_flags rf; | ^~ /kisskb/src/kernel/sched/fair.c: In function 'active_load_balance_cpu_stop': /kisskb/src/kernel/sched/fair.c:10417:31: note: byref variable will be forcibly initialized 10417 | struct lb_env env = { | ^~~ /kisskb/src/kernel/sched/fair.c:10382:25: note: byref variable will be forcibly initialized 10382 | struct rq_flags rf; | ^~ /kisskb/src/kernel/sched/fair.c: In function 'attach_tasks': /kisskb/src/kernel/sched/fair.c:8193:25: note: byref variable will be forcibly initialized 8193 | struct rq_flags rf; | ^~ /kisskb/src/kernel/sched/fair.c: In function 'find_energy_efficient_cpu': /kisskb/src/kernel/sched/fair.c:6879:27: note: byref variable will be forcibly initialized 6879 | struct energy_env eenv; | ^~~~ /kisskb/src/kernel/sched/fair.c: In function 'find_idlest_group': /kisskb/src/kernel/sched/fair.c:9203:39: note: byref variable will be forcibly initialized 9203 | struct sg_lb_stats local_sgs, tmp_sgs; | ^~~~~~~ /kisskb/src/kernel/sched/fair.c:9203:28: note: byref variable will be forcibly initialized 9203 | struct sg_lb_stats local_sgs, tmp_sgs; | ^~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/security/keys/proc.c:9: /kisskb/src/security/keys/proc.c: In function 'key_read_state': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/key.h:447:16: note: in expansion of macro 'smp_load_acquire' 447 | return smp_load_acquire(&key->state); | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/include/linux/cpumask.h:10, from /kisskb/src/include/linux/energy_model.h:4, from /kisskb/src/kernel/sched/fair.c:23: /kisskb/src/kernel/sched/fair.c: In function 'task_numa_group': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sched/fair.c:2619:9: note: in expansion of macro 'rcu_assign_pointer' 2619 | rcu_assign_pointer(p->numa_group, grp); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sched/fair.c:2554:17: note: in expansion of macro 'rcu_assign_pointer' 2554 | rcu_assign_pointer(p->numa_group, grp); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sched/fair.c: In function 'preferred_group_nid': /kisskb/src/kernel/sched/fair.c:2356:36: note: byref variable will be forcibly initialized 2356 | nodemask_t this_group; | ^~~~~~~~~~ /kisskb/src/kernel/sched/fair.c:2307:20: note: byref variable will be forcibly initialized 2307 | nodemask_t nodes; | ^~~~~ /kisskb/src/kernel/sched/fair.c: In function 'distribute_cfs_runtime': /kisskb/src/kernel/sched/fair.c:5154:33: note: byref variable will be forcibly initialized 5154 | struct rq_flags rf; | ^~ /kisskb/src/kernel/sched/fair.c: In function 'update_sd_lb_stats': /kisskb/src/kernel/sched/fair.c:9446:28: note: byref variable will be forcibly initialized 9446 | struct sg_lb_stats tmp_sgs; | ^~~~~~~ /kisskb/src/kernel/sched/fair.c: In function 'find_busiest_group': /kisskb/src/kernel/sched/fair.c:9697:28: note: byref variable will be forcibly initialized 9697 | struct sd_lb_stats sds; | ^~~ /kisskb/src/kernel/sched/fair.c: In function 'load_balance': /kisskb/src/kernel/sched/fair.c:10074:25: note: byref variable will be forcibly initialized 10074 | struct rq_flags rf; | ^~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/fsverity.h:14, from /kisskb/src/fs/verity/fsverity_private.h:17, from /kisskb/src/fs/verity/enable.c:8: /kisskb/src/fs/verity/enable.c: In function 'mnt_user_ns': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/mount.h:79:16: note: in expansion of macro 'smp_load_acquire' 79 | return smp_load_acquire(&mnt->mnt_userns); | ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/sched/fair.c: In function '_nohz_idle_balance': /kisskb/src/kernel/sched/fair.c:10959:41: note: byref variable will be forcibly initialized 10959 | struct rq_flags rf; | ^~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/mutex.h:15, from /kisskb/src/kernel/locking/lockdep.c:30: /kisskb/src/kernel/locking/lockdep.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:591:9: note: in expansion of macro 'rcu_assign_pointer' 591 | rcu_assign_pointer(hlist_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/locking/lockdep.c: In function 'queued_spin_unlock': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/asm-generic/qspinlock.h:128:9: note: in expansion of macro 'smp_store_release' 128 | smp_store_release(&lock->locked, 0); | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sched/fair.c: In function 'online_fair_sched_group': /kisskb/src/fs/verity/enable.c: In function 'fsverity_ioctl_enable': /kisskb/src/fs/verity/enable.c:342:36: note: byref variable will be forcibly initialized 342 | struct fsverity_enable_arg arg; | ^~~ /kisskb/src/kernel/sched/fair.c:11735:25: note: byref variable will be forcibly initialized 11735 | struct rq_flags rf; | ^~ /kisskb/src/kernel/sched/fair.c: In function 'sched_group_set_idle': /kisskb/src/kernel/sched/fair.c:11885:33: note: byref variable will be forcibly initialized 11885 | struct rq_flags rf; | ^~ /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/kernel/locking/lockdep.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/locking/lockdep.c: In function 'lockdep_count_forward_deps': /kisskb/src/kernel/locking/lockdep.c:2085:26: note: byref variable will be forcibly initialized 2085 | struct lock_list this; | ^~~~ /kisskb/src/kernel/locking/lockdep.c: In function 'check_usage_forwards': /kisskb/src/kernel/locking/lockdep.c:4052:26: note: byref variable will be forcibly initialized 4052 | struct lock_list root; | ^~~~ /kisskb/src/kernel/locking/lockdep.c: In function 'check_noncircular': /kisskb/src/kernel/locking/lockdep.c:2157:26: note: byref variable will be forcibly initialized 2157 | struct lock_list src_entry; | ^~~~~~~~~ /kisskb/src/kernel/locking/lockdep.c: In function 'lockdep_count_backward_deps': /kisskb/src/kernel/locking/lockdep.c:2111:26: note: byref variable will be forcibly initialized 2111 | struct lock_list this; | ^~~~ /kisskb/src/kernel/locking/lockdep.c: In function 'check_usage_backwards': /kisskb/src/kernel/locking/lockdep.c:4087:26: note: byref variable will be forcibly initialized 4087 | struct lock_list root; | ^~~~ /kisskb/src/kernel/locking/lockdep.c: In function 'check_irq_usage': /kisskb/src/kernel/locking/lockdep.c:2778:32: note: byref variable will be forcibly initialized 2778 | struct lock_list this, that; | ^~~~ /kisskb/src/kernel/locking/lockdep.c:2778:26: note: byref variable will be forcibly initialized 2778 | struct lock_list this, that; | ^~~~ /kisskb/src/kernel/locking/lockdep.c: In function 'lock_acquire': /kisskb/src/kernel/locking/lockdep.c:5645:42: note: byref variable will be forcibly initialized 5645 | struct held_lock hlock; | ^~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/linux/crypto.h:15, from /kisskb/src/include/crypto/skcipher.h:12, from /kisskb/src/fs/crypto/keysetup.c:11: /kisskb/src/fs/crypto/keysetup.c: In function 'fscrypt_get_info': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/fscrypt.h:192:16: note: in expansion of macro 'smp_load_acquire' 192 | return smp_load_acquire(&inode->i_crypt_info); | ^~~~~~~~~~~~~~~~ /kisskb/src/fs/crypto/keysetup.c: In function 'fscrypt_is_key_prepared': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/crypto/fscrypt_private.h:401:16: note: in expansion of macro 'smp_load_acquire' 401 | return smp_load_acquire(&prep_key->tfm) != NULL; | ^~~~~~~~~~~~~~~~ /kisskb/src/security/keys/persistent.c: In function 'key_get_persistent': /kisskb/src/security/keys/persistent.c:76:34: note: byref variable will be forcibly initialized 76 | struct keyring_index_key index_key; | ^~~~~~~~~ /kisskb/src/fs/crypto/keysetup.c: In function 'fscrypt_prepare_key': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/crypto/keysetup.c:153:9: note: in expansion of macro 'smp_store_release' 153 | smp_store_release(&prep_key->tfm, tfm); | ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/crypto/keysetup.c: In function 'fscrypt_setup_iv_ino_lblk_32_key': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/crypto/keysetup.c:300:17: note: in expansion of macro 'smp_store_release' 300 | smp_store_release(&mk->mk_ino_hash_key_initialized, true); | ^~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/crypto/keysetup.c:287:14: note: in expansion of macro 'smp_load_acquire' 287 | if (!smp_load_acquire(&mk->mk_ino_hash_key_initialized)) { | ^~~~~~~~~~~~~~~~ /kisskb/src/fs/crypto/keysetup.c: In function 'setup_file_encryption_key': /kisskb/src/fs/crypto/keysetup.c:428:38: note: byref variable will be forcibly initialized 428 | struct fscrypt_key_specifier mk_spec; | ^~~~~~~ /kisskb/src/fs/crypto/keysetup.c: In function 'fscrypt_get_encryption_info': /kisskb/src/fs/crypto/keysetup.c:619:30: note: byref variable will be forcibly initialized 619 | union fscrypt_policy policy; | ^~~~~~ /kisskb/src/fs/crypto/keysetup.c:618:31: note: byref variable will be forcibly initialized 618 | union fscrypt_context ctx; | ^~~ /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; | ^~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/io_uring/io_uring.c:42: /kisskb/src/io_uring/io_uring.c: In function 'list_empty_careful': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:328:34: note: in expansion of macro 'smp_load_acquire' 328 | struct list_head *next = smp_load_acquire(&head->next); | ^~~~~~~~~~~~~~~~ /kisskb/src/crypto/cbc.c: In function 'crypto_cbc_decrypt': /kisskb/src/crypto/cbc.c:158:30: note: byref variable will be forcibly initialized 158 | struct skcipher_walk walk; | ^~~~ /kisskb/src/crypto/cbc.c: In function 'crypto_cbc_encrypt': /kisskb/src/crypto/cbc.c:76:30: note: byref variable will be forcibly initialized 76 | struct skcipher_walk walk; | ^~~~ /kisskb/src/io_uring/io_uring.c: In function 'io_commit_cqring': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/io_uring/io_uring.h:185:9: note: in expansion of macro 'smp_store_release' 185 | smp_store_release(&ctx->rings->cq.tail, ctx->cached_cq_tail); | ^~~~~~~~~~~~~~~~~ /kisskb/src/io_uring/io_uring.c: In function 'io_sqring_entries': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/io_uring/io_uring.h:211:16: note: in expansion of macro 'smp_load_acquire' 211 | return smp_load_acquire(&rings->sq.tail) - ctx->cached_sq_head; | ^~~~~~~~~~~~~~~~ /kisskb/src/io_uring/io_uring.c: In function 'io_commit_sqring': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/io_uring/io_uring.c:2087:9: note: in expansion of macro 'smp_store_release' 2087 | smp_store_release(&rings->sq.head, ctx->cached_sq_head); | ^~~~~~~~~~~~~~~~~ /kisskb/src/io_uring/io_uring.c: In function 'io_validate_ext_arg': /kisskb/src/io_uring/io_uring.c:2974:47: note: byref variable will be forcibly initialized 2974 | struct io_uring_getevents_arg arg; | ^~~ /kisskb/src/io_uring/io_uring.c: In function 'io_get_ext_arg': /kisskb/src/io_uring/io_uring.c:2988:39: note: byref variable will be forcibly initialized 2988 | struct io_uring_getevents_arg arg; | ^~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/io_uring.h:661, from /kisskb/src/io_uring/io_uring.c:77: /kisskb/src/io_uring/io_uring.c: In function 'trace_event_raw_event_io_uring_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/events/io_uring.h:27:1: note: in expansion of macro 'TRACE_EVENT' 27 | TRACE_EVENT(io_uring_create, | ^~~~~~~~~~~ /kisskb/src/io_uring/io_uring.c: In function 'trace_event_raw_event_io_uring_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/io_uring.h:69:1: note: in expansion of macro 'TRACE_EVENT' 69 | TRACE_EVENT(io_uring_register, | ^~~~~~~~~~~ /kisskb/src/io_uring/io_uring.c: In function 'trace_event_raw_event_io_uring_file_get': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/io_uring.h:108:1: note: in expansion of macro 'TRACE_EVENT' 108 | TRACE_EVENT(io_uring_file_get, | ^~~~~~~~~~~ /kisskb/src/io_uring/io_uring.c: In function 'trace_event_raw_event_io_uring_link': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/io_uring.h:223:1: note: in expansion of macro 'TRACE_EVENT' 223 | TRACE_EVENT(io_uring_link, | ^~~~~~~~~~~ /kisskb/src/io_uring/io_uring.c: In function 'trace_event_raw_event_io_uring_cqring_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/io_uring.h:255:1: note: in expansion of macro 'TRACE_EVENT' 255 | TRACE_EVENT(io_uring_cqring_wait, | ^~~~~~~~~~~ /kisskb/src/io_uring/io_uring.c: In function 'trace_event_raw_event_io_uring_complete': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/io_uring.h:326:1: note: in expansion of macro 'TRACE_EVENT' 326 | TRACE_EVENT(io_uring_complete, | ^~~~~~~~~~~ /kisskb/src/io_uring/io_uring.c: In function 'trace_event_raw_event_io_uring_cqe_overflow': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/io_uring.h:574:1: note: in expansion of macro 'TRACE_EVENT' 574 | TRACE_EVENT(io_uring_cqe_overflow, | ^~~~~~~~~~~ /kisskb/src/io_uring/io_uring.c: In function 'trace_event_raw_event_io_uring_task_work_run': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/io_uring.h:611:1: note: in expansion of macro 'TRACE_EVENT' 611 | TRACE_EVENT(io_uring_task_work_run, | ^~~~~~~~~~~ /kisskb/src/io_uring/io_uring.c: In function 'trace_event_raw_event_io_uring_short_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/io_uring.h:633:1: note: in expansion of macro 'TRACE_EVENT' 633 | TRACE_EVENT(io_uring_short_write, | ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/io_uring.h:661, from /kisskb/src/io_uring/io_uring.c:77: /kisskb/src/io_uring/io_uring.c: In function 'perf_trace_io_uring_queue_async_work': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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/io_uring.h:140:1: note: in expansion of macro 'TRACE_EVENT' 140 | TRACE_EVENT(io_uring_queue_async_work, | ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/io_uring.h:661, from /kisskb/src/io_uring/io_uring.c:77: /kisskb/src/io_uring/io_uring.c: In function 'trace_event_raw_event_io_uring_queue_async_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/io_uring.h:140:1: note: in expansion of macro 'TRACE_EVENT' 140 | TRACE_EVENT(io_uring_queue_async_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/io_uring.h:140:1: note: in expansion of macro 'TRACE_EVENT' 140 | TRACE_EVENT(io_uring_queue_async_work, | ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/io_uring.h:661, from /kisskb/src/io_uring/io_uring.c:77: /kisskb/src/io_uring/io_uring.c: In function 'perf_trace_io_uring_defer': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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/io_uring.h:184:1: note: in expansion of macro 'TRACE_EVENT' 184 | TRACE_EVENT(io_uring_defer, | ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/io_uring.h:661, from /kisskb/src/io_uring/io_uring.c:77: /kisskb/src/io_uring/io_uring.c: In function 'trace_event_raw_event_io_uring_defer': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/io_uring.h:184:1: note: in expansion of macro 'TRACE_EVENT' 184 | TRACE_EVENT(io_uring_defer, | ^~~~~~~~~~~ /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/io_uring.h:184:1: note: in expansion of macro 'TRACE_EVENT' 184 | TRACE_EVENT(io_uring_defer, | ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/io_uring.h:661, from /kisskb/src/io_uring/io_uring.c:77: /kisskb/src/io_uring/io_uring.c: In function 'perf_trace_io_uring_fail_link': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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/io_uring.h:283:1: note: in expansion of macro 'TRACE_EVENT' 283 | TRACE_EVENT(io_uring_fail_link, | ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/io_uring.h:661, from /kisskb/src/io_uring/io_uring.c:77: /kisskb/src/io_uring/io_uring.c: In function 'trace_event_raw_event_io_uring_fail_link': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/io_uring.h:283:1: note: in expansion of macro 'TRACE_EVENT' 283 | TRACE_EVENT(io_uring_fail_link, | ^~~~~~~~~~~ /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/io_uring.h:283:1: note: in expansion of macro 'TRACE_EVENT' 283 | TRACE_EVENT(io_uring_fail_link, | ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/io_uring.h:661, from /kisskb/src/io_uring/io_uring.c:77: /kisskb/src/io_uring/io_uring.c: In function 'perf_trace_io_uring_submit_sqe': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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/io_uring.h:371:1: note: in expansion of macro 'TRACE_EVENT' 371 | TRACE_EVENT(io_uring_submit_sqe, | ^~~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/smp.h:12, from /kisskb/src/kernel/locking/qspinlock.c:16: /kisskb/src/kernel/locking/qspinlock.c: In function 'queued_spin_lock_slowpath': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/locking/mcs_spinlock.h:45:9: note: in expansion of macro 'smp_store_release' 45 | smp_store_release((l), 1) | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/locking/qspinlock.c:556:9: note: in expansion of macro 'arch_mcs_spin_unlock_contended' 556 | arch_mcs_spin_unlock_contended(&next->locked); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:204:23: note: in expansion of macro 'smp_load_acquire' 204 | VAL = smp_load_acquire(__PTR); \ | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/atomic.h:28:40: note: in expansion of macro 'smp_cond_load_acquire' 28 | #define atomic_cond_read_acquire(v, c) smp_cond_load_acquire(&(v)->counter, (c)) | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/locking/qspinlock.c:514:15: note: in expansion of macro 'atomic_cond_read_acquire' 514 | val = atomic_cond_read_acquire(&lock->val, !(VAL & _Q_LOCKED_PENDING_MASK)); | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:204:23: note: in expansion of macro 'smp_load_acquire' 204 | VAL = smp_load_acquire(__PTR); \ | ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/locking/mcs_spinlock.h:34:9: note: in expansion of macro 'smp_cond_load_acquire' 34 | smp_cond_load_acquire(l, VAL); \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/locking/qspinlock.c:477:17: note: in expansion of macro 'arch_mcs_spin_lock_contended' 477 | arch_mcs_spin_lock_contended(&node->locked); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:204:23: note: in expansion of macro 'smp_load_acquire' 204 | VAL = smp_load_acquire(__PTR); \ | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/atomic.h:28:40: note: in expansion of macro 'smp_cond_load_acquire' 28 | #define atomic_cond_read_acquire(v, c) smp_cond_load_acquire(&(v)->counter, (c)) | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/locking/qspinlock.c:383:17: note: in expansion of macro 'atomic_cond_read_acquire' 383 | atomic_cond_read_acquire(&lock->val, !(VAL & _Q_LOCKED_MASK)); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/io_uring.h:661, from /kisskb/src/io_uring/io_uring.c:77: /kisskb/src/io_uring/io_uring.c: In function 'trace_event_raw_event_io_uring_submit_sqe': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/io_uring.h:371:1: note: in expansion of macro 'TRACE_EVENT' 371 | TRACE_EVENT(io_uring_submit_sqe, | ^~~~~~~~~~~ /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/io_uring.h:371:1: note: in expansion of macro 'TRACE_EVENT' 371 | TRACE_EVENT(io_uring_submit_sqe, | ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/io_uring.h:661, from /kisskb/src/io_uring/io_uring.c:77: /kisskb/src/io_uring/io_uring.c: In function 'perf_trace_io_uring_poll_arm': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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/io_uring.h:417:1: note: in expansion of macro 'TRACE_EVENT' 417 | TRACE_EVENT(io_uring_poll_arm, | ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/io_uring.h:661, from /kisskb/src/io_uring/io_uring.c:77: /kisskb/src/io_uring/io_uring.c: In function 'trace_event_raw_event_io_uring_poll_arm': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/io_uring.h:417:1: note: in expansion of macro 'TRACE_EVENT' 417 | TRACE_EVENT(io_uring_poll_arm, | ^~~~~~~~~~~ /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/io_uring.h:417:1: note: in expansion of macro 'TRACE_EVENT' 417 | TRACE_EVENT(io_uring_poll_arm, | ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/io_uring.h:661, from /kisskb/src/io_uring/io_uring.c:77: /kisskb/src/io_uring/io_uring.c: In function 'perf_trace_io_uring_task_add': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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/io_uring.h:458:1: note: in expansion of macro 'TRACE_EVENT' 458 | TRACE_EVENT(io_uring_task_add, | ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/io_uring.h:661, from /kisskb/src/io_uring/io_uring.c:77: /kisskb/src/io_uring/io_uring.c: In function 'trace_event_raw_event_io_uring_task_add': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/io_uring.h:458:1: note: in expansion of macro 'TRACE_EVENT' 458 | TRACE_EVENT(io_uring_task_add, | ^~~~~~~~~~~ /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/io_uring.h:458:1: note: in expansion of macro 'TRACE_EVENT' 458 | TRACE_EVENT(io_uring_task_add, | ^~~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/kernel/locking/spinlock_debug.c:9: /kisskb/src/kernel/locking/spinlock_debug.c: In function 'queued_spin_unlock': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/asm-generic/qspinlock.h:128:9: note: in expansion of macro 'smp_store_release' 128 | smp_store_release(&lock->locked, 0); | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/locking/spinlock_debug.c: In function 'queued_write_unlock': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/asm-generic/qrwlock.h:122:9: note: in expansion of macro 'smp_store_release' 122 | smp_store_release(&lock->wlocked, 0); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/io_uring.h:661, from /kisskb/src/io_uring/io_uring.c:77: /kisskb/src/io_uring/io_uring.c: In function 'perf_trace_io_uring_req_failed': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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/io_uring.h:499:1: note: in expansion of macro 'TRACE_EVENT' 499 | TRACE_EVENT(io_uring_req_failed, | ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/io_uring.h:661, from /kisskb/src/io_uring/io_uring.c:77: /kisskb/src/io_uring/io_uring.c: In function 'trace_event_raw_event_io_uring_req_failed': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/io_uring.h:499:1: note: in expansion of macro 'TRACE_EVENT' 499 | TRACE_EVENT(io_uring_req_failed, | ^~~~~~~~~~~ /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/io_uring.h:499:1: note: in expansion of macro 'TRACE_EVENT' 499 | TRACE_EVENT(io_uring_req_failed, | ^~~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/audit.h:12, from /kisskb/src/security/commoncap.c:6: /kisskb/src/security/commoncap.c: In function 'mnt_user_ns': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/mount.h:79:16: note: in expansion of macro 'smp_load_acquire' 79 | return smp_load_acquire(&mnt->mnt_userns); | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/io_uring/io_uring.c:42: /kisskb/src/io_uring/io_uring.c: In function 'io_eventfd_unregister': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/io_uring/io_uring.c:2421:17: note: in expansion of macro 'rcu_assign_pointer' 2421 | rcu_assign_pointer(ctx->io_ev_fd, NULL); | ^~~~~~~~~~~~~~~~~~ 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:310:34: note: byref variable will be forcibly initialized 310 | &(struct rt_mutex_waiter){ .prio = __waiter_prio(p), .deadline = (p)->dl.deadline } | ^ /kisskb/src/kernel/locking/rtmutex.c:1033:45: note: in expansion of macro 'task_to_waiter' 1033 | if (!rt_mutex_steal(task_to_waiter(task), | ^~~~~~~~~~~~~~ /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; | ^~~~~ /kisskb/src/io_uring/io_uring.c: In function 'io_eventfd_register': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/io_uring/io_uring.c:2401:9: note: in expansion of macro 'rcu_assign_pointer' 2401 | rcu_assign_pointer(ctx->io_ev_fd, ev_fd); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/locking/rtmutex_api.c: In function '__rt_mutex_slowlock_locked': /kisskb/src/kernel/locking/rtmutex.c:1618:32: note: byref variable will be forcibly initialized 1618 | struct rt_mutex_waiter waiter; | ^~~~~~ In file included from /kisskb/src/kernel/locking/rtmutex.c:29, 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:1293:26: note: byref variable will be forcibly initialized 1293 | 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/linux/list.h:11, from /kisskb/src/include/linux/smp.h:12, from /kisskb/src/kernel/locking/qrwlock.c:9: /kisskb/src/kernel/locking/qrwlock.c: In function 'queued_spin_unlock': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/asm-generic/qspinlock.h:128:9: note: in expansion of macro 'smp_store_release' 128 | smp_store_release(&lock->locked, 0); | ^~~~~~~~~~~~~~~~~ /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 = { \ | ^~~~ /kisskb/src/kernel/locking/qrwlock.c: In function 'queued_read_lock_slowpath': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:204:23: note: in expansion of macro 'smp_load_acquire' 204 | VAL = smp_load_acquire(__PTR); \ | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/atomic.h:28:40: note: in expansion of macro 'smp_cond_load_acquire' 28 | #define atomic_cond_read_acquire(v, c) smp_cond_load_acquire(&(v)->counter, (c)) | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/locking/qrwlock.c:51:9: note: in expansion of macro 'atomic_cond_read_acquire' 51 | atomic_cond_read_acquire(&lock->cnts, !(VAL & _QW_LOCKED)); | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:204:23: note: in expansion of macro 'smp_load_acquire' 204 | VAL = smp_load_acquire(__PTR); \ | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/atomic.h:28:40: note: in expansion of macro 'smp_cond_load_acquire' 28 | #define atomic_cond_read_acquire(v, c) smp_cond_load_acquire(&(v)->counter, (c)) | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/locking/qrwlock.c:33:17: note: in expansion of macro 'atomic_cond_read_acquire' 33 | atomic_cond_read_acquire(&lock->cnts, !(VAL & _QW_LOCKED)); | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/io_uring/io_uring.c: In function 'io_uring_setup': /kisskb/src/io_uring/io_uring.c:3420:32: note: byref variable will be forcibly initialized 3420 | struct io_uring_params p; | ^ 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/io_uring/io_uring.c:45: /kisskb/src/io_uring/io_uring.c: In function 'io_cancel_defer_files': /kisskb/src/io_uring/io_uring.c:2722:19: note: byref variable will be forcibly initialized 2722 | 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/io_uring/io_uring.c: In function 'io_uring_try_cancel_requests': /kisskb/src/io_uring/io_uring.c:2772:31: note: byref variable will be forcibly initialized 2772 | struct io_task_cancel cancel = { .task = task, .all = cancel_all, }; | ^~~~~~ /kisskb/src/io_uring/io_uring.c: In function 'io_ring_exit_work': /kisskb/src/io_uring/io_uring.c:2597:29: note: byref variable will be forcibly initialized 2597 | struct io_tctx_exit exit; | ^~~~ /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/io_uring/io_uring.c: In function 'io_cqring_wait': /kisskb/src/io_uring/io_uring.c:2284:35: note: byref variable will be forcibly initialized 2284 | struct timespec64 ts; | ^~ /kisskb/src/io_uring/io_uring.c:2257:30: note: byref variable will be forcibly initialized 2257 | struct io_wait_queue iowq; | ^~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/linux/crypto.h:15, from /kisskb/src/include/crypto/algapi.h:11, from /kisskb/src/fs/crypto/keysetup_v1.c:23: /kisskb/src/fs/crypto/keysetup_v1.c: In function 'fscrypt_is_key_prepared': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/crypto/fscrypt_private.h:401:16: note: in expansion of macro 'smp_load_acquire' 401 | return smp_load_acquire(&prep_key->tfm) != NULL; | ^~~~~~~~~~~~~~~~ /kisskb/src/fs/crypto/keysetup_v1.c: In function 'derive_key_aes': /kisskb/src/fs/crypto/keysetup_v1.c:54:36: note: byref variable will be forcibly initialized 54 | struct scatterlist src_sg, dst_sg; | ^~~~~~ /kisskb/src/fs/crypto/keysetup_v1.c:54:28: note: byref variable will be forcibly initialized 54 | struct scatterlist src_sg, dst_sg; | ^~~~~~ In file included from /kisskb/src/include/crypto/algapi.h:11, from /kisskb/src/fs/crypto/keysetup_v1.c:23: /kisskb/src/fs/crypto/keysetup_v1.c:53:29: note: byref variable will be forcibly initialized 53 | 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/xts.c: In function 'xts_xor_tweak': /kisskb/src/crypto/xts.c:90:15: note: byref variable will be forcibly initialized 90 | le128 t = rctx->t; | ^ /kisskb/src/crypto/xts.c:89:30: note: byref variable will be forcibly initialized 89 | struct skcipher_walk w; | ^ /kisskb/src/crypto/xts.c: In function 'xts_cts_done': /kisskb/src/crypto/xts.c:146:15: note: byref variable will be forcibly initialized 146 | le128 b; | ^ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/timer.h:5, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/include/linux/bpf.h:10, from /kisskb/src/include/linux/bpf-cgroup.h:5, from /kisskb/src/security/device_cgroup.c:8: /kisskb/src/security/device_cgroup.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/security/device_cgroup.c: In function 'devcgroup_update_access': /kisskb/src/security/device_cgroup.c:605:35: note: byref variable will be forcibly initialized 605 | struct dev_exception_item ex; | ^~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/fsverity.h:14, from /kisskb/src/fs/verity/fsverity_private.h:17, from /kisskb/src/fs/verity/hash_algs.c:8: /kisskb/src/fs/verity/hash_algs.c: In function 'fsverity_get_hash_alg': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/verity/hash_algs.c:100:9: note: in expansion of macro 'smp_store_release' 100 | smp_store_release(&alg->tfm, tfm); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/export.h:33, from /kisskb/src/include/linux/linkage.h:7, from /kisskb/src/include/linux/fs.h:5, from /kisskb/src/include/linux/fsverity.h:14, from /kisskb/src/fs/verity/fsverity_private.h:17, from /kisskb/src/fs/verity/hash_algs.c:8: /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/linux/compiler.h:77:45: note: in definition of macro 'likely' 77 | # define likely(x) __builtin_expect(!!(x), 1) | ^ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/verity/hash_algs.c:56:20: note: in expansion of macro 'smp_load_acquire' 56 | if (likely(smp_load_acquire(&alg->tfm) != NULL)) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/crypto/hash.h:11, from /kisskb/src/fs/verity/hash_algs.c:10: /kisskb/src/fs/verity/hash_algs.c: In function 'fsverity_prepare_hash_state': /kisskb/src/fs/verity/hash_algs.c:164:29: note: byref variable will be forcibly initialized 164 | 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/fs/verity/hash_algs.c:163:28: note: byref variable will be forcibly initialized 163 | struct scatterlist sg; | ^~ In file included from /kisskb/src/include/crypto/hash.h:11, from /kisskb/src/fs/verity/hash_algs.c:10: /kisskb/src/fs/verity/hash_algs.c: In function 'fsverity_hash_page': /kisskb/src/fs/verity/hash_algs.c:238:29: note: byref variable will be forcibly initialized 238 | 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/fs/verity/hash_algs.c:237:28: note: byref variable will be forcibly initialized 237 | struct scatterlist sg; | ^~ In file included from /kisskb/src/include/crypto/hash.h:11, from /kisskb/src/fs/verity/hash_algs.c:10: /kisskb/src/fs/verity/hash_algs.c: In function 'fsverity_hash_buffer': /kisskb/src/fs/verity/hash_algs.c:286:29: note: byref variable will be forcibly initialized 286 | 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/fs/verity/hash_algs.c:285:28: note: byref variable will be forcibly initialized 285 | struct scatterlist sg; | ^~ /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; | ^~~~~ /kisskb/src/crypto/gcm.c: In function 'gcm_hash_len': /kisskb/src/crypto/gcm.c:228:15: note: byref variable will be forcibly initialized 228 | be128 lengths; | ^~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/smp.h:12, from /kisskb/src/include/linux/sched/clock.h:5, from /kisskb/src/kernel/sched/build_policy.c:16: /kisskb/src/kernel/sched/build_policy.c: In function 'arch_atomic_read_acquire': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/atomic/atomic-arch-fallback.h:227:23: note: in expansion of macro 'smp_load_acquire' 227 | ret = smp_load_acquire(&(v)->counter); | ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/sched/build_policy.c: In function 'arch_atomic_set_release': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/atomic/atomic-arch-fallback.h:243:17: note: in expansion of macro 'smp_store_release' 243 | smp_store_release(&(v)->counter, i); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/io_uring/xattr.c:2: /kisskb/src/io_uring/xattr.c: In function 'mnt_user_ns': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/mount.h:79:16: note: in expansion of macro 'smp_load_acquire' 79 | return smp_load_acquire(&mnt->mnt_userns); | ^~~~~~~~~~~~~~~~ /kisskb/src/io_uring/xattr.c: In function 'io_getxattr': /kisskb/src/io_uring/xattr.c:127:21: note: byref variable will be forcibly initialized 127 | struct path path; | ^~~~ /kisskb/src/io_uring/xattr.c: In function 'io_setxattr': /kisskb/src/io_uring/xattr.c:239:21: note: byref variable will be forcibly initialized 239 | struct path path; | ^~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/include/linux/fs_context.h:11, from /kisskb/src/fs/crypto/policy.c:13: /kisskb/src/fs/crypto/policy.c: In function 'fscrypt_get_info': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/fscrypt.h:192:16: note: in expansion of macro 'smp_load_acquire' 192 | return smp_load_acquire(&inode->i_crypt_info); | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/kernel/sched/build_policy.c:45: /kisskb/src/kernel/sched/build_policy.c: In function 'do_sched_rt_period_timer': /kisskb/src/kernel/sched/rt.c:924:33: note: byref variable will be forcibly initialized 924 | struct rq_flags rf; | ^~ In file included from /kisskb/src/kernel/locking/locktorture.c:30: /kisskb/src/kernel/locking/locktorture.c: In function 'lock_torture_reader': /kisskb/src/kernel/locking/locktorture.c:710:31: note: byref variable will be forcibly initialized 710 | 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/locking/locktorture.c: In function 'lock_torture_writer': /kisskb/src/kernel/locking/locktorture.c:671:31: note: byref variable will be forcibly initialized 671 | 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/fs/crypto/policy.c: In function 'set_encryption_policy': /kisskb/src/fs/crypto/policy.c:422:31: note: byref variable will be forcibly initialized 422 | union fscrypt_context ctx; | ^~~ /kisskb/src/fs/crypto/policy.c: In function 'fscrypt_get_policy': /kisskb/src/fs/crypto/policy.c:398:31: note: byref variable will be forcibly initialized 398 | union fscrypt_context ctx; | ^~~ /kisskb/src/fs/crypto/policy.c: In function 'fscrypt_ioctl_set_policy': /kisskb/src/fs/crypto/policy.c:468:30: note: byref variable will be forcibly initialized 468 | union fscrypt_policy existing_policy; | ^~~~~~~~~~~~~~~ /kisskb/src/fs/crypto/policy.c:467:30: note: byref variable will be forcibly initialized 467 | union fscrypt_policy policy; | ^~~~~~ /kisskb/src/fs/crypto/policy.c: In function 'fscrypt_ioctl_get_policy': /kisskb/src/fs/crypto/policy.c:533:30: note: byref variable will be forcibly initialized 533 | union fscrypt_policy policy; | ^~~~~~ /kisskb/src/fs/crypto/policy.c: In function 'fscrypt_ioctl_get_policy_ex': /kisskb/src/fs/crypto/policy.c:552:42: note: byref variable will be forcibly initialized 552 | struct fscrypt_get_policy_ex_arg arg; | ^~~ /kisskb/src/fs/crypto/policy.c: In function 'fscrypt_ioctl_get_nonce': /kisskb/src/fs/crypto/policy.c:585:31: note: byref variable will be forcibly initialized 585 | union fscrypt_context ctx; | ^~~ /kisskb/src/fs/crypto/policy.c: In function 'fscrypt_has_permitted_context': /kisskb/src/fs/crypto/policy.c:621:45: note: byref variable will be forcibly initialized 621 | union fscrypt_policy parent_policy, child_policy; | ^~~~~~~~~~~~ /kisskb/src/fs/crypto/policy.c:621:30: note: byref variable will be forcibly initialized 621 | union fscrypt_policy parent_policy, child_policy; | ^~~~~~~~~~~~~ /kisskb/src/fs/crypto/policy.c: In function 'fscrypt_set_context': /kisskb/src/fs/crypto/policy.c:735:31: note: byref variable will be forcibly initialized 735 | union fscrypt_context ctx; | ^~~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/kernel/locking/locktorture.c:15: /kisskb/src/kernel/locking/locktorture.c: In function 'torture_ww_mutex_lock': /kisskb/src/kernel/locking/locktorture.c:402:19: note: byref variable will be forcibly initialized 402 | 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/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; | ^~~~~~ In file included from /kisskb/src/kernel/sched/build_policy.c:53: /kisskb/src/kernel/sched/build_policy.c: In function 'migrate_task_rq_dl': /kisskb/src/kernel/sched/deadline.c:1869:25: note: byref variable will be forcibly initialized 1869 | struct rq_flags rf; | ^~ In file included from /kisskb/src/kernel/sched/build_policy.c:43: /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/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:2231:18: note: byref variable will be forcibly initialized 2231 | XA_STATE(xas, &mapping->i_pages, start); | ^~~ /kisskb/src/include/linux/xarray.h:1369:25: note: in definition of macro 'XA_STATE' 1369 | 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:2288:24: note: byref variable will be forcibly initialized 2288 | 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:2960:26: note: byref variable will be forcibly initialized 2960 | XA_STATE(xas, &mapping->i_pages, folio_index(folio)); | ^~~ /kisskb/src/include/linux/xarray.h:1369:25: note: in definition of macro 'XA_STATE' 1369 | 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/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, | ^~~~~~~~~~~ In file included from /kisskb/src/kernel/sched/build_policy.c:53: /kisskb/src/kernel/sched/build_policy.c: In function 'dl_task_timer': /kisskb/src/kernel/sched/deadline.c:1111:25: note: byref variable will be forcibly initialized 1111 | struct rq_flags rf; | ^~ /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/list.h:11, 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:7, from /kisskb/src/include/linux/mm.h:7, from /kisskb/src/mm/swap.c:17: /kisskb/src/mm/swap.c: In function '__lru_add_drain_all': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/mm/swap.c:828:20: note: in expansion of macro 'smp_load_acquire' 828 | this_gen = smp_load_acquire(&lru_drain_gen); | ^~~~~~~~~~~~~~~~ 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:7, 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:937:19: note: byref variable will be forcibly initialized 937 | 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/kernel/sched/build_policy.c:52: /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:53: /kisskb/src/kernel/sched/build_policy.c: In function 'dl_add_task_root_domain': /kisskb/src/kernel/sched/deadline.c:2551:25: note: byref variable will be forcibly initialized 2551 | struct rq_flags rf; | ^~ /kisskb/src/fs/verity/init.c: In function 'fsverity_msg': /kisskb/src/fs/verity/init.c:18:17: note: byref variable will be forcibly initialized 18 | va_list args; | ^~~~ /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/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/kernel/printk/printk.c:22: /kisskb/src/kernel/printk/printk.c: In function 'arch_atomic_set_release': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/atomic/atomic-arch-fallback.h:243:17: note: in expansion of macro 'smp_store_release' 243 | smp_store_release(&(v)->counter, i); | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/printk/printk.c: In function 'console_emit_next_record': /kisskb/src/kernel/printk/printk.c:2680:28: note: byref variable will be forcibly initialized 2680 | struct printk_info info; | ^~~~ 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, | ^~~~~~~~~~~ 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:1369:25: note: in definition of macro 'XA_STATE' 1369 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ /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/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; | ^~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/fsverity.h:14, from /kisskb/src/fs/verity/fsverity_private.h:17, from /kisskb/src/fs/verity/measure.c:8: /kisskb/src/fs/verity/measure.c: In function 'fsverity_get_info': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/fsverity.h:132:16: note: in expansion of macro 'smp_load_acquire' 132 | return smp_load_acquire(&inode->i_verity_info); | ^~~~~~~~~~~~~~~~ /kisskb/src/fs/verity/measure.c: In function 'fsverity_ioctl_measure': /kisskb/src/fs/verity/measure.c:29:32: note: byref variable will be forcibly initialized 29 | struct fsverity_digest arg; | ^~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/fsverity.h:14, from /kisskb/src/fs/verity/fsverity_private.h:17, from /kisskb/src/fs/verity/open.c:8: /kisskb/src/fs/verity/open.c: In function 'fsverity_get_info': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/fsverity.h:132:16: note: in expansion of macro 'smp_load_acquire' 132 | return smp_load_acquire(&inode->i_verity_info); | ^~~~~~~~~~~~~~~~ /kisskb/src/crypto/ghash-generic.c: In function 'ghash_setkey': /kisskb/src/crypto/ghash-generic.c:59:15: note: byref variable will be forcibly initialized 59 | be128 k; | ^ In file included from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/delay.h:23, from /kisskb/src/drivers/bus/mhi/ep/main.c:10: /kisskb/src/drivers/bus/mhi/ep/main.c: In function 'mhi_ep_queue_channel_db': /kisskb/src/drivers/bus/mhi/ep/main.c:798:19: note: byref variable will be forcibly initialized 798 | 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/bus/mhi/ep/main.c: In function 'mhi_ep_state_worker': /kisskb/src/drivers/bus/mhi/ep/main.c:761:19: note: byref variable will be forcibly initialized 761 | 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/bus/mhi/ep/main.c: In function 'mhi_ep_ch_ring_worker': /kisskb/src/drivers/bus/mhi/ep/main.c:710:19: note: byref variable will be forcibly initialized 710 | 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/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_hash_process_addtl': /kisskb/src/crypto/drbg.c:909:19: note: byref variable will be forcibly initialized 909 | 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:908:35: note: byref variable will be forcibly initialized 908 | struct drbg_string data1, data2; | ^~~~~ /kisskb/src/crypto/drbg.c:908:28: note: byref variable will be forcibly initialized 908 | struct drbg_string data1, data2; | ^~~~~ 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_hash_hashgen': /kisskb/src/crypto/drbg.c:945:19: note: byref variable will be forcibly initialized 945 | 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:944:28: note: byref variable will be forcibly initialized 944 | 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_hash_generate': /kisskb/src/crypto/drbg.c:989:19: note: byref variable will be forcibly initialized 989 | 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:988:35: note: byref variable will be forcibly initialized 988 | struct drbg_string data1, data2; | ^~~~~ /kisskb/src/crypto/drbg.c:988:28: note: byref variable will be forcibly initialized 988 | struct drbg_string data1, data2; | ^~~~~ /kisskb/src/crypto/drbg.c:986:11: note: byref variable will be forcibly initialized 986 | } u; | ^ /kisskb/src/crypto/drbg.c: In function 'drbg_hash_df': /kisskb/src/crypto/drbg.c:830:28: note: byref variable will be forcibly initialized 830 | struct drbg_string data; | ^~~~ /kisskb/src/crypto/rng.c: In function 'crypto_rng_report': /kisskb/src/crypto/rng.c:72:34: note: byref variable will be forcibly initialized 72 | struct crypto_report_rng rrng; | ^~~~ 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_hash_update': In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/mm/shmem.c:24: /kisskb/src/mm/shmem.c: In function 'list_empty_careful': /kisskb/src/crypto/drbg.c:867:19: note: byref variable will be forcibly initialized 867 | LIST_HEAD(datalist2); | ^~~~~~~~~ /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:866:19: note: byref variable will be forcibly initialized 866 | 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/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:328:34: note: in expansion of macro 'smp_load_acquire' 328 | struct list_head *next = smp_load_acquire(&head->next); | ^~~~~~~~~~~~~~~~ /kisskb/src/crypto/drbg.c:865:35: note: byref variable will be forcibly initialized 865 | struct drbg_string data1, data2; | ^~~~~ /kisskb/src/crypto/drbg.c:865:28: note: byref variable will be forcibly initialized 865 | struct drbg_string data1, data2; | ^~~~~ 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; | ^~~~~~ /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/mm/shmem.c: In function 'shmem_swapin': /kisskb/src/mm/shmem.c:1492:31: note: byref variable will be forcibly initialized 1492 | struct vm_area_struct pvma; | ^~~~ /kisskb/src/mm/shmem.c: In function 'shmem_alloc_folio': /kisskb/src/mm/shmem.c:1553:31: note: byref variable will be forcibly initialized 1553 | 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:413:18: note: byref variable will be forcibly initialized 413 | XA_STATE(xas, &mapping->i_pages, index); | ^~~ /kisskb/src/include/linux/xarray.h:1369:25: note: in definition of macro 'XA_STATE' 1369 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ /kisskb/src/mm/shmem.c: In function 'shmem_alloc_hugefolio': /kisskb/src/mm/shmem.c:1532:31: note: byref variable will be forcibly initialized 1532 | struct vm_area_struct pvma; | ^~~~ /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; | ^~~~ 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:704:24: note: byref variable will be forcibly initialized 704 | XA_STATE_ORDER(xas, &mapping->i_pages, index, folio_order(folio)); | ^~~ /kisskb/src/include/linux/xarray.h:1383:25: note: in definition of macro 'XA_STATE_ORDER' 1383 | struct xa_state name = __XA_STATE(array, \ | ^~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/include/linux/mm.h:7, from /kisskb/src/mm/vmscan.c:15: /kisskb/src/mm/vmscan.c: In function 'arch_atomic_set_release': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/atomic/atomic-arch-fallback.h:243:17: note: in expansion of macro 'smp_store_release' 243 | smp_store_release(&(v)->counter, i); | ^~~~~~~~~~~~~~~~~ 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:554:19: note: byref variable will be forcibly initialized 554 | 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:553:19: note: byref variable will be forcibly initialized 553 | 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) | ^~~~ /kisskb/src/crypto/tcrypt.c: In function 'test_aead_speed': /kisskb/src/crypto/tcrypt.c:546:28: note: byref variable will be forcibly initialized 546 | struct crypto_wait wait; | ^~~~ 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:1173:18: note: byref variable will be forcibly initialized 1173 | XA_STATE(xas, &mapping->i_pages, start); | ^~~ /kisskb/src/include/linux/xarray.h:1369:25: note: in definition of macro 'XA_STATE' 1369 | 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:1247:28: note: byref variable will be forcibly initialized 1247 | struct folio_batch fbatch; | ^~~~~~ /kisskb/src/crypto/tcrypt.c: In function 'test_skcipher_speed': /kisskb/src/crypto/tcrypt.c:1315:28: note: byref variable will be forcibly initialized 1315 | struct crypto_wait wait; | ^~~~ /kisskb/src/crypto/tcrypt.c: In function 'test_ahash_speed_common': /kisskb/src/crypto/tcrypt.c:878:28: note: byref variable will be forcibly initialized 878 | struct crypto_wait wait; | ^~~~ /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/mm/shmem.c: In function 'shmem_parse_one': /kisskb/src/mm/shmem.c:3426:32: note: byref variable will be forcibly initialized 3426 | struct fs_parse_result result; | ^~~~~~ /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/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/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:2094:42: note: byref variable will be forcibly initialized 2094 | 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:811:18: note: byref variable will be forcibly initialized 811 | XA_STATE(xas, &mapping->i_pages, start); | ^~~ /kisskb/src/include/linux/xarray.h:1369:25: note: in definition of macro 'XA_STATE' 1369 | 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:871:28: note: byref variable will be forcibly initialized 871 | 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:1153:25: note: in expansion of macro 'wait_var_event' 1153 | 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:2703:49: note: byref variable will be forcibly initialized 2703 | 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:2690:29: note: byref variable will be forcibly initialized 2690 | struct shmem_falloc shmem_falloc; | ^~~~~~~~~~~~ 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/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/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, | ^~~~~~~~~~~~~~~~~~~ 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:7, 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:514:19: note: byref variable will be forcibly initialized 514 | 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/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/util.c: In function 'overcommit_policy_handler': /kisskb/src/mm/util.c:884:26: note: byref variable will be forcibly initialized 884 | struct ctl_table t; | ^ /kisskb/src/mm/vmscan.c: In function 'shrink_slab': /kisskb/src/mm/vmscan.c:980:39: note: byref variable will be forcibly initialized 980 | struct shrink_control sc = { | ^~ In file included from /kisskb/src/include/linux/mm_types.h:14, from /kisskb/src/include/linux/mmzone.h:21, from /kisskb/src/include/linux/gfp.h:7, 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:231:44: note: byref variable will be forcibly initialized 231 | 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:256:36: note: byref variable will be forcibly initialized 256 | 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/mm/vmscan.c: In function 'pageout': /kisskb/src/mm/vmscan.c:1250:42: note: byref variable will be forcibly initialized 1250 | 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:7, 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:1592:19: note: byref variable will be forcibly initialized 1592 | 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:1591:19: note: byref variable will be forcibly initialized 1591 | 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:1590:19: note: byref variable will be forcibly initialized 1590 | 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 'isolate_lru_pages': /kisskb/src/mm/vmscan.c:2144:19: note: byref variable will be forcibly initialized 2144 | LIST_HEAD(folios_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) | ^~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:7, 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:3786:17: note: in expansion of macro 'wait_event_killable' 3786 | 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:3782:17: note: in expansion of macro 'wait_event_interruptible_timeout' 3782 | wait_event_interruptible_timeout(pgdat->pfmemalloc_wait, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/mm/vmscan.c: In function 'reclaim_page_list': /kisskb/src/mm/vmscan.c:2604:29: note: byref variable will be forcibly initialized 2604 | 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:7, from /kisskb/src/include/linux/mm.h:7, from /kisskb/src/mm/vmscan.c:15: /kisskb/src/mm/vmscan.c: In function 'move_pages_to_lru': /kisskb/src/mm/vmscan.c:2322:19: note: byref variable will be forcibly initialized 2322 | LIST_HEAD(folios_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_inactive_list': /kisskb/src/mm/vmscan.c:2404:29: note: byref variable will be forcibly initialized 2404 | 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:7, from /kisskb/src/include/linux/mm.h:7, from /kisskb/src/mm/vmscan.c:15: /kisskb/src/mm/vmscan.c:2400:19: note: byref variable will be forcibly initialized 2400 | 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 'shrink_active_list': /kisskb/src/mm/vmscan.c:2514:19: note: byref variable will be forcibly initialized 2514 | 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:2513:19: note: byref variable will be forcibly initialized 2513 | 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:2512:19: note: byref variable will be forcibly initialized 2512 | LIST_HEAD(l_hold); /* The folios 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) | ^~~~ /kisskb/src/mm/vmscan.c: In function 'reclaim_clean_pages_from_list': /kisskb/src/mm/vmscan.c:2055:19: note: byref variable will be forcibly initialized 2055 | LIST_HEAD(clean_folios); | ^~~~~~~~~~~~ /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:2052:29: note: byref variable will be forcibly initialized 2052 | 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:7, from /kisskb/src/include/linux/mm.h:7, from /kisskb/src/mm/vmscan.c:15: /kisskb/src/mm/vmscan.c: In function 'reclaim_pages': /kisskb/src/mm/vmscan.c:2629:19: note: byref variable will be forcibly initialized 2629 | LIST_HEAD(node_folio_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 'check_move_unevictable_pages': /kisskb/src/mm/vmscan.c:4852:28: note: byref variable will be forcibly initialized 4852 | struct folio_batch fbatch; | ^~~~~~ /kisskb/src/fs/proc/task_mmu.c: In function 'show_smap': /kisskb/src/fs/proc/task_mmu.c:853:31: note: byref variable will be forcibly initialized 853 | struct mem_size_stats mss; | ^~~ /kisskb/src/fs/proc/task_mmu.c: In function 'pagemap_pmd_range': /kisskb/src/fs/proc/task_mmu.c:1533:33: note: byref variable will be forcibly initialized 1533 | pagemap_entry_t pme; | ^~~ /kisskb/src/fs/proc/task_mmu.c:1507:41: note: byref variable will be forcibly initialized 1507 | pagemap_entry_t pme = make_pme(frame, flags); | ^~~ /kisskb/src/fs/proc/task_mmu.c: In function 'show_smaps_rollup': /kisskb/src/fs/proc/task_mmu.c:881:31: note: byref variable will be forcibly initialized 881 | struct mem_size_stats mss; | ^~~ /kisskb/src/fs/proc/task_mmu.c: In function 'clear_refs_write': /kisskb/src/fs/proc/task_mmu.c:1275:43: note: byref variable will be forcibly initialized 1275 | struct clear_refs_private cp = { | ^~ /kisskb/src/fs/proc/task_mmu.c:1274:43: note: byref variable will be forcibly initialized 1274 | struct mmu_notifier_range range; | ^~~~~ In file included from /kisskb/src/include/linux/mm_types.h:12, from /kisskb/src/include/linux/mmzone.h:21, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/include/linux/mm.h:7, from /kisskb/src/include/linux/pagewalk.h:5, from /kisskb/src/fs/proc/task_mmu.c:2: /kisskb/src/fs/proc/task_mmu.c:1273:26: note: byref variable will be forcibly initialized 1273 | MA_STATE(mas, &mm->mm_mt, 0, 0); | ^~~ /kisskb/src/include/linux/maple_tree.h:430:25: note: in definition of macro 'MA_STATE' 430 | struct ma_state name = { \ | ^~~~ /kisskb/src/fs/proc/task_mmu.c: In function 'pagemap_read': /kisskb/src/fs/proc/task_mmu.c:1638:28: note: byref variable will be forcibly initialized 1638 | struct pagemapread pm; | ^~ /kisskb/src/fs/proc/task_mmu.c: In function 'pagemap_pte_hole': /kisskb/src/fs/proc/task_mmu.c:1374:33: note: byref variable will be forcibly initialized 1374 | pagemap_entry_t pme = make_pme(0, 0); | ^~~ /kisskb/src/crypto/essiv.c: In function 'essiv_aead_setkey': /kisskb/src/crypto/essiv.c:98:36: note: byref variable will be forcibly initialized 98 | struct crypto_authenc_keys keys; | ^~~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/include/linux/skbuff.h:26, from /kisskb/src/include/net/net_namespace.h:40, from /kisskb/src/include/linux/netdevice.h:38, from /kisskb/src/include/net/sock.h:46, from /kisskb/src/include/crypto/if_alg.h:17, from /kisskb/src/crypto/af_alg.c:11: /kisskb/src/crypto/af_alg.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/crypto/dh_helper.c: In function 'crypto_dh_encode_key': /kisskb/src/crypto/dh_helper.c:44:27: note: byref variable will be forcibly initialized 44 | struct kpp_secret secret = { | ^~~~~~ /kisskb/src/crypto/dh_helper.c: In function '__crypto_dh_decode_key': /kisskb/src/crypto/dh_helper.c:69:27: note: byref variable will be forcibly initialized 69 | struct kpp_secret secret; | ^~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/fsverity.h:14, from /kisskb/src/fs/verity/fsverity_private.h:17, from /kisskb/src/fs/verity/read_metadata.c:8: /kisskb/src/fs/verity/read_metadata.c: In function 'fsverity_get_info': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/fsverity.h:132:16: note: in expansion of macro 'smp_load_acquire' 132 | return smp_load_acquire(&inode->i_verity_info); | ^~~~~~~~~~~~~~~~ /kisskb/src/fs/verity/read_metadata.c: In function 'fsverity_ioctl_read_metadata': /kisskb/src/fs/verity/read_metadata.c:155:43: note: byref variable will be forcibly initialized 155 | struct fsverity_read_metadata_arg arg; | ^~~ /kisskb/src/crypto/dh.c: In function 'dh_set_secret': /kisskb/src/crypto/dh.c:75:19: note: byref variable will be forcibly initialized 75 | struct dh params; | ^~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/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/mm/backing-dev.c:3: /kisskb/src/mm/backing-dev.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/mm/backing-dev.c: In function 'bdi_register': /kisskb/src/mm/backing-dev.c:901:17: note: byref variable will be forcibly initialized 901 | va_list args; | ^~~~ /kisskb/src/mm/vmstat.c: In function 'extfrag_show_print': /kisskb/src/mm/vmstat.c:2207:33: note: byref variable will be forcibly initialized 2207 | struct contig_page_info info; | ^~~~ /kisskb/src/mm/vmstat.c: In function 'unusable_show_print': /kisskb/src/mm/vmstat.c:2155:33: note: byref variable will be forcibly initialized 2155 | 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; | ^~~~ /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; | ^~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/percpu.h:137, 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:11:1: note: in expansion of macro 'TRACE_EVENT' 11 | 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:54:1: note: in expansion of macro 'TRACE_EVENT' 54 | 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:76:1: note: in expansion of macro 'TRACE_EVENT' 76 | TRACE_EVENT(percpu_alloc_percpu_fail, | ^~~~~~~~~~~ /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/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:101:1: note: in expansion of macro 'TRACE_EVENT' 101 | 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:118:1: note: in expansion of macro 'TRACE_EVENT' 118 | TRACE_EVENT(percpu_destroy_chunk, | ^~~~~~~~~~~ /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; | ^~~~~~~~~ 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:7, 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:1988:19: note: byref variable will be forcibly initialized 1988 | 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/drivers/irqchip/irq-gic.c: In function 'gic_check_eoimode': /kisskb/src/drivers/irqchip/irq-gic.c:1341:25: note: byref variable will be forcibly initialized 1341 | struct resource cpuif_res; | ^~~~~~~~~ /kisskb/src/fs/proc/root.c: In function 'proc_parse_hidepid_param': /kisskb/src/fs/proc/root.c:62:32: note: byref variable will be forcibly initialized 62 | struct fs_parse_result result; | ^~~~~~ /kisskb/src/fs/proc/root.c: In function 'proc_parse_param': /kisskb/src/fs/proc/root.c:115:32: note: byref variable will be forcibly initialized 115 | struct fs_parse_result result; | ^~~~~~ /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; | ^~~~ /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; | ^~~~ In file included from /kisskb/src/include/linux/list.h:11, 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 'list_empty_careful': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:328:34: note: in expansion of macro 'smp_load_acquire' 328 | struct list_head *next = smp_load_acquire(&head->next); | ^~~~~~~~~~~~~~~~ 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); | ^~~~~~~~~~ In file included from /kisskb/src/kernel/sched/build_utility.c:89: /kisskb/src/kernel/sched/build_utility.c: In function 'dattrs_equal': /kisskb/src/kernel/sched/topology.c:2496:34: note: byref variable will be forcibly initialized 2496 | struct sched_domain_attr tmp; | ^~~ In file included from /kisskb/src/include/linux/list.h:11, 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 'update_top_cache_domain': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sched/topology.c:699:9: note: in expansion of macro 'rcu_assign_pointer' 699 | rcu_assign_pointer(per_cpu(sd_asym_cpucapacity, cpu), sd); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sched/topology.c:696:9: note: in expansion of macro 'rcu_assign_pointer' 696 | rcu_assign_pointer(per_cpu(sd_asym_packing, cpu), sd); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sched/topology.c:693:9: note: in expansion of macro 'rcu_assign_pointer' 693 | rcu_assign_pointer(per_cpu(sd_numa, cpu), sd); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sched/topology.c:690:9: note: in expansion of macro 'rcu_assign_pointer' 690 | rcu_assign_pointer(per_cpu(sd_llc_shared, cpu), sds); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sched/topology.c:687:9: note: in expansion of macro 'rcu_assign_pointer' 687 | rcu_assign_pointer(per_cpu(sd_llc, cpu), sd); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/kernel/sched/build_utility.c:61: /kisskb/src/kernel/sched/build_utility.c: In function 'cpuacct_stats_show': /kisskb/src/kernel/sched/cpuacct.c:263:29: note: byref variable will be forcibly initialized 263 | struct task_cputime cputime; | ^~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, 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 'list_del_init_careful': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:310:9: note: in expansion of macro 'smp_store_release' 310 | smp_store_release(&entry->next, entry); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/kernel/sched/build_utility.c:84: /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/trace/define_trace.h:103, from /kisskb/src/include/trace/events/kmem.h:413, from /kisskb/src/mm/slab_common.c:33: /kisskb/src/mm/slab_common.c: In function 'perf_trace_kmem_cache_free': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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:150:1: note: in expansion of macro 'TRACE_EVENT' 150 | TRACE_EVENT(kmem_cache_free, | ^~~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, 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 'sched_reset_numa': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sched/topology.c:1968:9: note: in expansion of macro 'rcu_assign_pointer' 1968 | rcu_assign_pointer(sched_domains_numa_masks, NULL); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sched/topology.c:1966:9: note: in expansion of macro 'rcu_assign_pointer' 1966 | rcu_assign_pointer(sched_domains_numa_distance, NULL); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/kmem.h:413, from /kisskb/src/mm/slab_common.c:33: /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:68:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 68 | 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:130:1: note: in expansion of macro 'TRACE_EVENT' 130 | TRACE_EVENT(kfree, | ^~~~~~~~~~~ /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:150:1: note: in expansion of macro 'TRACE_EVENT' 150 | 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:150:1: note: in expansion of macro 'TRACE_EVENT' 150 | TRACE_EVENT(kmem_cache_free, | ^~~~~~~~~~~ /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:172:1: note: in expansion of macro 'TRACE_EVENT' 172 | 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:194:1: note: in expansion of macro 'TRACE_EVENT' 194 | 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:213:1: note: in expansion of macro 'TRACE_EVENT' 213 | 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:242:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 242 | 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:279:1: note: in expansion of macro 'TRACE_EVENT' 279 | TRACE_EVENT(mm_page_pcpu_drain, | ^~~~~~~~~~~ /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:302:1: note: in expansion of macro 'TRACE_EVENT' 302 | 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:382:1: note: in expansion of macro 'TRACE_EVENT' 382 | TRACE_EVENT(rss_stat, | ^~~~~~~~~~~ /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/crypto/lrw.c: In function 'lrw_xor_tweak': /kisskb/src/crypto/lrw.c:147:30: note: byref variable will be forcibly initialized 147 | struct skcipher_walk w; | ^ /kisskb/src/crypto/lrw.c:146:15: note: byref variable will be forcibly initialized 146 | be128 t = rctx->t; | ^ /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; | ^~~ In file included from /kisskb/src/kernel/sched/build_utility.c:93: /kisskb/src/kernel/sched/build_utility.c: In function 'sched_core_update_cookie': /kisskb/src/kernel/sched/core_sched.c:57:25: note: byref variable will be forcibly initialized 57 | struct rq_flags rf; | ^~ /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_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/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:7, 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:424:19: note: byref variable will be forcibly initialized 424 | 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/fs/sysfs/file.c: In function 'sysfs_emit': /kisskb/src/fs/sysfs/file.c:731:17: note: byref variable will be forcibly initialized 731 | va_list args; | ^~~~ /kisskb/src/fs/sysfs/file.c: In function 'sysfs_emit_at': /kisskb/src/fs/sysfs/file.c:759:17: note: byref variable will be forcibly initialized 759 | va_list args; | ^~~~ 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/include/linux/completion.h:12, from /kisskb/src/include/linux/mm_types.h:14, from /kisskb/src/include/linux/page-flags.h:13, from /kisskb/src/arch/arm64/include/asm/mte.h:15, from /kisskb/src/arch/arm64/include/asm/uaccess.h:24, 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) | ^~~~ /kisskb/src/crypto/adiantum.c: In function 'adiantum_hash_header': /kisskb/src/crypto/adiantum.c:231:31: note: byref variable will be forcibly initialized 231 | struct poly1305_state state; | ^~~~~ /kisskb/src/crypto/adiantum.c: In function 'adiantum_hash_message': /kisskb/src/crypto/adiantum.c:255:32: note: byref variable will be forcibly initialized 255 | struct sg_mapping_iter miter; | ^~~~~ /kisskb/src/crypto/adiantum.c: In function 'adiantum_finish': /kisskb/src/crypto/adiantum.c:288:15: note: byref variable will be forcibly initialized 288 | le128 digest; | ^~~~~~ /kisskb/src/crypto/adiantum.c: In function 'adiantum_crypt': /kisskb/src/crypto/adiantum.c:329:15: note: byref variable will be forcibly initialized 329 | le128 digest; | ^~~~~~ /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; | ^~~ In file included from /kisskb/src/include/linux/list.h:11, 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 'cpu_attach_domain': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sched/topology.c:758:9: note: in expansion of macro 'rcu_assign_pointer' 758 | rcu_assign_pointer(rq->sd, sd); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/kernel/sched/build_utility.c:89: /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/include/linux/list.h:11, 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 'sched_init_numa': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sched/topology.c:1908:9: note: in expansion of macro 'rcu_assign_pointer' 1908 | rcu_assign_pointer(sched_domains_numa_masks, masks); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sched/topology.c:1853:9: note: in expansion of macro 'rcu_assign_pointer' 1853 | rcu_assign_pointer(sched_domains_numa_distance, distances); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/kernel/rcu/update.c:21: /kisskb/src/kernel/rcu/update.c: In function 'prepare_to_rcuwait': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcuwait.h:47:9: note: in expansion of macro 'rcu_assign_pointer' 47 | rcu_assign_pointer(w->task, current); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/update.c: In function 'rcu_ld_need_qs': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tasks.h:1211:16: note: in expansion of macro 'smp_load_acquire' 1211 | return smp_load_acquire(&t->trc_reader_special.b.need_qs); | ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/update.c: In function 'rcu_st_need_qs': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tasks.h:1217:9: note: in expansion of macro 'smp_store_release' 1217 | smp_store_release(&t->trc_reader_special.b.need_qs, v); | ^~~~~~~~~~~~~~~~~ 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/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/kernel/rcu/update.c:21: /kisskb/src/kernel/rcu/update.c: In function 'rcu_tasks_invoke_cbs': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tasks.h:467:31: note: in expansion of macro 'smp_load_acquire' 467 | if (cpunext < smp_load_acquire(&rtp->percpu_dequeue_lim)) { | ^~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tasks.h:463:23: note: in expansion of macro 'smp_load_acquire' 463 | if (cpunext < smp_load_acquire(&rtp->percpu_dequeue_lim)) { | ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/update.c: In function 'cblist_init_generic': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tasks.h:249:9: note: in expansion of macro 'smp_store_release' 249 | smp_store_release(&rtp->percpu_enqueue_lim, lim); | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/update.c: In function 'rcu_tasks_need_gpcb': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tasks.h:426:25: note: in expansion of macro 'smp_store_release' 426 | smp_store_release(&rtp->percpu_enqueue_lim, 1); | ^~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tasks.h:392:29: note: in expansion of macro 'smp_load_acquire' 392 | for (cpu = 0; cpu < smp_load_acquire(&rtp->percpu_dequeue_lim); cpu++) { | ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/update.c: In function 'rcu_barrier_tasks_generic': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tasks.h:365:28: note: in expansion of macro 'smp_load_acquire' 365 | if (cpu >= smp_load_acquire(&rtp->percpu_dequeue_lim)) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/thread_info.h:13, from /kisskb/src/arch/arm64/include/asm/preempt.h:6, from /kisskb/src/include/linux/preempt.h:78, 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_trace_postgp': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/bug.h:110:32: note: in definition of macro 'WARN_ON_ONCE' 110 | int __ret_warn_on = !!(condition); \ | ^~~~~~~~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tasks.h:1649:34: note: in expansion of macro 'smp_load_acquire' 1649 | if (WARN_ON_ONCE(smp_load_acquire(per_cpu_ptr(&trc_ipi_to_cpu, cpu)))) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/kernel/rcu/update.c:606: /kisskb/src/kernel/rcu/update.c: In function 'show_stalled_task_trace': /kisskb/src/kernel/rcu/tasks.h:1564:34: note: byref variable will be forcibly initialized 1564 | struct trc_stall_chk_rdr trc_rdr; | ^~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/kernel/rcu/update.c:21: /kisskb/src/kernel/rcu/update.c: In function 'call_rcu_tasks_generic': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tasks.h:323:25: note: in expansion of macro 'smp_store_release' 323 | smp_store_release(&rtp->percpu_enqueue_lim, nr_cpu_ids); | ^~~~~~~~~~~~~~~~~ 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:656:19: note: byref variable will be forcibly initialized 656 | 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/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/kernel/rcu/update.c:21: /kisskb/src/kernel/rcu/update.c: In function 'finish_rcuwait': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/update.c:412:9: note: in expansion of macro 'rcu_assign_pointer' 412 | rcu_assign_pointer(w->task, NULL); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/update.c: In function 'trc_wait_for_one_reader': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tasks.h:1402:13: note: in expansion of macro 'smp_load_acquire' 1402 | if (smp_load_acquire(&t->trc_ipi_to_cpu) != -1) // Order IPI | ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/update.c: In function 'check_all_holdout_tasks_trace': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tasks.h:1617:21: note: in expansion of macro 'smp_load_acquire' 1617 | if (smp_load_acquire(&t->trc_ipi_to_cpu) == -1 && | ^~~~~~~~~~~~~~~~ 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_trace_pregp_step': /kisskb/src/kernel/rcu/tasks.h:1480:19: note: byref variable will be forcibly initialized 1480 | LIST_HEAD(blkd_tasks); | ^~~~~~~~~~ /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/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/kernel/rcu/update.c:21: /kisskb/src/kernel/rcu/update.c: In function 'trc_read_check_handler': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tasks.h:1344:9: note: in expansion of macro 'smp_store_release' 1344 | smp_store_release(&texp->trc_ipi_to_cpu, -1); // ^^^ | ^~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tasks.h:1343:9: note: in expansion of macro 'smp_store_release' 1343 | smp_store_release(per_cpu_ptr(&trc_ipi_to_cpu, smp_processor_id()), false); // ^^^ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/update.c: In function 'rcu_read_unlock_trace_special': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tasks.h:1252:15: note: in expansion of macro 'smp_load_acquire' 1252 | trs = smp_load_acquire(&t->trc_reader_special); | ^~~~~~~~~~~~~~~~ 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:1323:19: note: byref variable will be forcibly initialized 1323 | 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:1340:19: note: byref variable will be forcibly initialized 1340 | 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:51: /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, | ^~~~~~~~~~~~~~~~~~~ /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/fs/kernfs/dir.c: In function '__kernfs_new_node': /kisskb/src/fs/kernfs/dir.c:620:30: note: byref variable will be forcibly initialized 620 | struct iattr iattr = { | ^~~~~ 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) | ^~~~ 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:484:9: note: in expansion of macro 'wait_event' 484 | wait_event(root->deactivate_waitq, | ^~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/uaccess.h:8, from /kisskb/src/fs/proc/base.c:51: /kisskb/src/fs/proc/base.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:591:9: note: in expansion of macro 'rcu_assign_pointer' 591 | rcu_assign_pointer(hlist_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/kernfs/dir.c: In function 'kernfs_remove_self': /kisskb/src/fs/kernfs/dir.c:1535:29: note: byref variable will be forcibly initialized 1535 | 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:1535:17: note: in expansion of macro 'DEFINE_WAIT' 1535 | DEFINE_WAIT(wait); | ^~~~~~~~~~~ /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_readlink': /kisskb/src/fs/proc/base.c:1792:21: note: byref variable will be forcibly initialized 1792 | struct path path; | ^~~~ /kisskb/src/mm/compaction.c: In function 'isolate_freepages_range': /kisskb/src/mm/compaction.c:687:19: note: byref variable will be forcibly initialized 687 | 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:2521:32: note: byref variable will be forcibly initialized 2521 | 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:2951:21: note: in expansion of macro 'wait_event_freezable_timeout' 2951 | if (wait_event_freezable_timeout(pgdat->kcompactd_wait, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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:2075:49: note: byref variable will be forcibly initialized 2075 | 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:2350:41: note: byref variable will be forcibly initialized 2350 | GENRADIX(struct map_files_info) fa; | ^~ /kisskb/src/crypto/ecdh_helper.c: In function 'crypto_ecdh_encode_key': /kisskb/src/crypto/ecdh_helper.c:37:27: note: byref variable will be forcibly initialized 37 | struct kpp_secret secret = { | ^~~~~~ /kisskb/src/crypto/ecdh_helper.c: In function 'crypto_ecdh_decode_key': /kisskb/src/crypto/ecdh_helper.c:60:27: note: byref variable will be forcibly initialized 60 | struct kpp_secret secret; | ^~~~~~ /kisskb/src/crypto/polyval-generic.c: In function 'polyval_setkey': /kisskb/src/crypto/polyval-generic.c:123:15: note: byref variable will be forcibly initialized 123 | be128 k; | ^ /kisskb/src/crypto/polyval-generic.c: In function 'polyval_mul_non4k': /kisskb/src/crypto/polyval-generic.c:89:18: note: byref variable will be forcibly initialized 89 | be128 a, b; | ^ /kisskb/src/crypto/polyval-generic.c:89:15: note: byref variable will be forcibly initialized 89 | be128 a, b; | ^ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/mutex.h:15, from /kisskb/src/kernel/rcu/srcutree.c:19: /kisskb/src/kernel/rcu/srcutree.c: In function 'srcu_gp_start': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/srcutree.c:665:13: note: in expansion of macro 'smp_load_acquire' 665 | if (smp_load_acquire(&ssp->srcu_size_state) < SRCU_SIZE_WAIT_BARRIER) | ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/srcutree.c: In function '__srcu_transition_to_big': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/srcutree.c:310:9: note: in expansion of macro 'smp_store_release' 310 | smp_store_release(&ssp->srcu_size_state, SRCU_SIZE_ALLOC); | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/srcutree.c: In function 'srcu_transition_to_big': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/srcutree.c:324:13: note: in expansion of macro 'smp_load_acquire' 324 | if (smp_load_acquire(&ssp->srcu_size_state) != SRCU_SIZE_SMALL) { | ^~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/srcutree.c:321:13: note: in expansion of macro 'smp_load_acquire' 321 | if (smp_load_acquire(&ssp->srcu_size_state) != SRCU_SIZE_SMALL) | ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/srcutree.c: In function 'srcu_invoke_callbacks': /kisskb/src/kernel/rcu/srcutree.c:1540:27: note: byref variable will be forcibly initialized 1540 | struct rcu_cblist ready_cbs; | ^~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/mutex.h:15, from /kisskb/src/kernel/rcu/srcutree.c:19: /kisskb/src/kernel/rcu/srcutree.c: In function 'init_srcu_struct_nodes': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/srcutree.c:228:9: note: in expansion of macro 'smp_store_release' 228 | smp_store_release(&ssp->srcu_size_state, SRCU_SIZE_WAIT_BARRIER); | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/srcutree.c: In function 'init_srcu_struct_fields': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/srcutree.c:268:9: note: in expansion of macro 'smp_store_release' 268 | smp_store_release(&ssp->srcu_gp_seq_needed, 0); /* Init done. */ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/srcutree.c: In function 'check_init_srcu_struct': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/srcutree.c:397:28: note: in expansion of macro 'smp_load_acquire' 397 | if (!rcu_seq_state(smp_load_acquire(&ssp->srcu_gp_seq_needed))) /*^^^*/ | ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/srcutree.c: In function 'srcu_gp_end': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/srcutree.c:834:25: note: in expansion of macro 'smp_store_release' 834 | smp_store_release(&ssp->srcu_size_state, ss_state + 1); | ^~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/srcutree.c:775:20: note: in expansion of macro 'smp_load_acquire' 775 | ss_state = smp_load_acquire(&ssp->srcu_size_state); | ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/srcutree.c: In function 'srcu_advance_state': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/srcutree.c:1482:29: note: in expansion of macro 'smp_load_acquire' 1482 | idx = rcu_seq_state(smp_load_acquire(&ssp->srcu_gp_seq)); /* ^^^ */ | ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/srcutree.c: In function 'srcu_funnel_gp_start': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/srcutree.c:933:17: note: in expansion of macro 'smp_store_release' 933 | smp_store_release(&ssp->srcu_gp_seq_needed, s); /*^^^*/ | ^~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/srcutree.c:893:13: note: in expansion of macro 'smp_load_acquire' 893 | if (smp_load_acquire(&ssp->srcu_size_state) < SRCU_SIZE_WAIT_BARRIER) | ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/srcutree.c: In function 'srcu_gp_start_if_needed': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/srcutree.c:1094:20: note: in expansion of macro 'smp_load_acquire' 1094 | ss_state = smp_load_acquire(&ssp->srcu_size_state); | ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/srcutree.c: In function '__synchronize_srcu': /kisskb/src/kernel/rcu/srcutree.c:1200:32: note: byref variable will be forcibly initialized 1200 | struct rcu_synchronize rcu; | ^~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/mutex.h:15, from /kisskb/src/kernel/rcu/srcutree.c:19: /kisskb/src/kernel/rcu/srcutree.c: In function 'srcu_barrier': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/srcutree.c:1431:13: note: in expansion of macro 'smp_load_acquire' 1431 | if (smp_load_acquire(&ssp->srcu_size_state) < SRCU_SIZE_WAIT_BARRIER) | ^~~~~~~~~~~~~~~~ /kisskb/src/crypto/ecdh.c: In function 'ecdh_set_secret': /kisskb/src/crypto/ecdh.c:30:21: note: byref variable will be forcibly initialized 30 | struct ecdh params; | ^~~~~~ /kisskb/src/kernel/irq/manage.c: In function 'irq_thread': /kisskb/src/kernel/irq/manage.c:1288:30: note: byref variable will be forcibly initialized 1288 | 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 'wake_up_and_wait_for_irq_thread_ready': /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:1279:9: note: in expansion of macro 'wait_event' 1279 | wait_event(desc->wait_for_threads, | ^~~~~~~~~~ /kisskb/src/fs/kernfs/file.c: In function 'kernfs_notify_workfn': /kisskb/src/fs/kernfs/file.c:934:29: note: byref variable will be forcibly initialized 934 | struct qstr name; | ^~~~ /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/list.h:11, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/kernfs/file.c:10: /kisskb/src/fs/kernfs/file.c: In function 'kernfs_unlink_open_file': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/kernfs/file.c:642:17: note: in expansion of macro 'rcu_assign_pointer' 642 | rcu_assign_pointer(kn->attr.open, NULL); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/kernfs/file.c: In function 'kernfs_get_open_node': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/kernfs/file.c:604:17: note: in expansion of macro 'rcu_assign_pointer' 604 | rcu_assign_pointer(kn->attr.open, new_on); | ^~~~~~~~~~~~~~~~~~ /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/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/ecdsa.c: In function '_ecdsa_verify': /kisskb/src/crypto/ecdsa.c:103:26: note: byref variable will be forcibly initialized 103 | struct ecc_point res = ECC_POINT_INIT(x1, y1, ndigits); | ^~~ In file included from /kisskb/src/include/trace/define_trace.h:103, 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 'perf_trace_mmap_lock': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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 'perf_trace_mmap_lock_acquire_returned': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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, | ^~~~~~~~~~~~~~ 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/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/samples/vfio-mdev/mtty.c: In function 'mtty_ioctl': /kisskb/src/samples/vfio-mdev/mtty.c:1175:37: note: byref variable will be forcibly initialized 1175 | struct vfio_irq_set hdr; | ^~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/kernel/rcu/rcutorture.c:16: /kisskb/src/kernel/rcu/rcutorture.c: In function 'rcu_torture_pipe_update_one': /kisskb/src/samples/vfio-mdev/mtty.c:1153:38: note: byref variable will be forcibly initialized 1153 | struct vfio_irq_info info; | ^~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/rcutorture.c:427:17: note: in expansion of macro 'smp_store_release' 427 | smp_store_release(&rtrcp->rtc_ready, 1); // Pair with smp_load_acquire(). | ^~~~~~~~~~~~~~~~~ /kisskb/src/samples/vfio-mdev/mtty.c:1128:41: note: byref variable will be forcibly initialized 1128 | struct vfio_region_info info; | ^~~~ /kisskb/src/samples/vfio-mdev/mtty.c:1105:41: note: byref variable will be forcibly initialized 1105 | struct vfio_device_info info; | ^~~~ /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/kernel/rcu/rcutorture.c: In function 'rcutorture_booster_init': /kisskb/src/kernel/rcu/rcutorture.c:2153:36: note: byref variable will be forcibly initialized 2153 | struct sched_param sp; | ^~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/kernel/rcu/rcutorture.c:16: /kisskb/src/kernel/rcu/rcutorture.c: In function 'rcu_torture_reader_do_mbchk': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/rcutorture.c:1528:9: note: in expansion of macro 'smp_store_release' 1528 | smp_store_release(&rtrcp_assigner->rtc_chkrdr, -1); // Assigner can again assign. | ^~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/rcutorture.c:1527:9: note: in expansion of macro 'smp_store_release' 1527 | smp_store_release(&rtrcp->rtc_assigner, NULL); // Someone else can assign us work. | ^~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/rcutorture.c:1515:33: note: in expansion of macro 'smp_load_acquire' 1515 | if (!rtrcp_assigner || !smp_load_acquire(&rtrcp_assigner->rtc_ready)) | ^~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/rcutorture.c:1503:14: note: in expansion of macro 'smp_load_acquire' 1503 | !smp_load_acquire(&rtrcp_chker->rtc_assigner)) { // Pairs with smp_store_release below. | ^~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/rcutorture.c:1501:13: note: in expansion of macro 'smp_load_acquire' 1501 | smp_load_acquire(&rtrcp->rtc_chkrdr) < 0 && // Pairs with smp_store_release below. | ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/rcutorture.c: In function 'rcu_torture_reader': /kisskb/src/kernel/rcu/rcutorture.c:1828:27: note: byref variable will be forcibly initialized 1828 | struct timer_list t; | ^ In file included from /kisskb/src/kernel/rcu/rcutorture.c:42: /kisskb/src/kernel/rcu/rcutorture.c:1827:31: note: byref variable will be forcibly initialized 1827 | 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/rcu/rcutorture.c: In function 'rcu_torture_fakewriter': /kisskb/src/kernel/rcu/rcutorture.c:1403:31: note: byref variable will be forcibly initialized 1403 | 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/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/kernel/rcu/rcutorture.c:16: /kisskb/src/kernel/rcu/rcutorture.c: In function 'rcu_torture_writer': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/rcutorture.c:1255:17: note: in expansion of macro 'rcu_assign_pointer' 1255 | rcu_assign_pointer(rcu_torture_current, rp); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/kernel/rcu/rcutorture.c:42: /kisskb/src/kernel/rcu/rcutorture.c: In function 'rcu_nocb_toggle': /kisskb/src/kernel/rcu/rcutorture.c:1869:31: note: byref variable will be forcibly initialized 1869 | 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/rcu/rcutorture.c: In function 'rcu_torture_fwd_prog_nr': /kisskb/src/kernel/rcu/rcutorture.c:2405:29: note: byref variable will be forcibly initialized 2405 | struct fwd_cb_state fcs; | ^~~ /kisskb/src/drivers/irqchip/irq-gic-v2m.c: In function 'gicv2m_irq_gic_domain_alloc': /kisskb/src/drivers/irqchip/irq-gic-v2m.c:138:27: note: byref variable will be forcibly initialized 138 | struct irq_fwspec fwspec; | ^~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/include/linux/mm.h:7, from /kisskb/src/include/linux/pagemap.h:8, from /kisskb/src/mm/mincore.c:11: /kisskb/src/mm/mincore.c: In function 'mnt_user_ns': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/mount.h:79:16: note: in expansion of macro 'smp_load_acquire' 79 | return smp_load_acquire(&mnt->mnt_userns); | ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/irqchip/irq-gic-v2m.c: In function 'gicv2m_of_init': /kisskb/src/drivers/irqchip/irq-gic-v2m.c:422:33: note: byref variable will be forcibly initialized 422 | struct resource res; | ^~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:28, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/kernel/rcu/rcutorture.c:18: /kisskb/src/kernel/rcu/rcutorture.c: In function 'rcu_torture_barrier': /kisskb/src/include/linux/wait.h: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/rcutorture.c:2822:17: note: in expansion of macro 'wait_event' 2822 | wait_event(barrier_wq, | ^~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/kernel/rcu/rcutorture.c:16: /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/rcutorture.c:2819:17: note: in expansion of macro 'smp_store_release' 2819 | smp_store_release(&barrier_phase, !barrier_phase); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:28, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/kernel/rcu/rcutorture.c:18: /kisskb/src/kernel/rcu/rcutorture.c: In function 'rcu_torture_read_exit_cleanup': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/linux/wait.h:310:21: note: in definition of macro '___wait_event' 310 | if (condition) \ | ^~~~~~~~~ /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/rcutorture.c:3022:9: note: in expansion of macro 'wait_event' 3022 | wait_event(read_exit_wq, smp_load_acquire(&read_exit_child_stopped)); | ^~~~~~~~~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/rcutorture.c:3022:34: note: in expansion of macro 'smp_load_acquire' 3022 | wait_event(read_exit_wq, smp_load_acquire(&read_exit_child_stopped)); | ^~~~~~~~~~~~~~~~ /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/rcutorture.c:3022:9: note: in expansion of macro 'wait_event' 3022 | wait_event(read_exit_wq, smp_load_acquire(&read_exit_child_stopped)); | ^~~~~~~~~~ /kisskb/src/mm/gup.c: In function 'check_and_migrate_movable_pages': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/linux/wait.h:343:13: note: in definition of macro 'wait_event' 343 | if (condition) \ | ^~~~~~~~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/rcutorture.c:3022:34: note: in expansion of macro 'smp_load_acquire' 3022 | wait_event(read_exit_wq, smp_load_acquire(&read_exit_child_stopped)); | ^~~~~~~~~~~~~~~~ /kisskb/src/mm/gup.c:2011:49: note: byref variable will be forcibly initialized 2011 | 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:1918:19: note: byref variable will be forcibly initialized 1918 | 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/kernel/rcu/rcutorture.c: In function 'rcu_torture_barrier_cbs': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/linux/wait.h:310:21: note: in definition of macro '___wait_event' 310 | if (condition) \ | ^~~~~~~~~ /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/rcutorture.c:2783:17: note: in expansion of macro 'wait_event' 2783 | wait_event(barrier_cbs_wq[myid], | ^~~~~~~~~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/rcutorture.c:2785:29: note: in expansion of macro 'smp_load_acquire' 2785 | smp_load_acquire(&barrier_phase)) != lastphase || | ^~~~~~~~~~~~~~~~ /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/rcutorture.c:2783:17: note: in expansion of macro 'wait_event' 2783 | wait_event(barrier_cbs_wq[myid], | ^~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/linux/wait.h:343:13: note: in definition of macro 'wait_event' 343 | if (condition) \ | ^~~~~~~~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/rcutorture.c:2785:29: note: in expansion of macro 'smp_load_acquire' 2785 | smp_load_acquire(&barrier_phase)) != lastphase || | ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/rcutorture.c:2777:25: note: byref variable will be forcibly initialized 2777 | struct rcu_head rcu; | ^~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/kernel/rcu/rcutorture.c:16: /kisskb/src/kernel/rcu/rcutorture.c: In function 'rcu_torture_read_exit': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/rcutorture.c:2996:9: note: in expansion of macro 'smp_store_release' 2996 | smp_store_release(&read_exit_child_stopped, true); // After reaping. | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/kernel/rcu/rcutorture.c:42: /kisskb/src/kernel/rcu/rcutorture.c:2963:31: note: byref variable will be forcibly initialized 2963 | DEFINE_TORTURE_RANDOM(trs); | ^~~ /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/rcu/rcutorture.c: In function 'rcu_test_debug_objects': /kisskb/src/kernel/rcu/rcutorture.c:3175:25: note: byref variable will be forcibly initialized 3175 | struct rcu_head rh2; | ^~~ /kisskb/src/kernel/rcu/rcutorture.c:3174:25: note: byref variable will be forcibly initialized 3174 | struct rcu_head rh1; | ^~~ /kisskb/src/fs/proc/fd.c: In function 'proc_readfd_common': /kisskb/src/fs/proc/fd.c:266:32: note: byref variable will be forcibly initialized 266 | struct fd_data data; | ^~~~ /kisskb/src/fs/proc/array.c: In function 'task_cap': /kisskb/src/fs/proc/array.c:313:35: note: byref variable will be forcibly initialized 313 | cap_bset, cap_ambient; | ^~~~~~~~~~~ /kisskb/src/fs/proc/array.c:313:25: note: byref variable will be forcibly initialized 313 | cap_bset, cap_ambient; | ^~~~~~~~ /kisskb/src/fs/proc/array.c:312:54: note: byref variable will be forcibly initialized 312 | kernel_cap_t cap_inheritable, cap_permitted, cap_effective, | ^~~~~~~~~~~~~ /kisskb/src/fs/proc/array.c:312:39: note: byref variable will be forcibly initialized 312 | kernel_cap_t cap_inheritable, cap_permitted, cap_effective, | ^~~~~~~~~~~~~ /kisskb/src/fs/proc/array.c:312:22: note: byref variable will be forcibly initialized 312 | 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:459:26: note: byref variable will be forcibly initialized 459 | sigset_t sigign, sigcatch; | ^~~~~~~~ /kisskb/src/fs/proc/array.c:459:18: note: byref variable will be forcibly initialized 459 | sigset_t sigign, sigcatch; | ^~~~~~ /kisskb/src/fs/proc/array.c: In function 'task_sig': /kisskb/src/fs/proc/array.c:260:56: note: byref variable will be forcibly initialized 260 | sigset_t pending, shpending, blocked, ignored, caught; | ^~~~~~ /kisskb/src/fs/proc/array.c:260:47: note: byref variable will be forcibly initialized 260 | sigset_t pending, shpending, blocked, ignored, caught; | ^~~~~~~ /kisskb/src/fs/proc/array.c:260:38: note: byref variable will be forcibly initialized 260 | sigset_t pending, shpending, blocked, ignored, caught; | ^~~~~~~ /kisskb/src/fs/proc/array.c:260:27: note: byref variable will be forcibly initialized 260 | sigset_t pending, shpending, blocked, ignored, caught; | ^~~~~~~~~ /kisskb/src/fs/proc/array.c:260:18: note: byref variable will be forcibly initialized 260 | sigset_t pending, shpending, blocked, ignored, caught; | ^~~~~~~ /kisskb/src/drivers/irqchip/irq-gic-v3.c: In function 'gic_populate_ppi_partitions': /kisskb/src/drivers/irqchip/irq-gic-v3.c:1994:35: note: byref variable will be forcibly initialized 1994 | struct irq_fwspec ppi_fwspec = { | ^~~~~~~~~~ /kisskb/src/drivers/irqchip/irq-gic-v3.c: In function 'gic_of_setup_kvm_info': /kisskb/src/drivers/irqchip/irq-gic-v3.c:2022:25: note: byref variable will be forcibly initialized 2022 | struct resource r; | ^ /kisskb/src/drivers/irqchip/irq-gic-v3.c: In function 'gic_of_init': /kisskb/src/drivers/irqchip/irq-gic-v3.c:2073:25: note: byref variable will be forcibly initialized 2073 | struct resource res; | ^~~ /kisskb/src/mm/memory.c: In function 'remove_device_exclusive_entry': /kisskb/src/mm/memory.c:3632:35: note: byref variable will be forcibly initialized 3632 | struct mmu_notifier_range range; | ^~~~~ /kisskb/src/mm/memory.c: In function 'wp_page_copy': /kisskb/src/mm/memory.c:3114:35: note: byref variable will be forcibly initialized 3114 | struct mmu_notifier_range range; | ^~~~~ /kisskb/src/mm/memory.c: In function 'zap_page_range_single': /kisskb/src/mm/memory.c:1789:27: note: byref variable will be forcibly initialized 1789 | struct mmu_gather tlb; | ^~~ /kisskb/src/mm/memory.c:1788:35: note: byref variable will be forcibly initialized 1788 | struct mmu_notifier_range range; | ^~~~~ /kisskb/src/mm/memory.c: In function 'unmap_vmas': /kisskb/src/mm/memory.c:1729:35: note: byref variable will be forcibly initialized 1729 | struct mmu_notifier_range range; | ^~~~~ /kisskb/src/mm/memory.c: In function 'zap_page_range': /kisskb/src/mm/memory.c:1760:27: note: byref variable will be forcibly initialized 1760 | struct mmu_gather tlb; | ^~~ /kisskb/src/mm/memory.c:1759:35: note: byref variable will be forcibly initialized 1759 | struct mmu_notifier_range range; | ^~~~~ /kisskb/src/mm/memory.c: In function 'copy_user_huge_page': /kisskb/src/mm/memory.c:5725:33: note: byref variable will be forcibly initialized 5725 | struct copy_subpage_arg arg = { | ^~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/mmap.h:121, from /kisskb/src/mm/mmap.c:56: /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 'trace_event_raw_event_vma_mas_szero': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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:46:1: note: in expansion of macro 'TRACE_EVENT' 46 | TRACE_EVENT(vma_mas_szero, | ^~~~~~~~~~~ /kisskb/src/mm/mmap.c: In function 'trace_event_raw_event_vma_store': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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:71:1: note: in expansion of macro 'TRACE_EVENT' 71 | TRACE_EVENT(vma_store, | ^~~~~~~~~~~ /kisskb/src/mm/mmap.c: In function 'trace_event_raw_event_exit_mmap': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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:98:1: note: in expansion of macro 'TRACE_EVENT' 98 | TRACE_EVENT(exit_mmap, | ^~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/mm/mmap.c:12: /kisskb/src/mm/mmap.c: In function 'mt_init_flags': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/maple_tree.h:580:9: note: in expansion of macro 'rcu_assign_pointer' 580 | rcu_assign_pointer(mt->ma_root, NULL); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/mm/mmap.c: In function 'unmap_region': /kisskb/src/mm/mmap.c:2187:27: note: byref variable will be forcibly initialized 2187 | struct mmu_gather tlb; | ^~~ /kisskb/src/mm/memory.c: In function 'copy_page_range': /kisskb/src/mm/memory.c:1289:35: note: byref variable will be forcibly initialized 1289 | struct mmu_notifier_range range; | ^~~~~ /kisskb/src/mm/mmap.c: In function 'generic_get_unmapped_area': /kisskb/src/mm/mmap.c:1659:38: note: byref variable will be forcibly initialized 1659 | struct vm_unmapped_area_info info; | ^~~~ /kisskb/src/mm/mmap.c: In function 'generic_get_unmapped_area_topdown': /kisskb/src/mm/mmap.c:1707:38: note: byref variable will be forcibly initialized 1707 | struct vm_unmapped_area_info info; | ^~~~ /kisskb/src/mm/mmap.c: In function 'exit_mmap': /kisskb/src/mm/mmap.c:3123:27: note: byref variable will be forcibly initialized 3123 | struct mmu_gather tlb; | ^~~ /kisskb/src/mm/mmap.c: In function 'do_mas_align_munmap': /kisskb/src/mm/mmap.c:2308:27: note: byref variable will be forcibly initialized 2308 | struct maple_tree mt_detach; | ^~~~~~~~~ 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:7, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/mm/mmap.c:13: /kisskb/src/mm/mmap.c: In function '__vm_munmap': /kisskb/src/mm/mmap.c:2768:19: note: byref variable will be forcibly initialized 2768 | 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_brk_flags': /kisskb/src/mm/mmap.c:3069:19: note: byref variable will be forcibly initialized 3069 | 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_brk_munmap': /kisskb/src/mm/mmap.c:2900:31: note: byref variable will be forcibly initialized 2900 | struct vm_area_struct unmap, *next; | ^~~~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/mm/mmap.c:13: /kisskb/src/mm/mmap.c: In function '__do_sys_brk': /kisskb/src/mm/mmap.c:178:19: note: byref variable will be forcibly initialized 178 | 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/mmzone.h:21, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/mm/mmap.c:13: /kisskb/src/mm/mmap.c: In function '__do_sys_remap_file_pages': /kisskb/src/mm/mmap.c:2840:30: note: byref variable will be forcibly initialized 2840 | VMA_ITERATOR(vmi, mm, vma->vm_end); | ^~~ /kisskb/src/include/linux/mm_types.h:690:29: note: in definition of macro 'VMA_ITERATOR' 690 | struct vma_iterator name = { \ | ^~~~ /kisskb/src/mm/mprotect.c: In function 'change_pmd_range': /kisskb/src/mm/mprotect.c:347:35: note: byref variable will be forcibly initialized 347 | struct mmu_notifier_range range; | ^~~~~ /kisskb/src/mm/mprotect.c: In function 'mprotect_fixup': /kisskb/src/mm/mprotect.c:563:26: note: byref variable will be forcibly initialized 563 | pgprot_t new_pgprot = vm_get_page_prot(newflags); | ^~~~~~~~~~ In file included from /kisskb/src/include/linux/mm_types.h:12, from /kisskb/src/include/linux/mmzone.h:21, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/include/linux/mm.h:7, from /kisskb/src/include/linux/pagewalk.h:5, from /kisskb/src/mm/mprotect.c:12: /kisskb/src/mm/mprotect.c: In function 'do_mprotect_pkey': /kisskb/src/mm/mprotect.c:671:18: note: byref variable will be forcibly initialized 671 | MA_STATE(mas, ¤t->mm->mm_mt, start, start); | ^~~ /kisskb/src/include/linux/maple_tree.h:430:25: note: in definition of macro 'MA_STATE' 430 | struct ma_state name = { \ | ^~~~ /kisskb/src/mm/mprotect.c:670:27: note: byref variable will be forcibly initialized 670 | struct mmu_gather tlb; | ^~~ /kisskb/src/mm/mremap.c: In function 'move_page_tables': /kisskb/src/mm/mremap.c:487:35: note: byref variable will be forcibly initialized 487 | struct mmu_notifier_range range; | ^~~~~ In file included from /kisskb/src/include/linux/mm_types.h:12, from /kisskb/src/include/linux/mmzone.h:21, from /kisskb/src/include/linux/gfp.h:7, 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:986:26: note: byref variable will be forcibly initialized 986 | MA_STATE(mas, &mm->mm_mt, addr + new_len, addr + new_len); | ^~~ /kisskb/src/include/linux/maple_tree.h:430:25: note: in definition of macro 'MA_STATE' 430 | struct ma_state name = { \ | ^~~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/include/linux/mm.h:7, from /kisskb/src/mm/mremap.c:11: /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; | ^~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/kernel/rcu/refscale.c:12: /kisskb/src/kernel/rcu/refscale.c: In function 'arch_atomic_read_acquire': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/atomic/atomic-arch-fallback.h:227:23: note: in expansion of macro 'smp_load_acquire' 227 | ret = smp_load_acquire(&(v)->counter); | ^~~~~~~~~~~~~~~~ /kisskb/src/io_uring/filetable.c: In function 'io_register_file_alloc_range': /kisskb/src/io_uring/filetable.c:181:42: note: byref variable will be forcibly initialized 181 | struct io_uring_file_index_range range; | ^~~~~ In file included from /kisskb/src/include/linux/swait.h:8, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/kernel/rcu/refscale.c:14: /kisskb/src/kernel/rcu/refscale.c: In function 'main_func': /kisskb/src/include/linux/wait.h:303: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/refscale.c:708:17: note: in expansion of macro 'wait_event' 708 | wait_event(main_wq, | ^~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/kernel/rcu/refscale.c:12: /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/refscale.c:701:25: note: in expansion of macro 'smp_store_release' 701 | smp_store_release(&reader_tasks[r].start_reader, 1); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/swait.h:8, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/kernel/rcu/refscale.c:14: /kisskb/src/kernel/rcu/refscale.c: In function 'ref_scale_reader': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/linux/wait.h:310:21: note: in definition of macro '___wait_event' 310 | if (condition) \ | ^~~~~~~~~ /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/refscale.c:555:9: note: in expansion of macro 'wait_event' 555 | wait_event(rt->wq, (atomic_read(&nreaders_exp) && smp_load_acquire(&rt->start_reader)) || | ^~~~~~~~~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/refscale.c:555:59: note: in expansion of macro 'smp_load_acquire' 555 | wait_event(rt->wq, (atomic_read(&nreaders_exp) && smp_load_acquire(&rt->start_reader)) || | ^~~~~~~~~~~~~~~~ /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/refscale.c:555:9: note: in expansion of macro 'wait_event' 555 | wait_event(rt->wq, (atomic_read(&nreaders_exp) && smp_load_acquire(&rt->start_reader)) || | ^~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/linux/wait.h:343:13: note: in definition of macro 'wait_event' 343 | if (condition) \ | ^~~~~~~~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/refscale.c:555:59: note: in expansion of macro 'smp_load_acquire' 555 | wait_event(rt->wq, (atomic_read(&nreaders_exp) && smp_load_acquire(&rt->start_reader)) || | ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/refscale.c: In function 'ref_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/refscale.c:798:9: note: in expansion of macro 'wait_event' 798 | wait_event(shutdown_wq, shutdown_start); | ^~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/kernel/rcu/refscale.c:12: /kisskb/src/kernel/rcu/refscale.c: In function 'ref_acqrel_section': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/refscale.c:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(this_cpu_ptr(&test_acqrel), x + 1); | ^~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/refscale.c:466:21: note: in expansion of macro 'smp_load_acquire' 466 | x = smp_load_acquire(this_cpu_ptr(&test_acqrel)); | ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/refscale.c: In function 'ref_acqrel_delay_section': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/refscale.c:481:17: note: in expansion of macro 'smp_store_release' 481 | smp_store_release(this_cpu_ptr(&test_acqrel), x + 1); | ^~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/refscale.c:479:21: note: in expansion of macro 'smp_load_acquire' 479 | x = smp_load_acquire(this_cpu_ptr(&test_acqrel)); | ^~~~~~~~~~~~~~~~ /kisskb/src/io_uring/openclose.c: In function 'io_openat2': /kisskb/src/io_uring/openclose.c:99:27: note: byref variable will be forcibly initialized 99 | struct open_flags op; | ^~ /kisskb/src/drivers/irqchip/irq-gic-v3-mbi.c: In function 'mbi_irq_gic_domain_alloc': /kisskb/src/drivers/irqchip/irq-gic-v3-mbi.c:45:27: note: byref variable will be forcibly initialized 45 | struct irq_fwspec fwspec; | ^~~~~~ /kisskb/src/drivers/irqchip/irq-gic-v3-mbi.c: In function 'mbi_init': /kisskb/src/drivers/irqchip/irq-gic-v3-mbi.c:309:33: note: byref variable will be forcibly initialized 309 | struct resource res; | ^~~ /kisskb/src/samples/vfio-mdev/mdpy.c: In function 'mdpy_ioctl': /kisskb/src/samples/vfio-mdev/mdpy.c:587:51: note: byref variable will be forcibly initialized 587 | struct vfio_device_gfx_plane_info plane; | ^~~~~ /kisskb/src/samples/vfio-mdev/mdpy.c:564:38: note: byref variable will be forcibly initialized 564 | struct vfio_irq_info info; | ^~~~ /kisskb/src/samples/vfio-mdev/mdpy.c:539:41: note: byref variable will be forcibly initialized 539 | struct vfio_region_info info; | ^~~~ /kisskb/src/samples/vfio-mdev/mdpy.c:516:41: note: byref variable will be forcibly initialized 516 | struct vfio_device_info info; | ^~~~ 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:1369:25: note: in definition of macro 'XA_STATE' 1369 | 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/tlb.h:62, from /kisskb/src/mm/rmap.c:81: /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:82: /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:942:35: note: byref variable will be forcibly initialized 942 | struct mmu_notifier_range range; | ^~~~~ /kisskb/src/mm/rmap.c: In function 'try_to_unmap_one': /kisskb/src/mm/rmap.c:1476:35: note: byref variable will be forcibly initialized 1476 | struct mmu_notifier_range range; | ^~~~~ /kisskb/src/mm/rmap.c: In function 'try_to_migrate_one': /kisskb/src/mm/rmap.c:1833:35: note: byref variable will be forcibly initialized 1833 | struct mmu_notifier_range range; | ^~~~~ /kisskb/src/mm/rmap.c: In function 'page_make_device_exclusive_one': /kisskb/src/mm/rmap.c:2167:35: note: byref variable will be forcibly initialized 2167 | struct mmu_notifier_range range; | ^~~~~ /kisskb/src/mm/rmap.c: In function 'folio_make_device_exclusive': /kisskb/src/mm/rmap.c:2256:36: note: byref variable will be forcibly initialized 2256 | struct make_exclusive_args args = { | ^~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/vmalloc.h:5, from /kisskb/src/mm/vmalloc.c:11: /kisskb/src/mm/vmalloc.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), 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/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:1993:19: note: byref variable will be forcibly initialized 1993 | 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:1711:26: note: byref variable will be forcibly initialized 1711 | struct list_head local_purge_list; | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/include/linux/skbuff.h:26, from /kisskb/src/include/linux/ip.h:16, from /kisskb/src/include/net/ip.h:22, from /kisskb/src/include/linux/errqueue.h:6, from /kisskb/src/net/core/sock.c:91: /kisskb/src/net/core/sock.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/include/linux/skbuff.h:13, from /kisskb/src/include/linux/ip.h:16, from /kisskb/src/include/net/ip.h:22, from /kisskb/src/include/linux/errqueue.h:6, from /kisskb/src/net/core/sock.c:91: /kisskb/src/net/core/sock.c: In function '__dst_negative_advice': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/net/sock.h:2089:25: note: in expansion of macro 'rcu_assign_pointer' 2089 | rcu_assign_pointer(sk->sk_dst_cache, ndst); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/irqchip/irq-gic-v4.c: In function 'its_map_vlpi': /kisskb/src/drivers/irqchip/irq-gic-v4.c:314:29: note: byref variable will be forcibly initialized 314 | struct its_cmd_info info = { | ^~~~ /kisskb/src/drivers/irqchip/irq-gic-v4.c: In function 'its_get_vlpi': /kisskb/src/drivers/irqchip/irq-gic-v4.c:337:29: note: byref variable will be forcibly initialized 337 | struct its_cmd_info info = { | ^~~~ /kisskb/src/net/core/sock.c: In function 'sock_copy_user_timeval': /kisskb/src/net/core/sock.c:404:45: note: byref variable will be forcibly initialized 404 | struct __kernel_old_timeval old_tv; | ^~~~~~ /kisskb/src/net/core/sock.c:394:38: note: byref variable will be forcibly initialized 394 | struct old_timeval32 tv32; | ^~~~ /kisskb/src/net/core/sock.c: In function 'sock_set_timeout': /kisskb/src/net/core/sock.c:426:38: note: byref variable will be forcibly initialized 426 | struct __kernel_sock_timeval tv; | ^~ /kisskb/src/net/core/sock.c: In function 'sock_no_sendpage': /kisskb/src/net/core/sock.c:3159:21: note: byref variable will be forcibly initialized 3159 | struct kvec iov; | ^~~ /kisskb/src/net/core/sock.c: In function 'sock_no_sendpage_locked': /kisskb/src/net/core/sock.c:3174:21: note: byref variable will be forcibly initialized 3174 | struct kvec iov; | ^~~ /kisskb/src/net/core/sock.c: In function 'sock_setsockopt': /kisskb/src/net/core/sock.c:1271:35: note: byref variable will be forcibly initialized 1271 | struct sock_fprog fprog; | ^~~~~ /kisskb/src/net/core/sock.c:1250:35: note: byref variable will be forcibly initialized 1250 | struct sock_fprog fprog; | ^~~~~ /kisskb/src/net/core/sock.c:1052:23: note: byref variable will be forcibly initialized 1052 | struct linger ling; | ^~~~ /kisskb/src/net/core/sock.c:1048:28: note: byref variable will be forcibly initialized 1048 | struct sock_txtime sk_txtime; | ^~~~~~~~~ /kisskb/src/net/core/sock.c:1047:32: note: byref variable will be forcibly initialized 1047 | struct so_timestamping timestamping; | ^~~~~~~~~~~~ /kisskb/src/net/core/sock.c: In function 'sock_gettstamp': /kisskb/src/net/core/sock.c:3457:27: note: byref variable will be forcibly initialized 3457 | struct timespec64 ts; | ^~ /kisskb/src/net/core/sock.c: In function 'sock_getsockopt': /kisskb/src/net/core/sock.c:1687:30: note: byref variable will be forcibly initialized 1687 | struct ucred peercred; | ^~~~~~~~ /kisskb/src/net/core/sock.c:1555:11: note: byref variable will be forcibly initialized 1555 | } v; | ^ /kisskb/src/drivers/irqchip/irq-gic-v3-its-platform-msi.c: In function 'of_pmsi_get_dev_id': /kisskb/src/drivers/irqchip/irq-gic-v3-its-platform-msi.c:24:40: note: byref variable will be forcibly initialized 24 | struct of_phandle_args args; | ^~~~ /kisskb/src/drivers/bus/qcom-ssc-block-bus.c: In function 'qcom_ssc_block_bus_probe': /kisskb/src/drivers/bus/qcom-ssc-block-bus.c:257:32: note: byref variable will be forcibly initialized 257 | struct of_phandle_args halt_args; | ^~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/kernel/rcu/tree.c:21: /kisskb/src/kernel/rcu/tree.c: In function 'arch_atomic_read_acquire': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/atomic/atomic-arch-fallback.h:227:23: note: in expansion of macro 'smp_load_acquire' 227 | ret = smp_load_acquire(&(v)->counter); | ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tree.c: In function 'queued_spin_unlock': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/asm-generic/qspinlock.h:128:9: note: in expansion of macro 'smp_store_release' 128 | smp_store_release(&lock->locked, 0); | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tree.c: In function 'sync_exp_reset_tree_hotplug': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tree_exp.h:81:21: note: in expansion of macro 'smp_load_acquire' 81 | int ncpus = smp_load_acquire(&rcu_state.ncpus); /* Order vs. locking. */ | ^~~~~~~~~~~~~~~~ /kisskb/src/mm/memory_hotplug.c: In function 'do_migrate_range': /kisskb/src/mm/memory_hotplug.c:1691:49: note: byref variable will be forcibly initialized 1691 | struct migration_target_control mtc = { | ^~~ /kisskb/src/mm/memory_hotplug.c:1690:28: note: byref variable will be forcibly initialized 1690 | nodemask_t nmask = node_states[N_MEMORY]; | ^~~~~ 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:7, from /kisskb/src/include/linux/mm.h:7, from /kisskb/src/mm/memory_hotplug.c:9: /kisskb/src/mm/memory_hotplug.c:1630:19: note: byref variable will be forcibly initialized 1630 | LIST_HEAD(source); | ^~~~~~ /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.h:11, 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:7, 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 'mnt_user_ns': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/mount.h:79:16: note: in expansion of macro 'smp_load_acquire' 79 | return smp_load_acquire(&mnt->mnt_userns); | ^~~~~~~~~~~~~~~~ /kisskb/src/mm/memory_hotplug.c: In function 'online_pages': /kisskb/src/mm/memory_hotplug.c:1079:30: note: byref variable will be forcibly initialized 1079 | struct memory_notify arg; | ^~~ In file included from /kisskb/src/include/linux/socket.h:8, from /kisskb/src/include/linux/compat.h:15, from /kisskb/src/arch/arm64/include/asm/ftrace.h:53, from /kisskb/src/include/linux/ftrace.h:23, from /kisskb/src/include/linux/kprobes.h:28, from /kisskb/src/include/linux/kgdb.h:19, from /kisskb/src/arch/arm64/include/asm/cacheflush.h:11, from /kisskb/src/include/linux/cacheflush.h:5, from /kisskb/src/include/linux/highmem.h:8, from /kisskb/src/include/linux/pagemap.h:11, from /kisskb/src/mm/madvise.c:10: /kisskb/src/mm/madvise.c: In function 'iov_iter_iovec': /kisskb/src/include/linux/uio.h:143:16: note: userspace variable will be forcibly initialized 143 | return (struct iovec) { | ^ /kisskb/src/mm/memory_hotplug.c: In function 'add_memory_resource': /kisskb/src/mm/memory_hotplug.c:1324:28: note: byref variable will be forcibly initialized 1324 | struct vmem_altmap mhp_altmap = {}; | ^~~~~~~~~~ /kisskb/src/kernel/rcu/tree.c: In function 'rcu_check_gp_kthread_expired_fqs_timer': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tree_stall.h:535:20: note: in expansion of macro 'smp_load_acquire' 535 | gp_state = smp_load_acquire(&rcu_state.gp_state); | ^~~~~~~~~~~~~~~~ /kisskb/src/mm/memory_hotplug.c: In function 'offline_pages': /kisskb/src/mm/memory_hotplug.c:1798:30: note: byref variable will be forcibly initialized 1798 | struct memory_notify arg; | ^~~ In file included from /kisskb/src/kernel/rcu/tree.c:4635: /kisskb/src/kernel/rcu/tree.c: In function 'rcu_print_task_stall': /kisskb/src/kernel/rcu/tree_stall.h:292:34: note: byref variable will be forcibly initialized 292 | struct rcu_stall_chk_rdr rscr; | ^~~~ 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:7, 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:336:19: note: byref variable will be forcibly initialized 336 | 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_cold_page_range': /kisskb/src/mm/madvise.c:505:37: note: byref variable will be forcibly initialized 505 | struct madvise_walk_private walk_private = { | ^~~~~~~~~~~~ /kisskb/src/mm/madvise.c: In function 'madvise_cold': /kisskb/src/mm/madvise.c:525:27: note: byref variable will be forcibly initialized 525 | struct mmu_gather tlb; | ^~~ /kisskb/src/mm/madvise.c: In function 'madvise_pageout_page_range': /kisskb/src/mm/madvise.c:543:37: note: byref variable will be forcibly initialized 543 | struct madvise_walk_private walk_private = { | ^~~~~~~~~~~~ /kisskb/src/mm/madvise.c: In function 'madvise_pageout': /kisskb/src/mm/madvise.c:575:27: note: byref variable will be forcibly initialized 575 | struct mmu_gather tlb; | ^~~ In file included from /kisskb/src/kernel/rcu/tree.c:4637: /kisskb/src/kernel/rcu/tree.c: In function 'rcu_nocb_do_flush_bypass': /kisskb/src/kernel/rcu/tree_nocb.h:301:27: note: byref variable will be forcibly initialized 301 | struct rcu_cblist rcl; | ^~~ /kisskb/src/mm/madvise.c: In function 'madvise_free_single_vma': /kisskb/src/mm/madvise.c:737:27: note: byref variable will be forcibly initialized 737 | struct mmu_gather tlb; | ^~~ /kisskb/src/mm/madvise.c:736:35: note: byref variable will be forcibly initialized 736 | struct mmu_notifier_range range; | ^~~~~ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_send_mapc': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1200:29: note: byref variable will be forcibly initialized 1200 | struct its_cmd_desc desc; | ^~~~ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_send_invall': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1243:29: note: byref variable will be forcibly initialized 1243 | struct its_cmd_desc desc; | ^~~~ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_send_discard': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1233:29: note: byref variable will be forcibly initialized 1233 | struct its_cmd_desc desc; | ^~~~ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_send_mapti': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1210:29: note: byref variable will be forcibly initialized 1210 | struct its_cmd_desc desc; | ^~~~ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_send_movi': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1222:29: note: byref variable will be forcibly initialized 1222 | struct its_cmd_desc desc; | ^~~~ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_send_clear': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1169:29: note: byref variable will be forcibly initialized 1169 | struct its_cmd_desc desc; | ^~~~ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_send_int': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1159:29: note: byref variable will be forcibly initialized 1159 | struct its_cmd_desc desc; | ^~~~ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_send_inv': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1179:29: note: byref variable will be forcibly initialized 1179 | struct its_cmd_desc desc; | ^~~~ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_send_mapd': /kisskb/src/mm/madvise.c: In function '__do_sys_process_madvise': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1189:29: note: byref variable will be forcibly initialized 1189 | struct its_cmd_desc desc; | ^~~~ /kisskb/src/mm/madvise.c:1439:25: note: byref variable will be forcibly initialized 1439 | struct iov_iter iter; | ^~~~ /kisskb/src/mm/madvise.c:1437:45: note: userspace variable will be forcibly initialized 1437 | struct iovec iovstack[UIO_FASTIOV], iovec; | ^~~~~ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_send_vmapp': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1280:29: note: byref variable will be forcibly initialized 1280 | struct its_cmd_desc desc; | ^~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/kernel/rcu/tree.c:21: /kisskb/src/kernel/rcu/tree.c: In function 'rcu_barrier_entrain': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tree.c:3760:9: note: in expansion of macro 'smp_store_release' 3760 | smp_store_release(&rdp->barrier_seq_snap, gseq); | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_send_vinvall': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1335:29: note: byref variable will be forcibly initialized 1335 | struct its_cmd_desc desc; | ^~~~ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_send_invdb': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1385:29: note: byref variable will be forcibly initialized 1385 | struct its_cmd_desc desc; | ^~~~ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_configure_sgi': In file included from /kisskb/src/kernel/rcu/tree.c:4638: /kisskb/src/kernel/rcu/tree.c: In function 'rcu_spawn_one_boost_kthread': /kisskb/src/kernel/rcu/tree_plugin.h:1196:28: note: byref variable will be forcibly initialized 1196 | struct sched_param sp; | ^~ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:4176:29: note: byref variable will be forcibly initialized 4176 | struct its_cmd_desc desc; | ^~~~ /kisskb/src/kernel/rcu/tree.c: In function 'rcu_cpu_kthread_setup': /kisskb/src/kernel/rcu/tree_plugin.h:1010:28: note: byref variable will be forcibly initialized 1010 | struct sched_param sp; | ^~ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_send_vinv': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1343:29: note: byref variable will be forcibly initialized 1343 | struct its_cmd_desc desc; | ^~~~ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_send_vmovi': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1267:29: note: byref variable will be forcibly initialized 1267 | struct its_cmd_desc desc; | ^~~~ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_send_vmapti': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1253:29: note: byref variable will be forcibly initialized 1253 | struct its_cmd_desc desc; | ^~~~ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_send_vint': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1357:29: note: byref variable will be forcibly initialized 1357 | struct its_cmd_desc desc; | ^~~~ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_send_vclear': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1371:29: note: byref variable will be forcibly initialized 1371 | struct its_cmd_desc desc; | ^~~~ 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 'nocb_gp_sleep': /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:207:9: note: in expansion of macro '___swait_event' 207 | ___swait_event(wq, condition, TASK_INTERRUPTIBLE, 0, \ | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/swait.h:214:25: note: in expansion of macro '__swait_event_interruptible' 214 | __ret = __swait_event_interruptible(wq, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tree_nocb.h:590:9: note: in expansion of macro 'swait_event_interruptible_exclusive' 590 | swait_event_interruptible_exclusive(my_rdp->nocb_gp_wq, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/mm/page_alloc.c: In function 'build_zonelists': /kisskb/src/mm/page_alloc.c:6386:20: note: byref variable will be forcibly initialized 6386 | nodemask_t used_mask = NODE_MASK_NONE; | ^~~~~~~~~ /kisskb/src/kernel/rcu/tree.c: In function 'nocb_gp_wait': /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:207:9: note: in expansion of macro '___swait_event' 207 | ___swait_event(wq, condition, TASK_INTERRUPTIBLE, 0, \ | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/swait.h:214:25: note: in expansion of macro '__swait_event_interruptible' 214 | __ret = __swait_event_interruptible(wq, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tree_nocb.h:728:17: note: in expansion of macro 'swait_event_interruptible_exclusive' 728 | swait_event_interruptible_exclusive( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tree.c: In function 'rcu_nocb_rdp_deoffload': /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:183:15: note: in expansion of macro '___swait_event' 183 | (void)___swait_event(wq, condition, TASK_UNINTERRUPTIBLE, 0, \ | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/swait.h:190:9: note: in expansion of macro '__swait_event' 190 | __swait_event(wq, condition); \ | ^~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tree_nocb.h:1060:17: note: in expansion of macro 'swait_event_exclusive' 1060 | swait_event_exclusive(rdp->nocb_state_wq, | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/kernel/rcu/tree.c:4637: /kisskb/src/kernel/rcu/tree.c: In function 'rcu_spawn_cpu_nocb_kthread': /kisskb/src/kernel/rcu/tree_nocb.h:1300:28: note: byref variable will be forcibly initialized 1300 | struct sched_param sp; | ^~ 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_nocb_rdp_offload': /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:183:15: note: in expansion of macro '___swait_event' 183 | (void)___swait_event(wq, condition, TASK_UNINTERRUPTIBLE, 0, \ | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/swait.h:190:9: note: in expansion of macro '__swait_event' 190 | __swait_event(wq, condition); \ | ^~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tree_nocb.h:1171:9: note: in expansion of macro 'swait_event_exclusive' 1171 | swait_event_exclusive(rdp->nocb_state_wq, | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_irq_gic_domain_alloc': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:3526:27: note: byref variable will be forcibly initialized 3526 | struct irq_fwspec fwspec; | ^~~~~~ /kisskb/src/io_uring/net.c: In function '__io_compat_recvmsg_copy_hdr': /kisskb/src/io_uring/net.c:394:30: note: byref variable will be forcibly initialized 394 | struct compat_msghdr msg; | ^~~ /kisskb/src/io_uring/net.c: In function '__io_recvmsg_copy_hdr': /kisskb/src/io_uring/net.c:347:28: note: byref variable will be forcibly initialized 347 | struct user_msghdr msg; | ^~~ /kisskb/src/io_uring/net.c: In function 'io_recvmsg_multishot': /kisskb/src/io_uring/net.c:585:41: note: byref variable will be forcibly initialized 585 | struct io_recvmsg_multishot_hdr hdr; | ^~~ /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:1657:23: note: in expansion of macro 'swait_event_idle_timeout_exclusive' 1657 | (void)swait_event_idle_timeout_exclusive(rcu_state.gp_wq, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/io_uring/net.c: In function 'io_sendmsg': /kisskb/src/io_uring/net.c:215:32: note: byref variable will be forcibly initialized 215 | struct io_async_msghdr iomsg, *kmsg; | ^~~~~ /kisskb/src/io_uring/net.c: In function 'io_send': /kisskb/src/io_uring/net.c:275:22: note: byref variable will be forcibly initialized 275 | struct iovec iov; | ^~~ /kisskb/src/io_uring/net.c:274:23: note: byref variable will be forcibly initialized 274 | struct msghdr msg; | ^~~ /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:571:13: note: in expansion of macro 'swait_event_timeout_exclusive' 571 | t = swait_event_timeout_exclusive(rcu_state.expedited_wq, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/mm/page_alloc.c: In function 'warn_alloc': /kisskb/src/mm/page_alloc.c:4334:17: note: byref variable will be forcibly initialized 4334 | va_list args; | ^~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/kernel/rcu/tree.c:21: /kisskb/src/kernel/rcu/tree.c: In function 'rcu_implicit_dynticks_qs': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tree.c:892:17: note: in expansion of macro 'smp_store_release' 892 | smp_store_release(&rdp->rcu_urgent_qs, true); | ^~~~~~~~~~~~~~~~~ /kisskb/src/io_uring/net.c: In function 'io_recvmsg': /kisskb/src/io_uring/net.c:636:32: note: byref variable will be forcibly initialized 636 | struct io_async_msghdr iomsg, *kmsg; | ^~~~~ /kisskb/src/io_uring/net.c: In function 'io_recv': /kisskb/src/io_uring/net.c:750:22: note: byref variable will be forcibly initialized 750 | struct iovec iov; | ^~~ /kisskb/src/io_uring/net.c:748:23: note: byref variable will be forcibly initialized 748 | struct msghdr msg; | ^~~ /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/kernel/rcu/tree.c: In function 'rcu_spawn_gp_kthread': /kisskb/src/mm/page_alloc.c: In function '__alloc_pages_bulk': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tree.c:4295:9: note: in expansion of macro 'smp_store_release' 4295 | smp_store_release(&rcu_state.gp_kthread, t); /* ^^^ */ | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_of_probe': /kisskb/src/mm/page_alloc.c:5326:30: note: byref variable will be forcibly initialized 5326 | struct alloc_context ac; | ^~ /kisskb/src/kernel/rcu/tree.c:4278:28: note: byref variable will be forcibly initialized 4278 | struct sched_param sp; | ^~ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:5304:25: note: byref variable will be forcibly initialized 5304 | struct resource res; | ^~~ /kisskb/src/io_uring/net.c: In function 'io_connect': /kisskb/src/io_uring/net.c:1004:33: note: byref variable will be forcibly initialized 1004 | struct io_async_connect __io, *io; | ^~~~ 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:315:25: note: in expansion of macro 'wait_event' 315 | wait_event(rnp->exp_wq[rcu_seq_ctr(s) & 0x3], | ^~~~~~~~~~ /kisskb/src/mm/mempolicy.c: In function 'offset_il_node': /kisskb/src/mm/mempolicy.c:1950:20: note: byref variable will be forcibly initialized 1950 | nodemask_t nodemask = pol->nodes; | ^~~~~~~~ /kisskb/src/mm/mempolicy.c: In function 'mpol_relative_nodemask': /kisskb/src/mm/mempolicy.c:193:20: note: byref variable will be forcibly initialized 193 | nodemask_t tmp; | ^~~ /kisskb/src/mm/mempolicy.c: In function 'mpol_rebind_nodemask': /kisskb/src/mm/mempolicy.c:321:20: note: byref variable will be forcibly initialized 321 | nodemask_t tmp; | ^~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/kernel/rcu/tree.c:21: /kisskb/src/kernel/rcu/tree.c: In function 'rcu_request_urgent_qs_task': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tree.c:739:9: note: in expansion of macro 'smp_store_release' 739 | smp_store_release(per_cpu_ptr(&rcu_data.rcu_urgent_qs, cpu), true); | ^~~~~~~~~~~~~~~~~ /kisskb/src/mm/mempolicy.c: In function 'queue_pages_range': /kisskb/src/mm/mempolicy.c:734:28: note: byref variable will be forcibly initialized 734 | 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:9, from /kisskb/src/mm/mempolicy.c:73: /kisskb/src/mm/mempolicy.c: In function 'migrate_to_node': /kisskb/src/mm/mempolicy.c:1061:19: note: byref variable will be forcibly initialized 1061 | 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:1059:20: note: byref variable will be forcibly initialized 1059 | nodemask_t nmask; | ^~~~~ /kisskb/src/kernel/rcu/tree.c: In function 'rcu_barrier': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tree.c:3833:21: note: in expansion of macro 'smp_load_acquire' 3833 | if (smp_load_acquire(&rdp->barrier_seq_snap) == gseq) | ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tree.c: In function 'rcu_cpu_starting': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tree.c:4085:9: note: in expansion of macro 'smp_store_release' 4085 | smp_store_release(&rcu_state.ncpus, rcu_state.ncpus + newcpu); /* ^^^ */ | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/sched.h:22, from /kisskb/src/include/linux/mempolicy.h:9, from /kisskb/src/mm/mempolicy.c:73: /kisskb/src/mm/mempolicy.c: In function 'do_set_mempolicy': /kisskb/src/include/linux/nodemask.h:526:54: note: byref variable will be forcibly initialized 526 | #define NODEMASK_ALLOC(type, name, gfp_flags) type _##name, *name = &_##name | ^ /kisskb/src/include/linux/nodemask.h:537:25: note: in expansion of macro 'NODEMASK_ALLOC' 537 | NODEMASK_ALLOC(struct nodemask_scratch, x, \ | ^~~~~~~~~~~~~~ /kisskb/src/mm/mempolicy.c:854:9: note: in expansion of macro 'NODEMASK_SCRATCH' 854 | NODEMASK_SCRATCH(scratch); | ^~~~~~~~~~~~~~~~ /kisskb/src/mm/mempolicy.c: In function 'kernel_set_mempolicy': /kisskb/src/mm/mempolicy.c:1564:20: note: byref variable will be forcibly initialized 1564 | nodemask_t nodes; | ^~~~~ /kisskb/src/mm/mempolicy.c: In function 'kernel_get_mempolicy': /kisskb/src/mm/mempolicy.c:1690:20: note: byref variable will be forcibly initialized 1690 | nodemask_t nodes; | ^~~~~ /kisskb/src/mm/mempolicy.c: In function 'change_prot_numa': /kisskb/src/mm/mempolicy.c:635:27: note: byref variable will be forcibly initialized 635 | struct mmu_gather tlb; | ^~~ /kisskb/src/mm/mempolicy.c: In function 'do_migrate_pages': /kisskb/src/mm/mempolicy.c:1102:20: note: byref variable will be forcibly initialized 1102 | nodemask_t tmp; | ^~~ In file included from /kisskb/src/include/linux/sched.h:22, from /kisskb/src/include/linux/mempolicy.h:9, from /kisskb/src/mm/mempolicy.c:73: /kisskb/src/mm/mempolicy.c: In function 'kernel_migrate_pages': 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:671:31: note: byref variable will be forcibly initialized 671 | 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 } | ^~~~ /kisskb/src/include/linux/nodemask.h:526:54: note: byref variable will be forcibly initialized 526 | #define NODEMASK_ALLOC(type, name, gfp_flags) type _##name, *name = &_##name | ^ /kisskb/src/include/linux/nodemask.h:537:25: note: in expansion of macro 'NODEMASK_ALLOC' 537 | NODEMASK_ALLOC(struct nodemask_scratch, x, \ | ^~~~~~~~~~~~~~ /kisskb/src/mm/mempolicy.c:1595:9: note: in expansion of macro 'NODEMASK_SCRATCH' 1595 | NODEMASK_SCRATCH(scratch); | ^~~~~~~~~~~~~~~~ /kisskb/src/mm/mempolicy.c:1591:20: note: byref variable will be forcibly initialized 1591 | nodemask_t task_nodes; | ^~~~~~~~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:7, 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:760:9: note: in expansion of macro 'wait_event' 760 | wait_event(shutdown_wq, | ^~~~~~~~~~ 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_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:1838:25: note: in expansion of macro 'swait_event_idle_exclusive' 1838 | swait_event_idle_exclusive(rcu_state.gp_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:633:9: note: in expansion of macro 'wait_event' 633 | wait_event(shutdown_wq, | ^~~~~~~~~~ /kisskb/src/mm/mempolicy.c: In function '__mpol_dup': /kisskb/src/mm/mempolicy.c:2418:28: note: byref variable will be forcibly initialized 2418 | 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:9, from /kisskb/src/mm/mempolicy.c:73: /kisskb/src/mm/mempolicy.c: In function 'do_mbind': /kisskb/src/include/linux/nodemask.h:526:54: note: byref variable will be forcibly initialized 526 | #define NODEMASK_ALLOC(type, name, gfp_flags) type _##name, *name = &_##name | ^ /kisskb/src/include/linux/nodemask.h:537:25: note: in expansion of macro 'NODEMASK_ALLOC' 537 | NODEMASK_ALLOC(struct nodemask_scratch, x, \ | ^~~~~~~~~~~~~~ /kisskb/src/mm/mempolicy.c:1304:17: note: in expansion of macro 'NODEMASK_SCRATCH' 1304 | 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:9, from /kisskb/src/mm/mempolicy.c:73: /kisskb/src/mm/mempolicy.c:1260:19: note: byref variable will be forcibly initialized 1260 | 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:1466:20: note: byref variable will be forcibly initialized 1466 | nodemask_t nodes; | ^~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/kernel/rcu/tree.c:21: /kisskb/src/kernel/rcu/tree.c: In function 'rcu_check_gp_start_stall': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tree_stall.h:918:14: note: in expansion of macro 'smp_load_acquire' 918 | !smp_load_acquire(&rcu_state.gp_kthread)) // Get stable kthread. | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/sched.h:22, from /kisskb/src/include/linux/mempolicy.h:9, from /kisskb/src/mm/mempolicy.c:73: /kisskb/src/mm/mempolicy.c: In function 'mpol_shared_policy_init': /kisskb/src/include/linux/nodemask.h:526:54: note: byref variable will be forcibly initialized 526 | #define NODEMASK_ALLOC(type, name, gfp_flags) type _##name, *name = &_##name | ^ /kisskb/src/include/linux/nodemask.h:537:25: note: in expansion of macro 'NODEMASK_ALLOC' 537 | NODEMASK_ALLOC(struct nodemask_scratch, x, \ | ^~~~~~~~~~~~~~ /kisskb/src/mm/mempolicy.c:2778:17: note: in expansion of macro 'NODEMASK_SCRATCH' 2778 | NODEMASK_SCRATCH(scratch); | ^~~~~~~~~~~~~~~~ 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 'synchronize_rcu_expedited': /kisskb/src/mm/mempolicy.c:2776:39: note: byref variable will be forcibly initialized 2776 | struct vm_area_struct pvma; | ^~~~ /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:957:9: note: in expansion of macro 'wait_event' 957 | wait_event(rnp->exp_wq[rcu_seq_ctr(s) & 0x3], | ^~~~~~~~~~ In file included from /kisskb/src/kernel/rcu/tree.c:4636: /kisskb/src/kernel/rcu/tree_exp.h:911:29: note: byref variable will be forcibly initialized 911 | struct rcu_exp_work rew; | ^~~ /kisskb/src/mm/mempolicy.c: In function 'numa_policy_init': /kisskb/src/mm/mempolicy.c:2899:20: note: byref variable will be forcibly initialized 2899 | nodemask_t interleave_nodes; | ^~~~~~~~~~~~~~~~ /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; | ^~~~ /kisskb/src/mm/mempolicy.c: In function 'mpol_parse_str': /kisskb/src/mm/mempolicy.c:2986:20: note: byref variable will be forcibly initialized 2986 | nodemask_t nodes; | ^~~~~ /kisskb/src/mm/mempolicy.c: In function 'mpol_to_str': /kisskb/src/mm/mempolicy.c:3119:20: note: byref variable will be forcibly initialized 3119 | nodemask_t nodes = NODE_MASK_NONE; | ^~~~~ In file included from /kisskb/src/include/linux/list_lru.h:14, from /kisskb/src/include/linux/fs.h:13, from /kisskb/src/arch/arm64/include/asm/elf.h:141, from /kisskb/src/include/linux/elf.h:6, from /kisskb/src/include/linux/module.h:19, from /kisskb/src/fs/netfs/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:1369:25: note: in definition of macro 'XA_STATE' 1369 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ /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; | ^~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/kernel/rcu/tree.c:21: /kisskb/src/kernel/rcu/tree.c: In function 'nocb_cb_wait': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tree_nocb.h:832:21: note: in expansion of macro 'smp_load_acquire' 832 | if (smp_load_acquire(&rdp->nocb_cb_sleep)) { // ^^^ | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/include/linux/rcupdate_wait.h:10, from /kisskb/src/kernel/rcu/tree.c:25: /kisskb/src/include/linux/swait.h:161:28: note: byref variable will be forcibly initialized 161 | struct swait_queue __wait; \ | ^~~~~~ /kisskb/src/include/linux/swait.h:207:9: note: in expansion of macro '___swait_event' 207 | ___swait_event(wq, condition, TASK_INTERRUPTIBLE, 0, \ | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/swait.h:214:25: note: in expansion of macro '__swait_event_interruptible' 214 | __ret = __swait_event_interruptible(wq, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tree_nocb.h:828:17: note: in expansion of macro 'swait_event_interruptible_exclusive' 828 | swait_event_interruptible_exclusive(rdp->nocb_cb_wq, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/kernel/rcu/tree.c:21: /kisskb/src/kernel/rcu/tree.c: In function 'rcu_sched_clock_irq': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tree.c:2333:13: note: in expansion of macro 'smp_load_acquire' 2333 | if (smp_load_acquire(this_cpu_ptr(&rcu_data.rcu_urgent_qs))) { | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/arch/arm64/include/asm/elf.h:141, from /kisskb/src/include/linux/elf.h:6, from /kisskb/src/include/linux/module.h:19, from /kisskb/src/fs/netfs/io.c:8: /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, | ^~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/mm/mmu_notifier.c:10: /kisskb/src/mm/mmu_notifier.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:591:9: note: in expansion of macro 'rcu_assign_pointer' 591 | rcu_assign_pointer(hlist_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ /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; | ^ 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:14, 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, | ^~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/mm/mmu_notifier.c:10: /kisskb/src/mm/mmu_notifier.c: In function '__mmu_notifier_register': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/mm/mmu_notifier.c:678:17: note: in expansion of macro 'smp_store_release' 678 | smp_store_release(&mm->notifier_subscriptions, subscriptions); | ^~~~~~~~~~~~~~~~~ /kisskb/src/mm/mmu_notifier.c: In function 'mmu_interval_notifier_insert': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/mm/mmu_notifier.c:1005:25: note: in expansion of macro 'smp_load_acquire' 1005 | subscriptions = smp_load_acquire(&mm->notifier_subscriptions); | ^~~~~~~~~~~~~~~~ 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:14, from /kisskb/src/include/linux/mmu_notifier.h:7, from /kisskb/src/mm/mmu_notifier.c:11: /kisskb/src/mm/mmu_notifier.c: In function 'mmu_interval_notifier_remove': /kisskb/src/include/linux/wait.h:303: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:1097:17: note: in expansion of macro 'wait_event' 1097 | wait_event(subscriptions->wq, | ^~~~~~~~~~ /kisskb/src/drivers/irqchip/irq-mtk-sysirq.c: In function 'mtk_sysirq_domain_alloc': /kisskb/src/drivers/irqchip/irq-mtk-sysirq.c:98:27: note: byref variable will be forcibly initialized 98 | struct irq_fwspec gic_fwspec = *fwspec; | ^~~~~~~~~~ /kisskb/src/drivers/irqchip/irq-mtk-sysirq.c: In function 'mtk_sysirq_of_init': /kisskb/src/drivers/irqchip/irq-mtk-sysirq.c:166:33: note: byref variable will be forcibly initialized 166 | struct resource res; | ^~~ /kisskb/src/io_uring/timeout.c: In function 'io_req_task_link_timeout': /kisskb/src/io_uring/timeout.c:284:47: note: byref variable will be forcibly initialized 284 | struct io_cancel_data cd = { | ^~ /kisskb/src/io_uring/timeout.c: In function 'io_timeout_remove': /kisskb/src/io_uring/timeout.c:443:39: note: byref variable will be forcibly initialized 443 | struct io_cancel_data cd = { .data = tr->addr, }; | ^~ /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/drivers/irqchip/irq-mtk-cirq.c: In function 'mtk_cirq_domain_alloc': /kisskb/src/drivers/irqchip/irq-mtk-cirq.c:136:27: note: byref variable will be forcibly initialized 136 | struct irq_fwspec parent_fwspec = *fwspec; | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/bus/vexpress-config.c:11: /kisskb/src/drivers/bus/vexpress-config.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:914:32: note: byref variable will be forcibly initialized 914 | struct of_phandle_args args; | ^~~~ In file included from /kisskb/src/include/linux/mmzone.h:21, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/include/linux/mm.h:7, from /kisskb/src/mm/ksm.c:17: /kisskb/src/mm/ksm.c: In function 'unmerge_and_remove_all_rmap_items': /kisskb/src/mm/ksm.c:986:30: note: byref variable will be forcibly initialized 986 | VMA_ITERATOR(vmi, mm_slot->mm, 0); | ^~~ /kisskb/src/include/linux/mm_types.h:690:29: note: in definition of macro 'VMA_ITERATOR' 690 | struct vma_iterator name = { \ | ^~~~ /kisskb/src/drivers/irqchip/irq-imx-gpcv2.c: In function 'imx_gpcv2_domain_alloc': /kisskb/src/drivers/irqchip/irq-imx-gpcv2.c:166:27: note: byref variable will be forcibly initialized 166 | struct irq_fwspec parent_fwspec; | ^~~~~~~~~~~~~ /kisskb/src/mm/ksm.c: In function 'scan_get_next_rmap_item': /kisskb/src/mm/ksm.c:2247:29: note: byref variable will be forcibly initialized 2247 | struct vma_iterator vmi; | ^~~ /kisskb/src/mm/ksm.c: In function 'write_protect_page': /kisskb/src/mm/ksm.c:1049:35: note: byref variable will be forcibly initialized 1049 | struct mmu_notifier_range range; | ^~~~~ /kisskb/src/mm/ksm.c: In function 'replace_page': /kisskb/src/mm/ksm.c:1145:35: note: byref variable will be forcibly initialized 1145 | struct mmu_notifier_range range; | ^~~~~ /kisskb/src/mm/ksm.c: In function 'try_to_merge_one_page': /kisskb/src/mm/ksm.c:1231:15: note: byref variable will be forcibly initialized 1231 | pte_t orig_pte = __pte(0); | ^~~~~~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/include/linux/mm.h:7, from /kisskb/src/mm/ksm.c:17: /kisskb/src/mm/ksm.c: In function 'ksm_scan_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: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/ksm.c:2448:25: note: in expansion of macro 'wait_event_freezable' 2448 | wait_event_freezable(ksm_thread_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/ksm.c:2444:25: note: in expansion of macro 'wait_event_interruptible_timeout' 2444 | wait_event_interruptible_timeout(ksm_iter_wait, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/mm/migrate_device.c: In function 'migrate_vma_collect': /kisskb/src/mm/migrate_device.c:282:35: note: byref variable will be forcibly initialized 282 | struct mmu_notifier_range range; | ^~~~~ /kisskb/src/mm/migrate_device.c: In function 'migrate_vma_pages': /kisskb/src/mm/migrate_device.c:673:35: note: byref variable will be forcibly initialized 673 | struct mmu_notifier_range range; | ^~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:7, 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 'arch_atomic_set_release': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/atomic/atomic-arch-fallback.h:243:17: note: in expansion of macro 'smp_store_release' 243 | smp_store_release(&(v)->counter, i); | ^~~~~~~~~~~~~~~~~ /kisskb/src/mm/migrate_device.c: In function 'migrate_device_coherent_page': /kisskb/src/mm/migrate_device.c:813:28: note: byref variable will be forcibly initialized 813 | struct migrate_vma args; | ^~~~ /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; | ^~~~~~ /kisskb/src/drivers/irqchip/irq-sni-exiu.c: In function 'exiu_domain_alloc': /kisskb/src/drivers/irqchip/irq-sni-exiu.c:167:27: note: byref variable will be forcibly initialized 167 | struct irq_fwspec parent_fwspec; | ^~~~~~~~~~~~~ /kisskb/src/drivers/irqchip/irq-sni-exiu.c: In function 'exiu_dt_init': /kisskb/src/drivers/irqchip/irq-sni-exiu.c:234:25: note: byref variable will be forcibly initialized 234 | struct resource res; | ^~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/io_uring/sqpoll.c:6: /kisskb/src/io_uring/sqpoll.c: In function 'io_sqring_entries': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/io_uring/io_uring.h:211:16: note: in expansion of macro 'smp_load_acquire' 211 | return smp_load_acquire(&rings->sq.tail) - ctx->cached_sq_head; | ^~~~~~~~~~~~~~~~ /kisskb/src/mm/migrate.c: In function '__set_migration_target_nodes': /kisskb/src/mm/migrate.c:2410:20: note: byref variable will be forcibly initialized 2410 | nodemask_t used_targets = NODE_MASK_NONE; | ^~~~~~~~~~~~ /kisskb/src/mm/migrate.c:2409:20: note: byref variable will be forcibly initialized 2409 | nodemask_t this_pass; | ^~~~~~~~~ /kisskb/src/mm/migrate.c:2408:20: note: byref variable will be forcibly initialized 2408 | nodemask_t next_pass; | ^~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/include/linux/mm.h:7, from /kisskb/src/mm/huge_memory.c:8: /kisskb/src/mm/huge_memory.c: In function 'arch_atomic_set_release': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/atomic/atomic-arch-fallback.h:243:17: note: in expansion of macro 'smp_store_release' 243 | smp_store_release(&(v)->counter, i); | ^~~~~~~~~~~~~~~~~ /kisskb/src/io_uring/sqpoll.c: In function 'io_sqd_handle_event': /kisskb/src/io_uring/sqpoll.c:208:24: note: byref variable will be forcibly initialized 208 | struct ksignal ksig; | ^~~~ 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:735, 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:379:18: note: byref variable will be forcibly initialized 379 | XA_STATE(xas, &mapping->i_pages, folio_index(folio)); | ^~~ /kisskb/src/include/linux/xarray.h:1369:25: note: in definition of macro 'XA_STATE' 1369 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ /kisskb/src/mm/migrate.c: In function 'migrate_huge_page_move_mapping': /kisskb/src/mm/migrate.c:494:18: note: byref variable will be forcibly initialized 494 | XA_STATE(xas, &mapping->i_pages, folio_index(src)); | ^~~ /kisskb/src/include/linux/xarray.h:1369:25: note: in definition of macro 'XA_STATE' 1369 | 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:7, 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:1413:19: note: byref variable will be forcibly initialized 1413 | 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:1412:19: note: byref variable will be forcibly initialized 1412 | 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:1755:19: note: byref variable will be forcibly initialized 1755 | 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/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/mm/migrate.c: In function 'kernel_move_pages': /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/mm/migrate.c:1994:20: note: byref variable will be forcibly initialized 1994 | nodemask_t task_nodes; | ^~~~~~~~~~ /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, | ^~~~~~~~~~~ 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/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:7, 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_misplaced_page': /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/mm/migrate.c:2124:19: note: byref variable will be forcibly initialized 2124 | LIST_HEAD(migratepages); | ^~~~~~~~~~~~ /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/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, | ^~~~~~~~~~~ /kisskb/src/mm/page_isolation.c: In function 'isolate_single_pageblock': /kisskb/src/mm/page_isolation.c:408:56: note: byref variable will be forcibly initialized 408 | struct compact_control cc = { | ^~ /kisskb/src/drivers/irqchip/irq-meson-gpio.c: In function 'meson_gpio_irq_allocate_gic_irq': /kisskb/src/drivers/irqchip/irq-meson-gpio.c:440:27: note: byref variable will be forcibly initialized 440 | struct irq_fwspec fwspec; | ^~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/include/linux/mm.h:7, from /kisskb/src/mm/khugepaged.c:4: /kisskb/src/mm/khugepaged.c: In function 'arch_atomic_set_release': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/atomic/atomic-arch-fallback.h:243:17: note: in expansion of macro 'smp_store_release' 243 | smp_store_release(&(v)->counter, i); | ^~~~~~~~~~~~~~~~~ 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:46: /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, | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/huge_memory.h:193, from /kisskb/src/mm/khugepaged.c:58: /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:51:1: note: in expansion of macro 'TRACE_EVENT' 51 | 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:88:1: note: in expansion of macro 'TRACE_EVENT' 88 | 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:112:1: note: in expansion of macro 'TRACE_EVENT' 112 | 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:143:1: note: in expansion of macro 'TRACE_EVENT' 143 | TRACE_EVENT(mm_collapse_huge_page_swapin, | ^~~~~~~~~~~ /kisskb/src/mm/khugepaged.c: In function 'trace_event_raw_event_mm_madvise_collapse': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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:170:1: note: in expansion of macro 'TRACE_EVENT' 170 | TRACE_EVENT(mm_madvise_collapse, | ^~~~~~~~~~~ /kisskb/src/mm/huge_memory.c: In function '__split_huge_zero_page_pmd': /kisskb/src/mm/huge_memory.c:1971:15: note: byref variable will be forcibly initialized 1971 | pmd_t _pmd; | ^~~~ /kisskb/src/mm/huge_memory.c: In function '__split_huge_pmd_locked': /kisskb/src/mm/huge_memory.c:2006:24: note: byref variable will be forcibly initialized 2006 | pmd_t old_pmd, _pmd; | ^~~~ /kisskb/src/drivers/irqchip/qcom-pdc.c: In function 'qcom_pdc_alloc': /kisskb/src/drivers/irqchip/qcom-pdc.c:203:27: note: byref variable will be forcibly initialized 203 | struct irq_fwspec parent_fwspec; | ^~~~~~~~~~~~~ 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:735, from /kisskb/src/mm/khugepaged.c:4: /kisskb/src/mm/khugepaged.c: In function 'collapse_file': /kisskb/src/mm/khugepaged.c:1592:24: note: byref variable will be forcibly initialized 1592 | XA_STATE_ORDER(xas, &mapping->i_pages, start, HPAGE_PMD_ORDER); | ^~~ /kisskb/src/include/linux/xarray.h:1383:25: note: in definition of macro 'XA_STATE_ORDER' 1383 | 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:7, from /kisskb/src/include/linux/mm.h:7, from /kisskb/src/mm/khugepaged.c:4: /kisskb/src/mm/khugepaged.c:1591:19: note: byref variable will be forcibly initialized 1591 | 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:735, from /kisskb/src/mm/khugepaged.c:4: /kisskb/src/mm/khugepaged.c: In function 'khugepaged_scan_file': /kisskb/src/mm/khugepaged.c:1945:18: note: byref variable will be forcibly initialized 1945 | XA_STATE(xas, &mapping->i_pages, start); | ^~~ /kisskb/src/include/linux/xarray.h:1369:25: note: in definition of macro 'XA_STATE' 1369 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ /kisskb/src/mm/huge_memory.c: In function '__split_huge_pmd': /kisskb/src/mm/huge_memory.c:2220:35: note: byref variable will be forcibly initialized 2220 | struct mmu_notifier_range range; | ^~~~~ /kisskb/src/mm/khugepaged.c: In function '__collapse_huge_page_swapin': /kisskb/src/mm/khugepaged.c:930:33: note: byref variable will be forcibly initialized 930 | struct vm_fault vmf = { | ^~~ /kisskb/src/mm/khugepaged.c: In function 'collapse_huge_page': /kisskb/src/mm/khugepaged.c:1001:35: note: byref variable will be forcibly initialized 1001 | 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:7, from /kisskb/src/include/linux/mm.h:7, from /kisskb/src/mm/khugepaged.c:4: /kisskb/src/mm/khugepaged.c:993:19: note: byref variable will be forcibly initialized 993 | 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) | ^~~~ /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; | ^~~~ 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:735, 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:2578:18: note: byref variable will be forcibly initialized 2578 | XA_STATE(xas, &head->mapping->i_pages, head->index); | ^~~ /kisskb/src/include/linux/xarray.h:1369:25: note: in definition of macro 'XA_STATE' 1369 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:7, 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:2251:17: note: in expansion of macro 'wait_event_freezable' 2251 | 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:2244:17: note: in expansion of macro 'wait_event_freezable_timeout' 2244 | wait_event_freezable_timeout(khugepaged_wait, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:7, 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:2785:19: note: byref variable will be forcibly initialized 2785 | 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) | ^~~~ /kisskb/src/mm/khugepaged.c: In function 'khugepaged_scan_mm_slot': /kisskb/src/mm/khugepaged.c:2040:29: note: byref variable will be forcibly initialized 2040 | struct vma_iterator vmi; | ^~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/cma.h:113, from /kisskb/src/mm/cma.c:34: /kisskb/src/mm/cma.c: In function 'perf_trace_cma_alloc_class': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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 'perf_trace_cma_release': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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 'perf_trace_cma_alloc_start': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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, | ^~~~~~~~~~~ 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/io_uring/tctx.c: In function 'io_init_wq_offload': /kisskb/src/io_uring/tctx.c:19:27: note: byref variable will be forcibly initialized 19 | struct io_wq_data data; | ^~~~ /kisskb/src/io_uring/tctx.c: In function 'io_ringfd_register': /kisskb/src/io_uring/tctx.c:254:37: note: byref variable will be forcibly initialized 254 | struct io_uring_rsrc_update reg; | ^~~ /kisskb/src/io_uring/tctx.c: In function 'io_ringfd_unregister': /kisskb/src/io_uring/tctx.c:314:37: note: byref variable will be forcibly initialized 314 | struct io_uring_rsrc_update reg; | ^~~ /kisskb/src/mm/userfaultfd.c: In function 'mwriteprotect_range': /kisskb/src/mm/userfaultfd.c:712:27: note: byref variable will be forcibly initialized 712 | struct mmu_gather tlb; | ^~~ /kisskb/src/drivers/irqchip/irq-mst-intc.c: In function 'mst_intc_domain_alloc': /kisskb/src/drivers/irqchip/irq-mst-intc.c:207:27: note: byref variable will be forcibly initialized 207 | struct irq_fwspec parent_fwspec, *fwspec = data; | ^~~~~~~~~~~~~ /kisskb/src/fs/configfs/item.c: In function 'config_item_set_name': /kisskb/src/fs/configfs/item.c:53:17: note: byref variable will be forcibly initialized 53 | va_list args; | ^~~~ /kisskb/src/drivers/irqchip/irq-qcom-mpm.c: In function 'qcom_mpm_alloc': /kisskb/src/drivers/irqchip/irq-qcom-mpm.c:219:27: note: byref variable will be forcibly initialized 219 | struct irq_fwspec parent_fwspec; | ^~~~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/page_ref.h:135, from /kisskb/src/mm/debug_page_ref.c:6: /kisskb/src/mm/debug_page_ref.c: In function 'trace_event_raw_event_page_ref_mod_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/page_ref.h:13:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 13 | DECLARE_EVENT_CLASS(page_ref_mod_template, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/mm/debug_page_ref.c: In function 'trace_event_raw_event_page_ref_mod_and_test_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/page_ref.h:61:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 61 | DECLARE_EVENT_CLASS(page_ref_mod_and_test_template, | ^~~~~~~~~~~~~~~~~~~ /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 }; | ^~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/io_uring/poll.c:2: /kisskb/src/io_uring/poll.c: In function 'io_poll_double_prepare': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/io_uring/poll.c:404:16: note: in expansion of macro 'smp_load_acquire' 404 | head = smp_load_acquire(&poll->head); | ^~~~~~~~~~~~~~~~ /kisskb/src/io_uring/poll.c: In function 'io_poll_remove_entry': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/io_uring/poll.c:154:40: note: in expansion of macro 'smp_load_acquire' 154 | struct wait_queue_head *head = smp_load_acquire(&poll->head); | ^~~~~~~~~~~~~~~~ /kisskb/src/io_uring/poll.c: In function 'io_poll_check_events': /kisskb/src/io_uring/poll.c:232:50: note: byref variable will be forcibly initialized 232 | struct poll_table_struct pt = { ._key = req->apoll_events }; | ^~ /kisskb/src/mm/memremap.c: In function 'memremap_pages': /kisskb/src/mm/memremap.c:288:27: note: byref variable will be forcibly initialized 288 | struct mhp_params params = { | ^~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/io_uring/poll.c:2: /kisskb/src/io_uring/poll.c: In function 'io_pollfree_wake': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/io_uring/poll.c:364:9: note: in expansion of macro 'smp_store_release' 364 | smp_store_release(&poll->head, NULL); | ^~~~~~~~~~~~~~~~~ /kisskb/src/io_uring/poll.c: In function 'io_arm_poll_handler': /kisskb/src/io_uring/poll.c:616:30: note: byref variable will be forcibly initialized 616 | struct io_poll_table ipt; | ^~~ /kisskb/src/io_uring/poll.c: In function 'io_poll_add': /kisskb/src/io_uring/poll.c:872:30: note: byref variable will be forcibly initialized 872 | struct io_poll_table ipt; | ^~~ /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/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:1369:25: note: in definition of macro 'XA_STATE' 1369 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ /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/samples/qmi/qmi_sample_client.c: In function 'qmi_sample_new_server': /kisskb/src/samples/qmi/qmi_sample_client.c:539:30: note: byref variable will be forcibly initialized 539 | struct sockaddr_qrtr sq = { AF_QIPCRTR, service->node, service->port }; | ^~ /kisskb/src/samples/qmi/qmi_sample_client.c: In function 'ping_write': /kisskb/src/samples/qmi/qmi_sample_client.c:306:24: note: byref variable will be forcibly initialized 306 | struct qmi_txn txn; | ^~~ /kisskb/src/samples/qmi/qmi_sample_client.c: In function 'data_write': /kisskb/src/samples/qmi/qmi_sample_client.c:375:24: note: byref variable will be forcibly initialized 375 | struct qmi_txn txn; | ^~~ /kisskb/src/io_uring/cancel.c: In function 'io_async_cancel': /kisskb/src/io_uring/cancel.c:168:31: note: byref variable will be forcibly initialized 168 | struct io_cancel_data cd = { | ^~ In file included from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/io_uring/cancel.c:4: /kisskb/src/io_uring/cancel.c: In function 'io_sync_cancel': /kisskb/src/io_uring/cancel.c:243:21: note: byref variable will be forcibly initialized 243 | 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/io_uring/cancel.c:243:9: note: in expansion of macro 'DEFINE_WAIT' 243 | DEFINE_WAIT(wait); | ^~~~~~~~~~~ /kisskb/src/io_uring/cancel.c:241:41: note: byref variable will be forcibly initialized 241 | struct io_uring_sync_cancel_reg sc; | ^~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/io_uring/kbuf.c:2: /kisskb/src/io_uring/kbuf.c: In function 'list_empty_careful': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:328:34: note: in expansion of macro 'smp_load_acquire' 328 | struct list_head *next = smp_load_acquire(&head->next); | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/export.h:33, from /kisskb/src/include/linux/linkage.h:7, from /kisskb/src/include/linux/kernel.h:17, from /kisskb/src/io_uring/kbuf.c:2: /kisskb/src/io_uring/kbuf.c: In function 'io_ring_buffer_select': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/linux/compiler.h:78:45: note: in definition of macro 'unlikely' 78 | # define unlikely(x) __builtin_expect(!!(x), 0) | ^ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/io_uring/kbuf.c:136:22: note: in expansion of macro 'smp_load_acquire' 136 | if (unlikely(smp_load_acquire(&br->tail) == head)) | ^~~~~~~~~~~~~~~~ /kisskb/src/io_uring/kbuf.c: In function 'io_register_pbuf_ring': /kisskb/src/io_uring/kbuf.c:471:33: note: byref variable will be forcibly initialized 471 | struct io_uring_buf_reg reg; | ^~~ /kisskb/src/mm/mapping_dirty_helpers.c: In function 'wp_clean_pmd_entry': /kisskb/src/mm/mapping_dirty_helpers.c:129:15: note: byref variable will be forcibly initialized 129 | pmd_t pmdval = pmd_read_atomic(pmd); | ^~~~~~ /kisskb/src/io_uring/kbuf.c: In function 'io_unregister_pbuf_ring': /kisskb/src/io_uring/kbuf.c:531:33: note: byref variable will be forcibly initialized 531 | struct io_uring_buf_reg reg; | ^~~ /kisskb/src/net/core/gen_stats.c: In function '___gnet_stats_copy_basic': /kisskb/src/net/core/gen_stats.c:226:41: note: byref variable will be forcibly initialized 226 | struct gnet_stats_basic sb; | ^~ /kisskb/src/net/core/gen_stats.c: In function 'gnet_stats_copy_rate_est': /kisskb/src/net/core/gen_stats.c:312:36: note: byref variable will be forcibly initialized 312 | struct gnet_stats_rate_est est; | ^~~ /kisskb/src/net/core/gen_stats.c:311:38: note: byref variable will be forcibly initialized 311 | struct gnet_stats_rate_est64 sample; | ^~~~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:28, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/net/core/stream.c:16: /kisskb/src/net/core/stream.c: In function 'sk_stream_wait_close': /kisskb/src/net/core/stream.c:99:34: note: byref variable will be forcibly initialized 99 | DEFINE_WAIT_FUNC(wait, woken_wake_function); | ^~~~ /kisskb/src/include/linux/wait.h:1173:33: note: in definition of macro 'DEFINE_WAIT_FUNC' 1173 | struct wait_queue_entry name = { \ | ^~~~ /kisskb/src/io_uring/rsrc.c: In function 'io_copy_iov': /kisskb/src/io_uring/rsrc.c:102:37: note: byref variable will be forcibly initialized 102 | struct compat_iovec ciov; | ^~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/fs/fscache/cache.c:10: /kisskb/src/fs/fscache/cache.c: In function 'fscache_cache_state': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/fscache/internal.h:33:16: note: in expansion of macro 'smp_load_acquire' 33 | return smp_load_acquire(&cache->state); | ^~~~~~~~~~~~~~~~ /kisskb/src/fs/fscache/cache.c: In function 'fscache_set_cache_state': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/fscache/internal.h:44:9: note: in expansion of macro 'smp_store_release' 44 | smp_store_release(&cache->state, new_state); | ^~~~~~~~~~~~~~~~~ /kisskb/src/io_uring/rsrc.c: In function 'io_rsrc_file_put': /kisskb/src/io_uring/rsrc.c:880:29: note: byref variable will be forcibly initialized 880 | struct sk_buff_head list, *head = &sock->sk_receive_queue; | ^~~~ 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/io_uring/rsrc.c: In function '__io_sqe_buffers_update': /kisskb/src/io_uring/rsrc.c:522:22: note: byref variable will be forcibly initialized 522 | struct iovec iov, __user *iovs = u64_to_user_ptr(up->data); | ^~~ /kisskb/src/net/core/scm.c: In function '__scm_send': /kisskb/src/net/core/scm.c:164:38: note: byref variable will be forcibly initialized 164 | struct ucred creds; | ^~~~~ /kisskb/src/io_uring/rsrc.c: In function 'io_register_files_update': /kisskb/src/io_uring/rsrc.c:602:38: note: byref variable will be forcibly initialized 602 | struct io_uring_rsrc_update2 up; | ^~ /kisskb/src/io_uring/rsrc.c: In function 'io_register_rsrc_update': /kisskb/src/io_uring/rsrc.c:617:38: note: byref variable will be forcibly initialized 617 | struct io_uring_rsrc_update2 up; | ^~ /kisskb/src/io_uring/rsrc.c: In function 'io_files_update': /kisskb/src/io_uring/rsrc.c:720:38: note: byref variable will be forcibly initialized 720 | struct io_uring_rsrc_update2 up2; | ^~~ /kisskb/src/io_uring/rsrc.c: In function 'io_sqe_buffers_register': /kisskb/src/io_uring/rsrc.c:1262:22: note: byref variable will be forcibly initialized 1262 | struct iovec iov; | ^~~ /kisskb/src/net/core/scm.c: In function 'put_cmsg_scm_timestamping64': /kisskb/src/net/core/scm.c:264:35: note: byref variable will be forcibly initialized 264 | struct scm_timestamping64 tss; | ^~~ /kisskb/src/io_uring/rsrc.c: In function 'io_register_rsrc': /kisskb/src/io_uring/rsrc.c:631:39: note: byref variable will be forcibly initialized 631 | struct io_uring_rsrc_register rr; | ^~ /kisskb/src/net/core/scm.c: In function 'put_cmsg_scm_timestamping': /kisskb/src/net/core/scm.c:278:33: note: byref variable will be forcibly initialized 278 | struct scm_timestamping tss; | ^~~ /kisskb/src/fs/proc/kcore.c: In function 'read_kcore': /kisskb/src/fs/proc/kcore.c:418:37: note: byref variable will be forcibly initialized 418 | struct elf_prpsinfo prpsinfo = { | ^~~~~~~~ /kisskb/src/fs/proc/kcore.c:417:37: note: byref variable will be forcibly initialized 417 | struct elf_prstatus prstatus = {}; | ^~~~~~~~ /kisskb/src/fs/proc/kcore.c:338:31: note: byref variable will be forcibly initialized 338 | struct elfhdr ehdr = { | ^~~~ /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/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/sched/task_stack.h:9, from /kisskb/src/include/linux/elfcore.h:7, from /kisskb/src/include/linux/crash_core.h:6, from /kisskb/src/fs/proc/kcore.c:13: /kisskb/src/fs/proc/kcore.c: In function 'kcore_update_ram': /kisskb/src/fs/proc/kcore.c:259:19: note: byref variable will be forcibly initialized 259 | LIST_HEAD(garbage); | ^~~~~~~ /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/proc/kcore.c:258:19: note: byref variable will be forcibly initialized 258 | 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/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/swiotlb.h:41, from /kisskb/src/kernel/dma/swiotlb.c:52: /kisskb/src/kernel/dma/swiotlb.c: In function 'perf_trace_swiotlb_bounced': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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/swiotlb.h:10:1: note: in expansion of macro 'TRACE_EVENT' 10 | TRACE_EVENT(swiotlb_bounced, | ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/swiotlb.h:41, from /kisskb/src/kernel/dma/swiotlb.c:52: /kisskb/src/kernel/dma/swiotlb.c: In function 'trace_event_raw_event_swiotlb_bounced': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/swiotlb.h:10:1: note: in expansion of macro 'TRACE_EVENT' 10 | TRACE_EVENT(swiotlb_bounced, | ^~~~~~~~~~~ /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/swiotlb.h:10:1: note: in expansion of macro 'TRACE_EVENT' 10 | TRACE_EVENT(swiotlb_bounced, | ^~~~~~~~~~~ In file included from /kisskb/src/include/linux/fs.h:35, from /kisskb/src/include/linux/huge_mm.h:8, from /kisskb/src/include/linux/mm.h:735, from /kisskb/src/include/linux/pagemap.h:8, from /kisskb/src/fs/ecryptfs/inode.c:14: /kisskb/src/fs/ecryptfs/inode.c: In function 'ecryptfs_readlink_lower': /kisskb/src/fs/ecryptfs/inode.c:640:29: note: byref variable will be forcibly initialized 640 | 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/ecryptfs/inode.c: In function 'ecryptfs_setattr': /kisskb/src/fs/ecryptfs/inode.c:890:22: note: byref variable will be forcibly initialized 890 | struct iattr lower_ia; | ^~~~~~~~ /kisskb/src/fs/ecryptfs/inode.c: In function 'ecryptfs_getattr': /kisskb/src/fs/ecryptfs/inode.c:1004:22: note: byref variable will be forcibly initialized 1004 | struct kstat lower_stat; | ^~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/linux/dcache.h:5, from /kisskb/src/fs/ecryptfs/main.c:13: /kisskb/src/fs/ecryptfs/main.c: In function 'mnt_user_ns': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/mount.h:79:16: note: in expansion of macro 'smp_load_acquire' 79 | return smp_load_acquire(&mnt->mnt_userns); | ^~~~~~~~~~~~~~~~ /kisskb/src/fs/ecryptfs/main.c: In function '__ecryptfs_printk': /kisskb/src/fs/ecryptfs/main.c:73:17: note: byref variable will be forcibly initialized 73 | va_list args; | ^~~~ /kisskb/src/fs/ecryptfs/main.c: In function 'ecryptfs_mount': /kisskb/src/fs/ecryptfs/main.c:485:21: note: byref variable will be forcibly initialized 485 | struct path path; | ^~~~ 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/net/core/skbuff.c: In function '__skb_send_sock': /kisskb/src/net/core/skbuff.c:2669:31: note: byref variable will be forcibly initialized 2669 | struct msghdr msg; | ^~~ /kisskb/src/net/core/skbuff.c:2668:29: note: byref variable will be forcibly initialized 2668 | struct kvec kv; | ^~ /kisskb/src/net/core/skbuff.c: In function 'skb_find_text': /kisskb/src/net/core/skbuff.c:3814:25: note: byref variable will be forcibly initialized 3814 | struct ts_state state; | ^~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/io_uring/io-wq.c:8: /kisskb/src/io_uring/io-wq.c: In function 'hlist_nulls_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist_nulls.h:106:9: note: in expansion of macro 'rcu_assign_pointer' 106 | rcu_assign_pointer(hlist_nulls_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/io_uring/io-wq.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/io_uring/io-wq.c: In function 'create_worker_cont': /kisskb/src/io_uring/io-wq.c:766:50: note: byref variable will be forcibly initialized 766 | struct io_cb_cancel_data match = { | ^~~~~ /kisskb/src/io_uring/io-wq.c: In function 'io_wqe_enqueue': /kisskb/src/io_uring/io-wq.c:909:34: note: byref variable will be forcibly initialized 909 | struct io_cb_cancel_data match; | ^~~~~ /kisskb/src/io_uring/io-wq.c: In function 'io_wqe_worker': /kisskb/src/io_uring/io-wq.c:651:40: note: byref variable will be forcibly initialized 651 | struct ksignal ksig; | ^~~~ /kisskb/src/io_uring/io-wq.c: In function '__io_wq_cpu_online': /kisskb/src/io_uring/io-wq.c:1313:28: note: byref variable will be forcibly initialized 1313 | struct online_data od = { | ^~ /kisskb/src/io_uring/io-wq.c: In function 'io_wq_destroy': /kisskb/src/io_uring/io-wq.c:1275:42: note: byref variable will be forcibly initialized 1275 | struct io_cb_cancel_data match = { | ^~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/exportfs/expfs.c:13: /kisskb/src/fs/exportfs/expfs.c: In function 'mnt_user_ns': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/mount.h:79:16: note: in expansion of macro 'smp_load_acquire' 79 | return smp_load_acquire(&mnt->mnt_userns); | ^~~~~~~~~~~~~~~~ /kisskb/src/fs/exportfs/expfs.c: In function 'get_name': /kisskb/src/fs/exportfs/expfs.c:283:22: note: byref variable will be forcibly initialized 283 | struct kstat stat; | ^~~~ In file included from /kisskb/src/include/linux/socket.h:8, from /kisskb/src/include/linux/compat.h:15, from /kisskb/src/arch/arm64/include/asm/ftrace.h:53, from /kisskb/src/include/linux/ftrace.h:23, from /kisskb/src/include/linux/kprobes.h:28, from /kisskb/src/include/linux/kgdb.h:19, from /kisskb/src/arch/arm64/include/asm/cacheflush.h:11, from /kisskb/src/include/linux/cacheflush.h:5, from /kisskb/src/include/linux/highmem.h:8, from /kisskb/src/include/linux/bvec.h:10, from /kisskb/src/include/linux/blk_types.h:10, from /kisskb/src/include/linux/blkdev.h:9, from /kisskb/src/include/linux/blk-mq.h:5, from /kisskb/src/io_uring/rw.c:6: /kisskb/src/io_uring/rw.c: In function 'iov_iter_iovec': /kisskb/src/include/linux/uio.h:143:16: note: userspace variable will be forcibly initialized 143 | return (struct iovec) { | ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/io_uring/rw.c:2: /kisskb/src/io_uring/rw.c: In function 'io_commit_cqring': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/io_uring/io_uring.h:185:9: note: in expansion of macro 'smp_store_release' 185 | smp_store_release(&ctx->rings->cq.tail, ctx->cached_cq_tail); | ^~~~~~~~~~~~~~~~~ /kisskb/src/io_uring/rw.c: In function 'loop_rw_iter': /kisskb/src/io_uring/rw.c:444:30: note: userspace variable will be forcibly initialized 444 | struct iovec iovec; | ^~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/io_uring/rw.c:2: /kisskb/src/io_uring/rw.c: In function 'io_complete_rw_iopoll': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/io_uring/rw.c:237:9: note: in expansion of macro 'smp_store_release' 237 | smp_store_release(&req->iopoll_completed, 1); | ^~~~~~~~~~~~~~~~~ /kisskb/src/io_uring/rw.c: In function 'io_read': /kisskb/src/io_uring/rw.c:703:28: note: byref variable will be forcibly initialized 703 | struct io_rw_state __s, *s = &__s; | ^~~ /kisskb/src/io_uring/rw.c: In function 'io_write': /kisskb/src/io_uring/rw.c:848:28: note: byref variable will be forcibly initialized 848 | struct io_rw_state __s, *s = &__s; | ^~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/io_uring/rw.c:2: /kisskb/src/io_uring/rw.c: In function 'io_do_iopoll': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/io_uring/rw.c:1035:22: note: in expansion of macro 'smp_load_acquire' 1035 | if (!smp_load_acquire(&req->iopoll_completed)) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/fs/fscache/cookie.c:12: /kisskb/src/fs/fscache/cookie.c: In function 'arch_atomic64_set_release': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/atomic/atomic-arch-fallback.h:1364:17: note: in expansion of macro 'smp_store_release' 1364 | smp_store_release(&(v)->counter, i); | ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/fscache/cookie.c: In function 'fscache_cookie_state': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/fscache-cache.h:126:16: note: in expansion of macro 'smp_load_acquire' 126 | return smp_load_acquire(&cookie->state); | ^~~~~~~~~~~~~~~~ /kisskb/src/fs/fscache/cookie.c: In function 'fscache_cache_state': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/fscache/internal.h:33:16: note: in expansion of macro 'smp_load_acquire' 33 | return smp_load_acquire(&cache->state); | ^~~~~~~~~~~~~~~~ /kisskb/src/fs/fscache/cookie.c: In function '__fscache_set_cookie_state': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/fscache/cookie.c:211:9: note: in expansion of macro 'smp_store_release' 211 | smp_store_release(&cookie->state, state); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/arch/arm64/include/asm/elf.h:141, from /kisskb/src/include/linux/elf.h:6, from /kisskb/src/include/linux/module.h:19, from /kisskb/src/fs/fscache/cookie.c:12: /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:390:17: note: in expansion of macro 'wait_var_event' 390 | wait_var_event(statep, fscache_cookie_is_dropped(wait_for)); | ^~~~~~~~~~~~~~ /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:385:9: note: in expansion of macro 'wait_var_event_timeout' 385 | wait_var_event_timeout(statep, fscache_cookie_is_dropped(wait_for), | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/gen_estimator.c: In function 'est_timer': /kisskb/src/net/core/gen_estimator.c:79:38: note: byref variable will be forcibly initialized 79 | struct gnet_stats_basic_sync b; | ^ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/uaccess.h:8, from /kisskb/src/net/core/gen_estimator.c:13: /kisskb/src/net/core/gen_estimator.c: In function 'gen_new_estimator': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/core/gen_estimator.c:189:9: note: in expansion of macro 'rcu_assign_pointer' 189 | rcu_assign_pointer(*rate_est, est); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/gen_estimator.c:139:38: note: byref variable will be forcibly initialized 139 | struct gnet_stats_basic_sync b; | ^ /kisskb/src/fs/ecryptfs/crypto.c: In function 'crypt_scatterlist': /kisskb/src/fs/ecryptfs/crypto.c:296:36: note: byref variable will be forcibly initialized 296 | struct extent_crypt_result ecr; | ^~~ /kisskb/src/fs/ecryptfs/crypto.c: In function 'crypt_extent': /kisskb/src/fs/ecryptfs/crypto.c:382:36: note: byref variable will be forcibly initialized 382 | struct scatterlist src_sg, dst_sg; | ^~~~~~ /kisskb/src/fs/ecryptfs/crypto.c:382:28: note: byref variable will be forcibly initialized 382 | struct scatterlist src_sg, dst_sg; | ^~~~~~ /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:614:17: note: in expansion of macro 'wait_var_event' 614 | wait_var_event(&cookie->state, | ^~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/kthread.h:6, from /kisskb/src/fs/ecryptfs/kthread.c:9: /kisskb/src/fs/ecryptfs/kthread.c: In function 'ecryptfs_threadfn': /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/fs/ecryptfs/kthread.c:48:17: note: in expansion of macro 'wait_event_freezable' 48 | wait_event_freezable( | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/ecryptfs/kthread.c: In function 'ecryptfs_privileged_open': /kisskb/src/fs/ecryptfs/kthread.c:122:34: note: byref variable will be forcibly initialized 122 | struct ecryptfs_open_req req; | ^~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/timer.h:5, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/net/core/net_namespace.c:4: /kisskb/src/net/core/net_namespace.c: In function 'net_assign_generic': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/core/net_namespace.c:114:9: note: in expansion of macro 'rcu_assign_pointer' 114 | rcu_assign_pointer(net->gen, ng); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/net_namespace.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/timer.h:5, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/net/core/net_namespace.c:4: /kisskb/src/net/core/net_namespace.c: In function 'setup_net': /kisskb/src/net/core/net_namespace.c:309:19: note: byref variable will be forcibly initialized 309 | LIST_HEAD(net_exit_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/ecryptfs/keystore.c: In function 'ecryptfs_parse_packet_set': /kisskb/src/fs/ecryptfs/keystore.c:1760:26: note: byref variable will be forcibly initialized 1760 | struct list_head auth_tok_list; | ^~~~~~~~~~~~~ /kisskb/src/net/core/net_namespace.c: In function '__unregister_pernet_operations': /kisskb/src/net/core/net_namespace.c:1199:27: note: byref variable will be forcibly initialized 1199 | LIST_HEAD(net_exit_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/list.h:11, from /kisskb/src/include/linux/timer.h:5, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/net/core/net_namespace.c:4: /kisskb/src/net/core/net_namespace.c: In function 'net_ns_init': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/core/net_namespace.c:1104:9: note: in expansion of macro 'rcu_assign_pointer' 1104 | rcu_assign_pointer(init_net.gen, ng); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/samples/ftrace/sample-trace-array.h:84, from /kisskb/src/samples/ftrace/sample-trace-array.c:18: /kisskb/src/samples/ftrace/sample-trace-array.c: In function 'trace_event_raw_event_sample_event': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/ftrace/./sample-trace-array.h:60:1: note: in expansion of macro 'TRACE_EVENT' 60 | TRACE_EVENT(sample_event, | ^~~~~~~~~~~ In file included from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/ecryptfs/miscdev.c:9: /kisskb/src/fs/ecryptfs/miscdev.c: In function 'ecryptfs_miscdev_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/fs/ecryptfs/miscdev.c:237:22: note: in expansion of macro 'wait_event_interruptible' 237 | rc = wait_event_interruptible( | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/kernel/module/tree_lookup.c:9: /kisskb/src/kernel/module/tree_lookup.c: In function 'rb_link_node_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rbtree.h:74:9: note: in expansion of macro 'rcu_assign_pointer' 74 | rcu_assign_pointer(*rb_link, node); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/secure_seq.c: In function 'secure_tcpv6_ts_off': /kisskb/src/net/core/secure_seq.c:62:40: note: byref variable will be forcibly initialized 62 | } __aligned(SIPHASH_ALIGNMENT) combined = { | ^~~~~~~~ /kisskb/src/net/core/secure_seq.c: In function 'secure_tcpv6_seq': /kisskb/src/net/core/secure_seq.c:84:40: note: byref variable will be forcibly initialized 84 | } __aligned(SIPHASH_ALIGNMENT) combined = { | ^~~~~~~~ /kisskb/src/net/core/secure_seq.c: In function 'secure_ipv6_port_ephemeral': /kisskb/src/net/core/secure_seq.c:107:40: note: byref variable will be forcibly initialized 107 | } __aligned(SIPHASH_ALIGNMENT) combined = { | ^~~~~~~~ /kisskb/src/net/core/secure_seq.c: In function 'secure_dccpv6_sequence_number': /kisskb/src/net/core/secure_seq.c:184:40: note: byref variable will be forcibly initialized 184 | } __aligned(SIPHASH_ALIGNMENT) combined = { | ^~~~~~~~ /kisskb/src/fs/autofs/root.c: In function 'do_expire_wait': /kisskb/src/fs/autofs/root.c:276:35: note: byref variable will be forcibly initialized 276 | const struct path this = { .mnt = path->mnt, .dentry = expiring }; | ^~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/module.h:134, from /kisskb/src/kernel/module/main.c:60: /kisskb/src/kernel/module/main.c: In function 'perf_trace_module_load': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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/main.c: In function 'perf_trace_module_free': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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/main.c: In function 'perf_trace_module_request': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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, | ^~~~~~~~~~~ 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/main.c:60: /kisskb/src/kernel/module/main.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/main.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/main.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, | ^~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/of.h:15, from /kisskb/src/include/linux/irqdomain.h:35, from /kisskb/src/include/linux/acpi.h:13, from /kisskb/src/kernel/irq/irqdomain.c:5: /kisskb/src/kernel/irq/irqdomain.c: In function 'irq_domain_set_mapping': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/irq/irqdomain.c:525:17: note: in expansion of macro 'rcu_assign_pointer' 525 | rcu_assign_pointer(domain->revmap[hwirq], irq_data); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/include/linux/moduleloader.h:6, from /kisskb/src/kernel/module/main.c:11: /kisskb/src/kernel/module/main.c: In function '__list_add_rcu': /kisskb/src/kernel/irq/irqdomain.c: In function 'irq_domain_clear_mapping': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/irq/irqdomain.c:510:17: note: in expansion of macro 'rcu_assign_pointer' 510 | rcu_assign_pointer(domain->revmap[hwirq], NULL); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/irq/irqdomain.c: In function 'irq_domain_fix_revmap': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/irq/irqdomain.c:1520:17: note: in expansion of macro 'rcu_assign_pointer' 1520 | rcu_assign_pointer(d->domain->revmap[d->hwirq], d); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:28, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/include/linux/moduleloader.h:6, from /kisskb/src/kernel/module/main.c:11: /kisskb/src/kernel/module/main.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/main.c:1119:13: note: in expansion of macro 'wait_event_interruptible_timeout' 1119 | if (wait_event_interruptible_timeout(module_wq, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/module/main.c: In function 'verify_exported_symbols': /kisskb/src/kernel/module/main.c:1250:48: note: byref variable will be forcibly initialized 1250 | struct find_symbol_arg fsa = { | ^~~ /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; | ^~~~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:28, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/include/linux/moduleloader.h:6, from /kisskb/src/kernel/module/main.c:11: /kisskb/src/kernel/module/main.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/main.c:2574:31: note: in expansion of macro 'wait_event_interruptible' 2574 | err = wait_event_interruptible(module_wq, | ^~~~~~~~~~~~~~~~~~~~~~~~ /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/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/include/linux/moduleloader.h:6, from /kisskb/src/kernel/module/main.c:11: /kisskb/src/kernel/module/main.c: In function 'do_init_module': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/module/main.c:2496:9: note: in expansion of macro 'rcu_assign_pointer' 2496 | rcu_assign_pointer(mod->kallsyms, &mod->core_kallsyms); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/flow_dissector.c: In function '__skb_flow_dissect_mpls': /kisskb/src/net/core/flow_dissector.c:418:33: note: byref variable will be forcibly initialized 418 | struct mpls_label *hdr, _hdr; | ^~~~ /kisskb/src/net/core/flow_dissector.c: In function '__skb_flow_dissect_batadv': /kisskb/src/net/core/flow_dissector.c:676:17: note: byref variable will be forcibly initialized 676 | } *hdr, _hdr; | ^~~~ /kisskb/src/net/core/flow_dissector.c: In function '__skb_flow_dissect_gre': /kisskb/src/net/core/flow_dissector.c:595:39: note: byref variable will be forcibly initialized 595 | struct ethhdr _eth; | ^~~~ /kisskb/src/net/core/flow_dissector.c:535:35: note: byref variable will be forcibly initialized 535 | struct gre_base_hdr *hdr, _hdr; | ^~~~ /kisskb/src/net/core/flow_dissector.c: In function '__skb_flow_dissect_tcp': /kisskb/src/net/core/flow_dissector.c:706:28: note: byref variable will be forcibly initialized 706 | struct tcphdr *th, _th; | ^~~ /kisskb/src/net/core/flow_dissector.c: In function '__skb_flow_dissect_arp': /kisskb/src/net/core/flow_dissector.c:484:23: note: byref variable will be forcibly initialized 484 | struct arphdr _arp; | ^~~~ /kisskb/src/net/core/flow_dissector.c:482:21: note: byref variable will be forcibly initialized 482 | } *arp_eth, _arp_eth; | ^~~~~~~~ /kisskb/src/net/core/flow_dissector.c: In function 'skb_flow_get_icmp_tci': /kisskb/src/net/core/flow_dissector.c:168:29: note: byref variable will be forcibly initialized 168 | struct icmphdr *ih, _ih; | ^~~ /kisskb/src/net/core/flow_dissector.c: In function '__skb_flow_dissect': /kisskb/src/net/core/flow_dissector.c:1382:33: note: byref variable will be forcibly initialized 1382 | struct frag_hdr _fh, *fh; | ^~~ /kisskb/src/net/core/flow_dissector.c:1309:38: note: byref variable will be forcibly initialized 1309 | struct hsr_tag *hdr, _hdr; | ^~~~ /kisskb/src/net/core/flow_dissector.c:1293:41: note: byref variable will be forcibly initialized 1293 | struct ptp_header *hdr, _hdr; | ^~~~ /kisskb/src/net/core/flow_dissector.c:1240:45: note: byref variable will be forcibly initialized 1240 | struct tipc_basic_hdr *hdr, _hdr; | ^~~~ /kisskb/src/net/core/flow_dissector.c:1216:25: note: byref variable will be forcibly initialized 1216 | } *hdr, _hdr; | ^~~~ /kisskb/src/net/core/flow_dissector.c:1153:33: note: byref variable will be forcibly initialized 1153 | struct vlan_hdr _vlan; | ^~~~~ /kisskb/src/net/core/flow_dissector.c:1102:32: note: byref variable will be forcibly initialized 1102 | struct ipv6hdr _iph; | ^~~~ /kisskb/src/net/core/flow_dissector.c:1054:30: note: byref variable will be forcibly initialized 1054 | struct iphdr _iph; | ^~~~ /kisskb/src/net/core/flow_dissector.c:999:51: note: byref variable will be forcibly initialized 999 | struct bpf_flow_dissector ctx = { | ^~~ /kisskb/src/net/core/flow_dissector.c:998:46: note: byref variable will be forcibly initialized 998 | struct bpf_flow_keys flow_keys; | ^~~~~~~~~ /kisskb/src/net/core/flow_dissector.c: In function '__skb_get_hash_symmetric': /kisskb/src/net/core/flow_dissector.c:1665:26: note: byref variable will be forcibly initialized 1665 | struct flow_keys keys; | ^~~~ /kisskb/src/net/core/flow_dissector.c: In function '__skb_get_hash': /kisskb/src/net/core/flow_dissector.c:1689:26: note: byref variable will be forcibly initialized 1689 | struct flow_keys keys; | ^~~~ /kisskb/src/net/core/flow_dissector.c: In function 'skb_get_hash_perturb': /kisskb/src/net/core/flow_dissector.c:1703:26: note: byref variable will be forcibly initialized 1703 | struct flow_keys keys; | ^~~~ /kisskb/src/net/core/flow_dissector.c: In function 'skb_get_poff': /kisskb/src/net/core/flow_dissector.c:1771:32: note: byref variable will be forcibly initialized 1771 | struct flow_keys_basic keys; | ^~~~ In file included from /kisskb/src/include/linux/mm_types.h:14, from /kisskb/src/include/linux/buildid.h:5, from /kisskb/src/include/linux/module.h:14, from /kisskb/src/kernel/module/sysfs.c:8: /kisskb/src/kernel/module/sysfs.c: In function 'mod_kobject_put': /kisskb/src/kernel/module/sysfs.c:331:36: note: byref variable will be forcibly initialized 331 | 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/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/drivers/pinctrl/freescale/pinctrl-scu.c: In function 'imx_pinconf_get_scu': /kisskb/src/drivers/pinctrl/freescale/pinctrl-scu.c:50:39: note: byref variable will be forcibly initialized 50 | struct imx_sc_msg_req_pad_get msg; | ^~~ /kisskb/src/drivers/pinctrl/freescale/pinctrl-scu.c: In function 'imx_pinconf_set_scu': /kisskb/src/drivers/pinctrl/freescale/pinctrl-scu.c:77:39: note: byref variable will be forcibly initialized 77 | struct imx_sc_msg_req_pad_set msg; | ^~~ /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_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/drivers/pinctrl/freescale/pinctrl-imx.c:15: /kisskb/src/drivers/pinctrl/freescale/pinctrl-imx.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:914:32: note: byref variable will be forcibly initialized 914 | struct of_phandle_args args; | ^~~~ /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; | ^~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/timer.h:5, from /kisskb/src/include/linux/netdevice.h:24, from /kisskb/src/net/core/dev_addr_lists.c:10: /kisskb/src/net/core/dev_addr_lists.c: In function 'rb_link_node_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rbtree.h:74:9: note: in expansion of macro 'rcu_assign_pointer' 74 | rcu_assign_pointer(*rb_link, node); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/dev_addr_lists.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/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_cookie_state': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/fscache-cache.h:126:16: note: in expansion of macro 'smp_load_acquire' 126 | return smp_load_acquire(&cookie->state); | ^~~~~~~~~~~~~~~~ /kisskb/src/fs/fscache/io.c: In function 'fscache_cache_state': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/fscache/internal.h:33:16: note: in expansion of macro 'smp_load_acquire' 33 | return smp_load_acquire(&cache->state); | ^~~~~~~~~~~~~~~~ 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_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/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/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, | ^~~~~~~~~~~~~~ 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:1369:25: note: in definition of macro 'XA_STATE' 1369 | 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:257:25: note: byref variable will be forcibly initialized 257 | struct iov_iter iter; | ^~~~ /kisskb/src/fs/fscache/io.c: In function '__fscache_resize_cookie': /kisskb/src/fs/fscache/io.c:309:38: note: byref variable will be forcibly initialized 309 | struct netfs_cache_resources cres; | ^~~~ /kisskb/src/drivers/gpio/gpiolib.c: In function 'gpiochip_set_hierarchical_irqchip': /kisskb/src/drivers/gpio/gpiolib.c:1029:43: note: byref variable will be forcibly initialized 1029 | struct irq_fwspec fwspec; | ^~~~~~ /kisskb/src/drivers/gpio/gpiolib.c: In function 'gpiochip_to_irq': /kisskb/src/drivers/gpio/gpiolib.c:1413:35: note: byref variable will be forcibly initialized 1413 | struct irq_fwspec spec; | ^~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/ethernet/eth.c:36: /kisskb/src/net/ethernet/eth.c: In function 'eth_header_cache': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/ethernet/eth.c:247:9: note: in expansion of macro 'smp_store_release' 247 | smp_store_release(&hh->hh_len, ETH_HLEN); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/lib/math/prime_numbers.c:4: /kisskb/src/lib/math/prime_numbers.c: In function 'free_primes': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/math/prime_numbers.c:168:17: note: in expansion of macro 'rcu_assign_pointer' 168 | rcu_assign_pointer(primes, &small_primes); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ethernet/eth.c: In function 'eth_get_headlen': /kisskb/src/net/ethernet/eth.c:129:32: note: byref variable will be forcibly initialized 129 | struct flow_keys_basic keys; | ^~~~ /kisskb/src/lib/math/prime_numbers.c: In function 'expand_to_next_prime': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/math/prime_numbers.c:152:9: note: in expansion of macro 'rcu_assign_pointer' 152 | rcu_assign_pointer(primes, new); | ^~~~~~~~~~~~~~~~~~ /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/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_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_compat_sys_gettimeofday': /kisskb/src/kernel/time/time.c:228:35: note: byref variable will be forcibly initialized 228 | 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 '__do_compat_sys_settimeofday': /kisskb/src/kernel/time/time.c:247:25: note: byref variable will be forcibly initialized 247 | struct timezone new_tz; | ^~~~~~ /kisskb/src/kernel/time/time.c:246:27: note: byref variable will be forcibly initialized 246 | 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/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/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; | ^~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/timer.h:425, from /kisskb/src/kernel/time/timer.c:58: /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/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/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:53:1: note: in expansion of macro 'TRACE_EVENT' 53 | 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:92:1: note: in expansion of macro 'TRACE_EVENT' 92 | 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:169:1: note: in expansion of macro 'TRACE_EVENT' 169 | 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:198:1: note: in expansion of macro 'TRACE_EVENT' 198 | TRACE_EVENT(hrtimer_start, | ^~~~~~~~~~~ /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/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:235:1: note: in expansion of macro 'TRACE_EVENT' 235 | 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:258:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 258 | 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:307:1: note: in expansion of macro 'TRACE_EVENT' 307 | 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:344:1: note: in expansion of macro 'TRACE_EVENT' 344 | TRACE_EVENT(itimer_expire, | ^~~~~~~~~~~ /kisskb/src/kernel/time/timer.c: In function 'trace_event_raw_event_tick_stop': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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:401:1: note: in expansion of macro 'TRACE_EVENT' 401 | TRACE_EVENT(tick_stop, | ^~~~~~~~~~~ /kisskb/src/kernel/time/timer.c: In function 'call_timer_fn': /kisskb/src/kernel/time/timer.c:1462:28: note: byref variable will be forcibly initialized 1462 | struct lockdep_map lockdep_map; | ^~~~~~~~~~~ /kisskb/src/kernel/time/timer.c: In function 'schedule_timeout': /kisskb/src/kernel/time/timer.c:1898:30: note: byref variable will be forcibly initialized 1898 | struct process_timer timer; | ^~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/uaccess.h:8, from /kisskb/src/net/core/dev.c:71: /kisskb/src/net/core/dev.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:591:9: note: in expansion of macro 'rcu_assign_pointer' 591 | rcu_assign_pointer(hlist_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/dev.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/dev.c: In function '__netdev_has_upper_dev': /kisskb/src/net/core/dev.c:7036:35: note: byref variable will be forcibly initialized 7036 | struct netdev_nested_priv priv = { | ^~~~ /kisskb/src/net/core/dev.c: In function 'call_netdevice_notifiers_extack': /kisskb/src/net/core/dev.c:1978:37: note: byref variable will be forcibly initialized 1978 | struct netdev_notifier_info info = { | ^~~~ /kisskb/src/net/core/dev.c: In function 'netdev_offload_xstats_get_stats': /kisskb/src/net/core/dev.c:8070:52: note: byref variable will be forcibly initialized 8070 | struct netdev_notifier_offload_xstats_info info = { | ^~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/uaccess.h:8, from /kisskb/src/net/core/dev.c:71: /kisskb/src/net/core/dev.c: In function 'trigger_rx_softirq': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/dev.c:4590:9: note: in expansion of macro 'smp_store_release' 4590 | smp_store_release(&sd->defer_ipi_scheduled, 0); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/filter.h:20, from /kisskb/src/include/trace/events/xdp.h:9, from /kisskb/src/include/linux/bpf_trace.h:5, from /kisskb/src/net/core/dev.c:96: /kisskb/src/net/core/dev.c: In function '__vlan_get_protocol': /kisskb/src/include/linux/if_vlan.h:605:41: note: byref variable will be forcibly initialized 605 | struct vlan_hdr vhdr, *vh; | ^~~~ /kisskb/src/net/core/dev.c: In function 'qdisc_pkt_len_init': /kisskb/src/net/core/dev.c:3764:39: note: byref variable will be forcibly initialized 3764 | struct udphdr _udphdr; | ^~~~~~~ /kisskb/src/net/core/dev.c:3757:39: note: byref variable will be forcibly initialized 3757 | struct tcphdr _tcphdr; | ^~~~~~~ /kisskb/src/net/core/dev.c: In function '__netdev_upper_dev_link': /kisskb/src/net/core/dev.c:7622:49: note: byref variable will be forcibly initialized 7622 | struct netdev_notifier_changeupper_info changeupper_info = { | ^~~~~~~~~~~~~~~~ /kisskb/src/net/core/dev.c: In function 'dev_xdp_install': /kisskb/src/net/core/dev.c:9108:27: note: byref variable will be forcibly initialized 9108 | struct netdev_bpf xdp; | ^~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/uaccess.h:8, from /kisskb/src/net/core/dev.c:71: /kisskb/src/net/core/dev.c: In function 'dev_set_alias': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:484:9: note: in expansion of macro 'rcu_assign_pointer' 484 | rcu_assign_pointer((rcu_ptr), (ptr)); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/dev.c:1273:21: note: in expansion of macro 'rcu_replace_pointer' 1273 | new_alias = rcu_replace_pointer(dev->ifalias, new_alias, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/dev.c: In function 'netdev_state_change': /kisskb/src/net/core/dev.c:1330:52: note: byref variable will be forcibly initialized 1330 | struct netdev_notifier_change_info change_info = { | ^~~~~~~~~~~ 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/net/core/dev.c:71: /kisskb/src/net/core/dev.c: In function '__dev_close': /kisskb/src/net/core/dev.c:1525:19: note: byref variable will be forcibly initialized 1525 | LIST_HEAD(single); | ^~~~~~ /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/net/core/dev.c: In function 'dev_close': /kisskb/src/net/core/dev.c:1564:27: note: byref variable will be forcibly initialized 1564 | LIST_HEAD(single); | ^~~~~~ /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.h:11, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/uaccess.h:8, from /kisskb/src/net/core/dev.c:71: /kisskb/src/net/core/dev.c: In function '__netif_set_xps_queue': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/core/dev.c:2657:9: note: in expansion of macro 'rcu_assign_pointer' 2657 | rcu_assign_pointer(dev->xps_maps[type], new_dev_maps); | ^~~~~~~~~~~~~~~~~~ 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, | ^~~~~~~~~~~ /kisskb/src/net/core/dev.c: In function 'netdev_rx_handler_register': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/core/dev.c:5207:9: note: in expansion of macro 'rcu_assign_pointer' 5207 | rcu_assign_pointer(dev->rx_handler, rx_handler); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/core/dev.c:5206:9: note: in expansion of macro 'rcu_assign_pointer' 5206 | rcu_assign_pointer(dev->rx_handler_data, rx_handler_data); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/dev.c: In function 'netdev_upper_dev_link': /kisskb/src/net/core/dev.c:7703:35: note: byref variable will be forcibly initialized 7703 | struct netdev_nested_priv priv = { | ^~~~ /kisskb/src/net/core/dev.c: In function 'netdev_master_upper_dev_link': /kisskb/src/net/core/dev.c:7732:35: note: byref variable will be forcibly initialized 7732 | struct netdev_nested_priv priv = { | ^~~~ /kisskb/src/net/core/dev.c: In function 'netdev_upper_dev_unlink': /kisskb/src/net/core/dev.c:7785:35: note: byref variable will be forcibly initialized 7785 | struct netdev_nested_priv priv = { | ^~~~ /kisskb/src/net/core/dev.c: In function 'netdev_adjacent_change_prepare': /kisskb/src/net/core/dev.c:7826:35: note: byref variable will be forcibly initialized 7826 | struct netdev_nested_priv priv = { | ^~~~ /kisskb/src/net/core/dev.c: In function 'netdev_adjacent_change_commit': /kisskb/src/net/core/dev.c:7853:35: note: byref variable will be forcibly initialized 7853 | struct netdev_nested_priv priv = { | ^~~~ /kisskb/src/net/core/dev.c: In function 'netdev_adjacent_change_abort': /kisskb/src/net/core/dev.c:7873:35: note: byref variable will be forcibly initialized 7873 | struct netdev_nested_priv priv = { | ^~~~ /kisskb/src/net/core/dev.c: In function 'netdev_offload_xstats_get_used': /kisskb/src/net/core/dev.c:8048:52: note: byref variable will be forcibly initialized 8048 | struct netdev_notifier_offload_xstats_info info = { | ^~~~ /kisskb/src/net/core/dev.c: In function '__dev_notify_flags': /kisskb/src/net/core/dev.c:8600:52: note: byref variable will be forcibly initialized 8600 | struct netdev_notifier_change_info change_info = { | ^~~~~~~~~~~ /kisskb/src/net/core/dev.c: In function 'dev_set_mtu': /kisskb/src/net/core/dev.c:8714:32: note: byref variable will be forcibly initialized 8714 | struct netlink_ext_ack extack; | ^~~~~~ /kisskb/src/net/core/dev.c: In function 'dev_pre_changeaddr_notify': /kisskb/src/net/core/dev.c:8776:52: note: byref variable will be forcibly initialized 8776 | struct netdev_notifier_pre_changeaddr_info info = { | ^~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/fs/fscache/volume.c:10: /kisskb/src/fs/fscache/volume.c: In function 'arch_atomic64_set_release': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/atomic/atomic-arch-fallback.h:1364:17: note: in expansion of macro 'smp_store_release' 1364 | smp_store_release(&(v)->counter, i); | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/core/dev.c: In function 'bpf_xdp_link_attach': /kisskb/src/net/core/dev.c:9433:32: note: byref variable will be forcibly initialized 9433 | struct bpf_link_primer link_primer; | ^~~~~~~~~~~ /kisskb/src/net/core/dev.c: In function 'netif_rx_internal': /kisskb/src/net/core/dev.c:4936:37: note: byref variable will be forcibly initialized 4936 | struct rps_dev_flow voidflow, *rflow = &voidflow; | ^~~~~~~~ /kisskb/src/fs/fscache/volume.c: In function 'fscache_cache_state': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/fscache/internal.h:33:16: note: in expansion of macro 'smp_load_acquire' 33 | return smp_load_acquire(&cache->state); | ^~~~~~~~~~~~~~~~ /kisskb/src/net/core/dev.c: In function 'do_xdp_generic': /kisskb/src/net/core/dev.c:4899:33: note: byref variable will be forcibly initialized 4899 | struct xdp_buff xdp; | ^~~ /kisskb/src/net/core/utils.c: In function 'inet_addr_is_any': /kisskb/src/net/core/utils.c:406:43: note: byref variable will be forcibly initialized 406 | const struct sockaddr_in6 in6_any = | ^~~~~~~ /kisskb/src/net/core/dev.c: In function 'netif_receive_skb_internal': /kisskb/src/net/core/dev.c:5674:37: note: byref variable will be forcibly initialized 5674 | struct rps_dev_flow voidflow, *rflow = &voidflow; | ^~~~~~~~ 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/net/core/dev.c: In function '__netif_receive_skb_list_core': /kisskb/src/net/core/dev.c:5551:26: note: byref variable will be forcibly initialized 5551 | struct list_head sublist; | ^~~~~~~ /kisskb/src/net/core/dev.c: In function '__netif_receive_skb_list': /kisskb/src/net/core/dev.c:5611:42: note: byref variable will be forcibly initialized 5611 | struct list_head sublist; | ^~~~~~~ /kisskb/src/net/core/dev.c: In function 'netif_receive_skb_list_internal': /kisskb/src/net/core/dev.c:5707:45: note: byref variable will be forcibly initialized 5707 | struct rps_dev_flow voidflow, *rflow = &voidflow; | ^~~~~~~~ /kisskb/src/net/core/dev.c:5692:26: note: byref variable will be forcibly initialized 5692 | struct list_head sublist; | ^~~~~~~ /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, | ^~~~~~~~~~~~~~ /kisskb/src/net/core/dev.c: In function 'netdev_run_todo': /kisskb/src/net/core/dev.c:10327:26: note: byref variable will be forcibly initialized 10327 | struct list_head unlink_list; | ^~~~~~~~~~~ /kisskb/src/net/core/dev.c:10325:26: note: byref variable will be forcibly initialized 10325 | struct list_head list; | ^~~~ 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/net/core/dev.c:71: /kisskb/src/net/core/dev.c: In function 'unregister_netdevice_many': /kisskb/src/net/core/dev.c:10807:19: note: byref variable will be forcibly initialized 10807 | LIST_HEAD(close_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/net/core/dev.c: In function 'unregister_netdevice_queue': /kisskb/src/net/core/dev.c:10789:27: note: byref variable will be forcibly initialized 10789 | LIST_HEAD(single); | ^~~~~~ /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/net/core/dev.c: In function 'default_device_exit_batch': /kisskb/src/net/core/dev.c:11339:19: note: byref variable will be forcibly initialized 11339 | LIST_HEAD(dev_kill_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/net/core/dev.c: In function 'netdev_printk': /kisskb/src/net/core/dev.c:11246:17: note: byref variable will be forcibly initialized 11246 | va_list args; | ^~~~ /kisskb/src/net/core/dev.c:11245:26: note: byref variable will be forcibly initialized 11245 | struct va_format vaf; | ^~~ 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/net/core/dev.c:71: /kisskb/src/net/core/dev.c: In function 'net_rx_action': /kisskb/src/net/core/dev.c:6670:19: note: byref variable will be forcibly initialized 6670 | LIST_HEAD(repoll); | ^~~~~~ /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/net/core/dev.c:6669:19: note: byref variable will be forcibly initialized 6669 | 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/net/core/neighbour.c: In function 'neigh_fill_info': /kisskb/src/net/core/neighbour.c:2519:30: note: byref variable will be forcibly initialized 2519 | struct nda_cacheinfo ci; | ^~ /kisskb/src/net/core/dev.c: In function 'netdev_emerg': /kisskb/src/net/core/dev.c:11263:17: note: byref variable will be forcibly initialized 11263 | va_list args; \ | ^~~~ /kisskb/src/net/core/dev.c:11276:1: note: in expansion of macro 'define_netdev_printk_level' 11276 | define_netdev_printk_level(netdev_emerg, KERN_EMERG); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/dev.c:11262:26: note: byref variable will be forcibly initialized 11262 | struct va_format vaf; \ | ^~~ /kisskb/src/net/core/dev.c:11276:1: note: in expansion of macro 'define_netdev_printk_level' 11276 | define_netdev_printk_level(netdev_emerg, KERN_EMERG); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/dev.c: In function 'netdev_alert': /kisskb/src/net/core/dev.c:11263:17: note: byref variable will be forcibly initialized 11263 | va_list args; \ | ^~~~ /kisskb/src/net/core/dev.c:11277:1: note: in expansion of macro 'define_netdev_printk_level' 11277 | define_netdev_printk_level(netdev_alert, KERN_ALERT); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/dev.c:11262:26: note: byref variable will be forcibly initialized 11262 | struct va_format vaf; \ | ^~~ /kisskb/src/net/core/dev.c:11277:1: note: in expansion of macro 'define_netdev_printk_level' 11277 | define_netdev_printk_level(netdev_alert, KERN_ALERT); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/dev.c: In function 'netdev_crit': /kisskb/src/net/core/dev.c:11263:17: note: byref variable will be forcibly initialized 11263 | va_list args; \ | ^~~~ /kisskb/src/net/core/dev.c:11278:1: note: in expansion of macro 'define_netdev_printk_level' 11278 | define_netdev_printk_level(netdev_crit, KERN_CRIT); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/net/core/neighbour.c:16: /kisskb/src/net/core/neighbour.c: In function 'neigh_hash_grow': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/core/neighbour.c:552:9: note: in expansion of macro 'rcu_assign_pointer' 552 | rcu_assign_pointer(tbl->nht, new_nht); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/core/neighbour.c:548:25: note: in expansion of macro 'rcu_assign_pointer' 548 | rcu_assign_pointer(new_nht->hash_buckets[hash], n); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/core/neighbour.c:544:25: note: in expansion of macro 'rcu_assign_pointer' 544 | rcu_assign_pointer(n->next, | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/dev.c:11262:26: note: byref variable will be forcibly initialized 11262 | struct va_format vaf; \ | ^~~ /kisskb/src/net/core/dev.c:11278:1: note: in expansion of macro 'define_netdev_printk_level' 11278 | define_netdev_printk_level(netdev_crit, KERN_CRIT); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/dev.c: In function 'netdev_err': /kisskb/src/net/core/dev.c:11263:17: note: byref variable will be forcibly initialized 11263 | va_list args; \ | ^~~~ /kisskb/src/net/core/dev.c:11279:1: note: in expansion of macro 'define_netdev_printk_level' 11279 | define_netdev_printk_level(netdev_err, KERN_ERR); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/dev.c:11262:26: note: byref variable will be forcibly initialized 11262 | struct va_format vaf; \ | ^~~ /kisskb/src/net/core/dev.c:11279:1: note: in expansion of macro 'define_netdev_printk_level' 11279 | define_netdev_printk_level(netdev_err, KERN_ERR); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/dev.c: In function 'netdev_warn': /kisskb/src/net/core/dev.c:11263:17: note: byref variable will be forcibly initialized 11263 | va_list args; \ | ^~~~ /kisskb/src/net/core/dev.c:11280:1: note: in expansion of macro 'define_netdev_printk_level' 11280 | define_netdev_printk_level(netdev_warn, KERN_WARNING); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/dev.c:11262:26: note: byref variable will be forcibly initialized 11262 | struct va_format vaf; \ | ^~~ /kisskb/src/net/core/dev.c:11280:1: note: in expansion of macro 'define_netdev_printk_level' 11280 | define_netdev_printk_level(netdev_warn, KERN_WARNING); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/neighbour.c: In function 'neightbl_fill_info': /kisskb/src/net/core/neighbour.c:2163:34: note: byref variable will be forcibly initialized 2163 | struct ndt_stats ndst; | ^~~~ /kisskb/src/net/core/neighbour.c:2142:35: note: byref variable will be forcibly initialized 2142 | struct ndt_config ndc = { | ^~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/uaccess.h:8, from /kisskb/src/net/core/dev.c:71: /kisskb/src/net/core/dev.c: In function 'generic_xdp_install': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/core/dev.c:5641:17: note: in expansion of macro 'rcu_assign_pointer' 5641 | rcu_assign_pointer(dev->xdp_prog, new); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/dev.c: In function 'netdev_notice': /kisskb/src/net/core/dev.c:11263:17: note: byref variable will be forcibly initialized 11263 | va_list args; \ | ^~~~ /kisskb/src/net/core/dev.c:11281:1: note: in expansion of macro 'define_netdev_printk_level' 11281 | define_netdev_printk_level(netdev_notice, KERN_NOTICE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/dev.c:11262:26: note: byref variable will be forcibly initialized 11262 | struct va_format vaf; \ | ^~~ /kisskb/src/net/core/dev.c:11281:1: note: in expansion of macro 'define_netdev_printk_level' 11281 | define_netdev_printk_level(netdev_notice, KERN_NOTICE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/dev.c: In function 'netdev_info': In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/net/core/neighbour.c:16: /kisskb/src/net/core/neighbour.c: In function 'neigh_del': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/core/neighbour.c:219:17: note: in expansion of macro 'rcu_assign_pointer' 219 | rcu_assign_pointer(*np, neigh); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/dev.c:11263:17: note: byref variable will be forcibly initialized 11263 | va_list args; \ | ^~~~ /kisskb/src/net/core/dev.c:11282:1: note: in expansion of macro 'define_netdev_printk_level' 11282 | define_netdev_printk_level(netdev_info, KERN_INFO); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/dev.c:11262:26: note: byref variable will be forcibly initialized 11262 | struct va_format vaf; \ | ^~~ /kisskb/src/net/core/dev.c:11282:1: note: in expansion of macro 'define_netdev_printk_level' 11282 | define_netdev_printk_level(netdev_info, KERN_INFO); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/neighbour.c: In function 'neigh_flush_dev': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/core/neighbour.c:343:25: note: in expansion of macro 'rcu_assign_pointer' 343 | rcu_assign_pointer(*np, | ^~~~~~~~~~~~~~~~~~ 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:83:27: note: byref variable will be forcibly initialized 83 | struct timespec64 ts_delta; | ^~~~~~~~ /kisskb/src/kernel/time/timekeeping.c: In function 'tk_set_wall_to_mono': /kisskb/src/kernel/time/timekeeping.c:152:27: note: byref variable will be forcibly initialized 152 | struct timespec64 tmp; | ^~~ /kisskb/src/net/core/neighbour.c: In function '___neigh_create': 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:71:27: note: byref variable will be forcibly initialized 71 | struct timespec64 ts_delta; | ^~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/core/neighbour.c:689:9: note: in expansion of macro 'rcu_assign_pointer' 689 | rcu_assign_pointer(nht->hash_buckets[hash_val], n); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/core/neighbour.c:686:9: note: in expansion of macro 'rcu_assign_pointer' 686 | rcu_assign_pointer(n->next, | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/time/timekeeping.c: In function 'timekeeping_inject_offset': /kisskb/src/kernel/time/timekeeping.c:1363:27: note: byref variable will be forcibly initialized 1363 | struct timespec64 tmp; | ^~~ /kisskb/src/kernel/time/timekeeping.c: In function 'get_device_system_crosststamp': /kisskb/src/kernel/time/timekeeping.c:1212:36: note: byref variable will be forcibly initialized 1212 | struct system_counterval_t system_counterval; | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/core/neighbour.c: In function '__neigh_for_each_release': /kisskb/src/kernel/time/timekeeping.c: In function 'do_settimeofday64': /kisskb/src/kernel/time/timekeeping.c:1314:27: note: byref variable will be forcibly initialized 1314 | struct timespec64 ts_delta, xt; | ^~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/core/neighbour.c:3080:33: note: in expansion of macro 'rcu_assign_pointer' 3080 | rcu_assign_pointer(*np, | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/time/timekeeping.c: In function 'timekeeping_warp_clock': /kisskb/src/kernel/time/timekeeping.c:1422:35: note: byref variable will be forcibly initialized 1422 | struct timespec64 adjust; | ^~~~~~ /kisskb/src/kernel/time/timekeeping.c: In function 'timekeeping_resume': /kisskb/src/kernel/time/timekeeping.c:1779:35: note: byref variable will be forcibly initialized 1779 | struct timespec64 ts_new, ts_delta; | ^~~~~~~~ /kisskb/src/kernel/time/timekeeping.c:1779:27: note: byref variable will be forcibly initialized 1779 | struct timespec64 ts_new, ts_delta; | ^~~~~~ /kisskb/src/kernel/time/timekeeping.c: In function 'timekeeping_init': /kisskb/src/kernel/time/timekeeping.c:1631:38: note: byref variable will be forcibly initialized 1631 | struct timespec64 wall_time, boot_offset, wall_to_mono; | ^~~~~~~~~~~ /kisskb/src/kernel/time/timekeeping.c:1631:27: note: byref variable will be forcibly initialized 1631 | struct timespec64 wall_time, boot_offset, wall_to_mono; | ^~~~~~~~~ /kisskb/src/kernel/time/timekeeping.c: In function 'do_adjtimex': /kisskb/src/kernel/time/timekeeping.c:2435:35: note: byref variable will be forcibly initialized 2435 | struct timespec64 delta; | ^~~~~ /kisskb/src/kernel/time/timekeeping.c:2424:27: note: byref variable will be forcibly initialized 2424 | struct timespec64 ts; | ^~ /kisskb/src/kernel/time/timekeeping.c:2422:31: note: byref variable will be forcibly initialized 2422 | struct audit_ntp_data ad; | ^~ /kisskb/src/fs/jffs2/dir.c: In function 'jffs2_mknod': /kisskb/src/fs/jffs2/dir.c:628:33: note: byref variable will be forcibly initialized 628 | union jffs2_device_node dev; | ^~~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/core/link_watch.c:9: /kisskb/src/net/core/link_watch.c: In function '__linkwatch_run_queue': /kisskb/src/net/core/link_watch.c:182:19: note: byref variable will be forcibly initialized 182 | LIST_HEAD(wrk); | ^~~ /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/net/core/rtnetlink.c: In function 'do_setvfinfo': /kisskb/src/net/core/rtnetlink.c:2447:37: note: byref variable will be forcibly initialized 2447 | struct ifla_vf_info ivf; | ^~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/net/core/rtnetlink.c:15: /kisskb/src/net/core/rtnetlink.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/core/rtnetlink.c:17: /kisskb/src/net/core/rtnetlink.c: In function '__rtnl_kill_links': /kisskb/src/net/core/rtnetlink.c:454:19: note: byref variable will be forcibly initialized 454 | LIST_HEAD(list_kill); | ^~~~~~~~~ /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/net/core/rtnetlink.c: In function 'rtnl_group_dellink': /kisskb/src/net/core/rtnetlink.c:3079:19: note: byref variable will be forcibly initialized 3079 | LIST_HEAD(list_kill); | ^~~~~~~~~ /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/net/core/rtnetlink.c: In function 'rtnl_fill_link_ifmap': /kisskb/src/net/core/rtnetlink.c:1432:32: note: byref variable will be forcibly initialized 1432 | struct rtnl_link_ifmap map; | ^~~ /kisskb/src/net/core/rtnetlink.c: In function 'rtnl_fill_vfinfo': /kisskb/src/net/core/rtnetlink.c:1273:29: note: byref variable will be forcibly initialized 1273 | struct ifla_vf_guid port_guid; | ^~~~~~~~~ /kisskb/src/net/core/rtnetlink.c:1272:29: note: byref variable will be forcibly initialized 1272 | struct ifla_vf_guid node_guid; | ^~~~~~~~~ /kisskb/src/net/core/rtnetlink.c:1271:29: note: byref variable will be forcibly initialized 1271 | struct ifla_vf_info ivi; | ^~~ /kisskb/src/net/core/rtnetlink.c:1270:34: note: byref variable will be forcibly initialized 1270 | struct ifla_vf_broadcast vf_broadcast; | ^~~~~~~~~~~~ /kisskb/src/net/core/rtnetlink.c:1269:28: note: byref variable will be forcibly initialized 1269 | struct ifla_vf_mac vf_mac; | ^~~~~~ /kisskb/src/net/core/rtnetlink.c:1268:29: note: byref variable will be forcibly initialized 1268 | struct ifla_vf_rate vf_rate; | ^~~~~~~ /kisskb/src/net/core/rtnetlink.c:1267:29: note: byref variable will be forcibly initialized 1267 | struct ifla_vf_vlan vf_vlan; | ^~~~~~~ /kisskb/src/net/core/rtnetlink.c:1266:30: note: byref variable will be forcibly initialized 1266 | struct ifla_vf_trust vf_trust; | ^~~~~~~~ /kisskb/src/net/core/rtnetlink.c:1265:30: note: byref variable will be forcibly initialized 1265 | struct ifla_vf_stats vf_stats; | ^~~~~~~~ /kisskb/src/net/core/rtnetlink.c:1264:32: note: byref variable will be forcibly initialized 1264 | struct ifla_vf_tx_rate vf_tx_rate; | ^~~~~~~~~~ /kisskb/src/net/core/rtnetlink.c:1263:33: note: byref variable will be forcibly initialized 1263 | struct ifla_vf_spoofchk vf_spoofchk; | ^~~~~~~~~~~ /kisskb/src/net/core/rtnetlink.c:1262:34: note: byref variable will be forcibly initialized 1262 | struct ifla_vf_vlan_info vf_vlan_info; | ^~~~~~~~~~~~ /kisskb/src/net/core/rtnetlink.c:1261:35: note: byref variable will be forcibly initialized 1261 | struct ifla_vf_link_state vf_linkstate; | ^~~~~~~~~~~~ /kisskb/src/net/core/rtnetlink.c:1259:37: note: byref variable will be forcibly initialized 1259 | struct ifla_vf_rss_query_en vf_rss_query_en; | ^~~~~~~~~~~~~~~ /kisskb/src/net/core/rtnetlink.c: In function 'rtnl_phys_port_id_fill': /kisskb/src/net/core/rtnetlink.c:1179:36: note: byref variable will be forcibly initialized 1179 | struct netdev_phys_item_id ppid; | ^~~~ /kisskb/src/net/core/rtnetlink.c: In function 'rtnl_offload_xstats_fill_hw_s_info': /kisskb/src/net/core/rtnetlink.c:5267:49: note: byref variable will be forcibly initialized 5267 | struct rtnl_offload_xstats_request_used ru_l3; | ^~~~~ /kisskb/src/net/core/rtnetlink.c: In function 'rtnl_stats_dump': /kisskb/src/net/core/rtnetlink.c:5816:40: note: byref variable will be forcibly initialized 5816 | struct rtnl_stats_dump_filters filters; | ^~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/net/core/rtnetlink.c:15: /kisskb/src/net/core/rtnetlink.c: In function 'rtnl_register_internal': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/core/rtnetlink.c:257:9: note: in expansion of macro 'rcu_assign_pointer' 257 | rcu_assign_pointer(tab[msgindex], link); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/core/rtnetlink.c:228:17: note: in expansion of macro 'rcu_assign_pointer' 228 | rcu_assign_pointer(rtnl_msg_handlers[protocol], tab); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/rtnetlink.c: In function 'rtnetlink_rcv_msg': /kisskb/src/net/core/rtnetlink.c:6041:53: note: byref variable will be forcibly initialized 6041 | struct netlink_dump_control c = { | ^ /kisskb/src/net/core/rtnetlink.c: In function 'rtnl_stats_get': /kisskb/src/net/core/rtnetlink.c:5763:40: note: byref variable will be forcibly initialized 5763 | struct rtnl_stats_dump_filters filters; | ^~~~~~~ /kisskb/src/net/core/rtnetlink.c: In function 'do_setlink': /kisskb/src/net/core/rtnetlink.c:2694:30: note: byref variable will be forcibly initialized 2694 | struct ifmap k_map; | ^~~~~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/core/rtnetlink.c:17: /kisskb/src/net/core/rtnetlink.c: In function 'rtnl_delete_link': /kisskb/src/net/core/rtnetlink.c:3115:19: note: byref variable will be forcibly initialized 3115 | LIST_HEAD(list_kill); | ^~~~~~~~~ /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/net/core/rtnetlink.c: In function 'rtnl_newlink_create': /kisskb/src/net/core/rtnetlink.c:3391:27: note: byref variable will be forcibly initialized 3391 | LIST_HEAD(list_kill); | ^~~~~~~~~ /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/irq/affinity.c: In function '__irq_build_affinity_masks': /kisskb/src/kernel/irq/affinity.c:258:20: note: byref variable will be forcibly initialized 258 | nodemask_t nodemsk = NODE_MASK_NONE; | ^~~~~~~ /kisskb/src/fs/romfs/super.c: In function 'romfs_readdir': /kisskb/src/fs/romfs/super.c:155:28: note: byref variable will be forcibly initialized 155 | struct romfs_inode ri; | ^~ /kisskb/src/fs/romfs/super.c: In function 'romfs_iget': /kisskb/src/fs/romfs/super.c:282:28: note: byref variable will be forcibly initialized 282 | struct romfs_inode ri; | ^~ /kisskb/src/fs/romfs/super.c: In function 'romfs_lookup': /kisskb/src/fs/romfs/super.c:218:28: note: byref variable will be forcibly initialized 218 | struct romfs_inode ri; | ^~ /kisskb/src/kernel/time/timer_list.c: In function 'SEQ_printf': /kisskb/src/kernel/time/timer_list.c:33:17: note: byref variable will be forcibly initialized 33 | va_list args; | ^~~~ /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/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:925:32: note: byref variable will be forcibly initialized 925 | struct of_phandle_args pinspec; | ^~~~~~~ /kisskb/src/kernel/time/posix-stubs.c: In function '__do_sys_clock_settime': /kisskb/src/kernel/time/posix-stubs.c:63:27: note: byref variable will be forcibly initialized 63 | struct timespec64 new_tp; | ^~~~~~ /kisskb/src/kernel/time/posix-stubs.c: In function '__do_sys_clock_getres': /kisskb/src/kernel/time/posix-stubs.c:110:27: note: byref variable will be forcibly initialized 110 | struct timespec64 rtn_tp = { | ^~~~~~ 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/kernel/time/posix-stubs.c: In function '__do_sys_clock_nanosleep': /kisskb/src/kernel/time/posix-stubs.c:131:27: note: byref variable will be forcibly initialized 131 | struct timespec64 t; | ^ /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/posix-stubs.c: In function '__do_sys_clock_settime32': /kisskb/src/kernel/time/posix-stubs.c:175:27: note: byref variable will be forcibly initialized 175 | struct timespec64 new_tp; | ^~~~~~ /kisskb/src/kernel/time/posix-stubs.c: In function '__do_sys_clock_nanosleep_time32': /kisskb/src/kernel/time/posix-stubs.c:224:27: note: byref variable will be forcibly initialized 224 | struct timespec64 t; | ^ /kisskb/src/kernel/time/posix-stubs.c: In function '__do_sys_clock_getres_time32': /kisskb/src/kernel/time/posix-stubs.c:203:27: note: byref variable will be forcibly initialized 203 | struct timespec64 rtn_tp = { | ^~~~~~ /kisskb/src/kernel/time/posix-stubs.c: In function '__do_sys_clock_gettime': /kisskb/src/drivers/gpio/gpiolib-cdev.c: In function 'chipinfo_get': /kisskb/src/kernel/time/posix-stubs.c:97:27: note: byref variable will be forcibly initialized 97 | struct timespec64 kernel_tp; | ^~~~~~~~~ /kisskb/src/drivers/gpio/gpiolib-cdev.c:2181:30: note: byref variable will be forcibly initialized 2181 | struct gpiochip_info chipinfo; | ^~~~~~~~ /kisskb/src/kernel/time/posix-stubs.c: In function '__do_sys_clock_gettime32': /kisskb/src/kernel/time/posix-stubs.c:189:27: note: byref variable will be forcibly initialized 189 | struct timespec64 kernel_tp; | ^~~~~~~~~ /kisskb/src/drivers/gpio/gpiolib-cdev.c: In function 'linehandle_set_config': /kisskb/src/drivers/gpio/gpiolib-cdev.c:154:34: note: byref variable will be forcibly initialized 154 | struct gpiohandle_config gcnf; | ^~~~ /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/drivers/gpio/gpiolib-cdev.c: In function 'linehandle_ioctl': /kisskb/src/drivers/gpio/gpiolib-cdev.c:199:32: note: byref variable will be forcibly initialized 199 | struct gpiohandle_data ghd; | ^~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/overlayfs/super.c:8: /kisskb/src/fs/overlayfs/super.c: In function 'mnt_user_ns': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/mount.h:79:16: note: in expansion of macro 'smp_load_acquire' 79 | return smp_load_acquire(&mnt->mnt_userns); | ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpiolib-cdev.c: In function 'linereq_get_values': /kisskb/src/drivers/gpio/gpiolib-cdev.c:1181:36: note: byref variable will be forcibly initialized 1181 | struct gpio_v2_line_values lv; | ^~ /kisskb/src/drivers/gpio/gpiolib-cdev.c: In function 'linehandle_create': /kisskb/src/drivers/gpio/gpiolib-cdev.c:288:35: note: byref variable will be forcibly initialized 288 | struct gpiohandle_request handlereq; | ^~~~~~~~~ /kisskb/src/fs/overlayfs/super.c: In function 'ovl_posix_acl_xattr_set': /kisskb/src/fs/overlayfs/super.c:1050:30: note: byref variable will be forcibly initialized 1050 | struct iattr iattr = { .ia_valid = ATTR_KILL_SGID }; | ^~~~~ /kisskb/src/drivers/gpio/gpiolib-cdev.c: In function 'lineevent_ioctl': /kisskb/src/drivers/gpio/gpiolib-cdev.c:1793:32: note: byref variable will be forcibly initialized 1793 | struct gpiohandle_data ghd; | ^~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:7, 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:1743:31: note: in expansion of macro 'wait_event_interruptible_locked' 1743 | ret = wait_event_interruptible_locked(le->wait, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpiolib-cdev.c:1709:31: note: byref variable will be forcibly initialized 1709 | struct gpioevent_data ge; | ^~ /kisskb/src/fs/overlayfs/super.c: In function 'ovl_statfs': /kisskb/src/fs/overlayfs/super.c:314:21: note: byref variable will be forcibly initialized 314 | struct path path; | ^~~~ /kisskb/src/fs/overlayfs/super.c: In function 'ovl_check_namelen': /kisskb/src/fs/overlayfs/super.c:912:24: note: byref variable will be forcibly initialized 912 | struct kstatfs statfs; | ^~~~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:7, 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:1436:31: note: in expansion of macro 'wait_event_interruptible_locked' 1436 | ret = wait_event_interruptible_locked(lr->wait, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpiolib-cdev.c:1416:35: note: byref variable will be forcibly initialized 1416 | struct gpio_v2_line_event le; | ^~ /kisskb/src/drivers/gpio/gpiolib-cdev.c: In function 'process_hw_ts_thread': /kisskb/src/drivers/gpio/gpiolib-cdev.c:580:35: note: byref variable will be forcibly initialized 580 | struct gpio_v2_line_event le; | ^~ /kisskb/src/drivers/gpio/gpiolib-cdev.c: In function 'lineevent_irq_thread': /kisskb/src/drivers/gpio/gpiolib-cdev.c:1840:31: note: byref variable will be forcibly initialized 1840 | struct gpioevent_data ge; | ^~ /kisskb/src/drivers/gpio/gpiolib-cdev.c: In function 'lineevent_create': /kisskb/src/drivers/gpio/gpiolib-cdev.c:1900:34: note: byref variable will be forcibly initialized 1900 | struct gpioevent_request eventreq; | ^~~~~~~~ /kisskb/src/fs/overlayfs/super.c: In function 'ovl_workdir_create': /kisskb/src/fs/overlayfs/super.c:768:30: note: byref variable will be forcibly initialized 768 | struct iattr attr = { | ^~~~ /kisskb/src/fs/overlayfs/super.c: In function 'ovl_check_rename_whiteout': /kisskb/src/fs/overlayfs/super.c:1263:30: note: byref variable will be forcibly initialized 1263 | struct name_snapshot name; | ^~~~ In file included from /kisskb/src/fs/overlayfs/super.c:18: /kisskb/src/fs/overlayfs/super.c: In function 'ovl_lookup_or_create': /kisskb/src/fs/overlayfs/overlayfs.h:654:43: note: byref variable will be forcibly initialized 654 | #define OVL_CATTR(m) (&(struct ovl_cattr) { .mode = (m) }) | ^ /kisskb/src/fs/overlayfs/super.c:1324:41: note: in expansion of macro 'OVL_CATTR' 1324 | OVL_CATTR(mode)); | ^~~~~~~~~ /kisskb/src/drivers/gpio/gpiolib-cdev.c: In function 'lineinfo_get': /kisskb/src/drivers/gpio/gpiolib-cdev.c:2248:34: note: byref variable will be forcibly initialized 2248 | struct gpio_v2_line_info lineinfo; | ^~~~~~~~ /kisskb/src/drivers/gpio/gpiolib-cdev.c: In function 'lineinfo_changed_notify': /kisskb/src/drivers/gpio/gpiolib-cdev.c:2353:42: note: byref variable will be forcibly initialized 2353 | struct gpio_v2_line_info_changed chg; | ^~~ /kisskb/src/drivers/gpio/gpiolib-cdev.c: In function 'lineinfo_get_v1': /kisskb/src/drivers/gpio/gpiolib-cdev.c:2213:34: note: byref variable will be forcibly initialized 2213 | struct gpio_v2_line_info lineinfo_v2; | ^~~~~~~~~~~ /kisskb/src/drivers/gpio/gpiolib-cdev.c:2212:30: note: byref variable will be forcibly initialized 2212 | struct gpioline_info lineinfo; | ^~~~~~~~ /kisskb/src/drivers/gpio/gpiolib-cdev.c: In function 'lineinfo_watch_read': /kisskb/src/drivers/gpio/gpiolib-cdev.c:2448:54: note: byref variable will be forcibly initialized 2448 | struct gpioline_info_changed event_v1; | ^~~~~~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:7, 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:2417:31: note: in expansion of macro 'wait_event_interruptible_locked' 2417 | ret = wait_event_interruptible_locked(cdev->wait, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpiolib-cdev.c:2393:42: note: byref variable will be forcibly initialized 2393 | struct gpio_v2_line_info_changed event; | ^~~~~ /kisskb/src/drivers/gpio/gpiolib-cdev.c: In function 'linereq_set_values': /kisskb/src/drivers/gpio/gpiolib-cdev.c:1284:36: note: byref variable will be forcibly initialized 1284 | 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:764:35: note: byref variable will be forcibly initialized 764 | struct gpio_v2_line_event le; | ^~ 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/drivers/gpio/gpiolib-cdev.c: In function 'edge_irq_thread': /kisskb/src/drivers/gpio/gpiolib-cdev.c:666:35: note: byref variable will be forcibly initialized 666 | struct gpio_v2_line_event le; | ^~ /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/drivers/gpio/gpiolib-cdev.c: In function 'linereq_set_config': /kisskb/src/drivers/gpio/gpiolib-cdev.c:1350:36: note: byref variable will be forcibly initialized 1350 | struct gpio_v2_line_config lc; | ^~ /kisskb/src/fs/fuse/dev.c: In function 'fuse_notify_poll': /kisskb/src/fs/fuse/dev.c:1420:44: note: byref variable will be forcibly initialized 1420 | struct fuse_notify_poll_wakeup_out outarg; | ^~~~~~ /kisskb/src/drivers/gpio/gpiolib-cdev.c: In function 'linereq_create': /kisskb/src/drivers/gpio/gpiolib-cdev.c:1505:37: note: byref variable will be forcibly initialized 1505 | struct gpio_v2_line_request ulr; | ^~~ /kisskb/src/fs/fuse/dev.c: In function 'fuse_notify_inval_inode': /kisskb/src/fs/fuse/dev.c:1441:44: note: byref variable will be forcibly initialized 1441 | 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:1469:21: note: byref variable will be forcibly initialized 1469 | struct qstr name; | ^~~~ /kisskb/src/fs/fuse/dev.c:1466:44: note: byref variable will be forcibly initialized 1466 | struct fuse_notify_inval_entry_out outarg; | ^~~~~~ /kisskb/src/fs/jffs2/file.c: In function 'jffs2_write_begin': /kisskb/src/fs/jffs2/file.c:147:40: note: byref variable will be forcibly initialized 147 | struct jffs2_raw_inode ri; | ^~ /kisskb/src/fs/fuse/dev.c: In function 'fuse_notify_store': /kisskb/src/fs/fuse/dev.c:1562:38: note: byref variable will be forcibly initialized 1562 | struct fuse_notify_store_out outarg; | ^~~~~~ /kisskb/src/fs/fuse/dev.c: In function 'fuse_notify_delete': /kisskb/src/fs/fuse/dev.c:1517:21: note: byref variable will be forcibly initialized 1517 | struct qstr name; | ^~~~ /kisskb/src/fs/fuse/dev.c:1514:39: note: byref variable will be forcibly initialized 1514 | struct fuse_notify_delete_out outarg; | ^~~~~~ /kisskb/src/fs/fuse/dev.c: In function 'fuse_read_interrupt': /kisskb/src/fs/fuse/dev.c:1051:34: note: byref variable will be forcibly initialized 1051 | struct fuse_interrupt_in arg; | ^~~ /kisskb/src/fs/fuse/dev.c:1050:31: note: byref variable will be forcibly initialized 1050 | struct fuse_in_header ih; | ^~ /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 }; | ^~ /kisskb/src/fs/fuse/dev.c: In function 'fuse_notify_retrieve': /kisskb/src/fs/fuse/dev.c:1740:41: note: byref variable will be forcibly initialized 1740 | struct fuse_notify_retrieve_out outarg; | ^~~~~~ /kisskb/src/fs/fuse/dev.c: In function 'fuse_dev_do_write': /kisskb/src/fs/fuse/dev.c:1853:32: note: byref variable will be forcibly initialized 1853 | struct fuse_out_header oh; | ^~ /kisskb/src/fs/fuse/dev.c: In function 'fuse_dev_write': /kisskb/src/fs/fuse/dev.c:1945:32: note: byref variable will be forcibly initialized 1945 | struct fuse_copy_state cs; | ^~ /kisskb/src/fs/fuse/dev.c: In function 'fuse_dev_splice_write': /kisskb/src/fs/fuse/dev.c:1967:32: note: byref variable will be forcibly initialized 1967 | struct fuse_copy_state cs; | ^~ /kisskb/src/fs/fuse/dev.c: In function 'fuse_read_single_forget': /kisskb/src/fs/fuse/dev.c:1105:31: note: byref variable will be forcibly initialized 1105 | 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:1239:23: note: in expansion of macro 'wait_event_interruptible_exclusive' 1239 | err = wait_event_interruptible_exclusive(fiq->waitq, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/fuse/dev.c: In function 'fuse_dev_read': /kisskb/src/fs/fuse/dev.c:1351:32: note: byref variable will be forcibly initialized 1351 | struct fuse_copy_state cs; | ^~ /kisskb/src/fs/fuse/dev.c: In function 'fuse_dev_splice_read': /kisskb/src/fs/fuse/dev.c:1373:32: note: byref variable will be forcibly initialized 1373 | 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:2129:27: note: byref variable will be forcibly initialized 2129 | 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:2200:27: note: byref variable will be forcibly initialized 2200 | 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:2190:9: note: in expansion of macro 'wait_event' 2190 | wait_event(fc->blocked_waitq, atomic_read(&fc->num_waiting) == 0); | ^~~~~~~~~~ /kisskb/src/kernel/futex/syscalls.c: In function 'futex_parse_waitv': /kisskb/src/kernel/futex/syscalls.c:201:28: note: byref variable will be forcibly initialized 201 | struct futex_waitv aux; | ^~~ /kisskb/src/kernel/futex/syscalls.c: In function '__do_sys_futex_waitv': /kisskb/src/kernel/futex/syscalls.c:252:27: note: byref variable will be forcibly initialized 252 | struct timespec64 ts; | ^~ /kisskb/src/kernel/futex/syscalls.c:250:32: note: byref variable will be forcibly initialized 250 | struct hrtimer_sleeper to; | ^~ /kisskb/src/kernel/futex/syscalls.c: In function '__do_sys_futex': /kisskb/src/kernel/futex/syscalls.c:170:27: note: byref variable will be forcibly initialized 170 | struct timespec64 ts; | ^~ /kisskb/src/kernel/futex/syscalls.c: In function '__do_sys_futex_time32': /kisskb/src/kernel/futex/syscalls.c:362:27: note: byref variable will be forcibly initialized 362 | struct timespec64 ts; | ^~ In file included from /kisskb/src/include/linux/irqdomain.h:35, from /kisskb/src/include/linux/gpio/driver.h:8, from /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common.c:9: /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:914:32: note: byref variable will be forcibly initialized 914 | struct of_phandle_args args; | ^~~~ /kisskb/src/kernel/time/sched_clock.c: In function 'update_sched_clock': /kisskb/src/kernel/time/sched_clock.c:132:32: note: byref variable will be forcibly initialized 132 | struct clock_read_data rd; | ^~ /kisskb/src/kernel/time/sched_clock.c: In function 'sched_clock_register': /kisskb/src/kernel/time/sched_clock.c:160:32: note: byref variable will be forcibly initialized 160 | struct clock_read_data rd; | ^~ In file included from /kisskb/src/net/core/tso.c:3: /kisskb/src/net/core/tso.c: In function '__vlan_get_protocol': /kisskb/src/include/linux/if_vlan.h:605:41: note: byref variable will be forcibly initialized 605 | struct vlan_hdr vhdr, *vh; | ^~~~ /kisskb/src/net/core/dev_ioctl.c: In function 'net_hwtstamp_validate': /kisskb/src/net/core/dev_ioctl.c:188:32: note: byref variable will be forcibly initialized 188 | struct hwtstamp_config cfg; | ^~~ /kisskb/src/net/core/dev_ioctl.c: In function 'dev_setifmap': /kisskb/src/net/core/dev_ioctl.c:119:30: note: byref variable will be forcibly initialized 119 | struct ifmap ifmap = { | ^~~~~ /kisskb/src/net/core/dev_ioctl.c: In function 'dev_ifconf': /kisskb/src/net/core/dev_ioctl.c:55:31: note: byref variable will be forcibly initialized 55 | struct ifconf ifc; | ^~~ /kisskb/src/net/core/dev_ioctl.c:46:38: note: byref variable will be forcibly initialized 46 | struct compat_ifconf ifc32; | ^~~~~ /kisskb/src/net/core/filter.c: In function '____bpf_msg_push_data': /kisskb/src/net/core/filter.c:2706:28: note: byref variable will be forcibly initialized 2706 | struct scatterlist sge, nsge, nnsge, rsge = {0}, *psge; | ^~~ /kisskb/src/fs/orangefs/acl.c: In function 'orangefs_set_acl': /kisskb/src/fs/orangefs/acl.c:126:22: note: byref variable will be forcibly initialized 126 | struct iattr iattr; | ^~~~~ /kisskb/src/fs/orangefs/acl.c: In function 'orangefs_init_acl': /kisskb/src/fs/orangefs/acl.c:165:22: note: byref variable will be forcibly initialized 165 | struct iattr iattr; | ^~~~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/include/linux/skbuff.h:26, from /kisskb/src/include/linux/netlink.h:7, from /kisskb/src/include/linux/sock_diag.h:5, from /kisskb/src/net/core/filter.c:26: /kisskb/src/net/core/filter.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/filter.h:20, from /kisskb/src/include/linux/skmsg.h:8, from /kisskb/src/net/core/filter.c:38: /kisskb/src/net/core/filter.c: In function '__vlan_get_protocol': /kisskb/src/include/linux/if_vlan.h:605:41: note: byref variable will be forcibly initialized 605 | struct vlan_hdr vhdr, *vh; | ^~~~ /kisskb/src/net/core/filter.c: In function 'bpf_convert_filter': /kisskb/src/net/core/filter.c:776:44: note: byref variable will be forcibly initialized 776 | struct sock_filter tmp = { | ^~~ /kisskb/src/net/core/filter.c: In function '__bpf_redirect_neigh_v4': /kisskb/src/net/core/filter.c:2326:31: note: byref variable will be forcibly initialized 2326 | struct flowi4 fl4 = { | ^~~ /kisskb/src/net/core/filter.c: In function '__bpf_redirect_neigh_v6': /kisskb/src/net/core/filter.c:2224:31: note: byref variable will be forcibly initialized 2224 | struct flowi6 fl6 = { | ^~~ In file included from /kisskb/src/kernel/futex/pi.c:7: /kisskb/src/kernel/futex/pi.c: In function 'wake_futex_pi': /kisskb/src/kernel/futex/pi.c:618:26: note: byref variable will be forcibly initialized 618 | DEFINE_RT_WAKE_Q(wqh); | ^~~ /kisskb/src/kernel/futex/../locking/rtmutex_common.h:56:31: note: in definition of macro 'DEFINE_RT_WAKE_Q' 56 | struct rt_wake_q_head name = { \ | ^~~~ /kisskb/src/net/core/filter.c: In function 'bpf_ipv4_fib_lookup': /kisskb/src/net/core/filter.c:5746:23: note: byref variable will be forcibly initialized 5746 | struct flowi4 fl4; | ^~~ /kisskb/src/net/core/filter.c:5745:27: note: byref variable will be forcibly initialized 5745 | struct fib_result res; | ^~~ /kisskb/src/net/core/filter.c: In function 'bpf_ipv6_fib_lookup': /kisskb/src/kernel/futex/pi.c: In function 'futex_lock_pi': /kisskb/src/kernel/futex/pi.c:936:24: note: byref variable will be forcibly initialized 936 | struct futex_q q = futex_q_init; | ^ /kisskb/src/kernel/futex/pi.c:934:32: note: byref variable will be forcibly initialized 934 | struct rt_mutex_waiter rt_waiter; | ^~~~~~~~~ /kisskb/src/kernel/futex/pi.c:932:32: note: byref variable will be forcibly initialized 932 | struct hrtimer_sleeper timeout, *to; | ^~~~~~~ /kisskb/src/net/core/filter.c:5866:23: note: byref variable will be forcibly initialized 5866 | struct flowi6 fl6; | ^~~ /kisskb/src/net/core/filter.c: In function 'copy_bpf_fprog_from_user': /kisskb/src/net/core/filter.c:89:42: note: byref variable will be forcibly initialized 89 | struct compat_sock_fprog f32; | ^~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/net/core/filter.c:20: /kisskb/src/net/core/filter.c: In function '__sk_attach_prog': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/core/filter.c:1470:9: note: in expansion of macro 'rcu_assign_pointer' 1470 | rcu_assign_pointer(sk->sk_filter, fp); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/filter.c: In function 'bpf_run_sk_reuseport': /kisskb/src/net/core/filter.c:10876:34: note: byref variable will be forcibly initialized 10876 | struct sk_reuseport_kern reuse_kern; | ^~~~~~~~~~ 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:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1037:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1037 | 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:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1037:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1037 | 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:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1037:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1037 | 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:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1037:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1037 | 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; | ^~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/include/linux/node.h:18, from /kisskb/src/include/linux/cpu.h:17, from /kisskb/src/kernel/time/tick-sched.c:11: /kisskb/src/kernel/time/tick-sched.c: In function 'tick_do_update_jiffies64': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/time/tick-sched.c:132:17: note: in expansion of macro 'smp_store_release' 132 | smp_store_release(&tick_next_period, nextp); | ^~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/time/tick-sched.c:72:39: note: in expansion of macro 'smp_load_acquire' 72 | if (ktime_before(now, smp_load_acquire(&tick_next_period))) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/cgroup.h:12, from /kisskb/src/kernel/cgroup/cgroup-internal.h:5, from /kisskb/src/kernel/cgroup/cgroup.c:31: /kisskb/src/kernel/cgroup/cgroup.c: In function 'cgroup_move_task': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/psi.h:59:9: note: in expansion of macro 'rcu_assign_pointer' 59 | rcu_assign_pointer(p->cgroups, to); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/cgroup.h:210, from /kisskb/src/kernel/cgroup/cgroup.c:64: /kisskb/src/kernel/cgroup/cgroup.c: In function 'perf_trace_cgroup_root': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ | ^~~~~~~~~~~~~~ /kisskb/src/include/trace/events/cgroup.h:11:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 11 | DECLARE_EVENT_CLASS(cgroup_root, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/cgroup/cgroup.c: In function 'perf_trace_cgroup': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ | ^~~~~~~~~~~~~~ /kisskb/src/include/trace/events/cgroup.h:54:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 54 | DECLARE_EVENT_CLASS(cgroup, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/cgroup/cgroup.c: In function 'perf_trace_cgroup_migrate': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ | ^~~~~~~~~~~~~~ /kisskb/src/include/trace/events/cgroup.h:120:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 120 | DECLARE_EVENT_CLASS(cgroup_migrate, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/cgroup/cgroup.c: In function 'perf_trace_cgroup_event': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ | ^~~~~~~~~~~~~~ /kisskb/src/include/trace/events/cgroup.h:166:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 166 | DECLARE_EVENT_CLASS(cgroup_event, | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/cgroup.h:210, from /kisskb/src/kernel/cgroup/cgroup.c:64: /kisskb/src/kernel/cgroup/cgroup.c: In function 'trace_event_raw_event_cgroup_root': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/events/cgroup.h:11:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 11 | DECLARE_EVENT_CLASS(cgroup_root, | ^~~~~~~~~~~~~~~~~~~ /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/cgroup.h:11:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 11 | DECLARE_EVENT_CLASS(cgroup_root, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/cgroup/cgroup.c: In function 'trace_event_raw_event_cgroup': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/events/cgroup.h:54:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 54 | DECLARE_EVENT_CLASS(cgroup, | ^~~~~~~~~~~~~~~~~~~ /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/cgroup.h:54:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 54 | DECLARE_EVENT_CLASS(cgroup, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/cgroup/cgroup.c: In function 'trace_event_raw_event_cgroup_migrate': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/events/cgroup.h:120:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 120 | DECLARE_EVENT_CLASS(cgroup_migrate, | ^~~~~~~~~~~~~~~~~~~ /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/cgroup.h:120:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 120 | DECLARE_EVENT_CLASS(cgroup_migrate, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/cgroup/cgroup.c: In function 'trace_event_raw_event_cgroup_event': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/events/cgroup.h:166:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 166 | DECLARE_EVENT_CLASS(cgroup_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/cgroup.h:166:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 166 | DECLARE_EVENT_CLASS(cgroup_event, | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/cgroup.h:12, from /kisskb/src/kernel/cgroup/cgroup-internal.h:5, from /kisskb/src/kernel/cgroup/cgroup.c:31: /kisskb/src/kernel/cgroup/cgroup.c: In function 'online_css': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/cgroup/cgroup.c:5258:17: note: in expansion of macro 'rcu_assign_pointer' 5258 | rcu_assign_pointer(css->cgroup->subsys[ss->id], css); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/cgroup/cgroup.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/cgroup/cgroup.c: In function 'cgroup2_parse_param': /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c: In function 'mtk_hw_set_value': /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c:195:30: note: byref variable will be forcibly initialized 195 | struct mtk_pin_field pf; | ^~ /kisskb/src/kernel/cgroup/cgroup.c:1880:32: note: byref variable will be forcibly initialized 1880 | struct fs_parse_result result; | ^~~~~~ /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c: In function 'mtk_hw_get_value': /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c:218:30: note: byref variable will be forcibly initialized 218 | struct mtk_pin_field pf; | ^~ /kisskb/src/kernel/cgroup/cgroup.c: In function 'find_css_set': /kisskb/src/kernel/cgroup/cgroup.c:1206:26: note: byref variable will be forcibly initialized 1206 | struct list_head tmp_links; | ^~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/overlayfs/namei.c:7: /kisskb/src/fs/overlayfs/namei.c: In function 'mnt_user_ns': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/mount.h:79:16: note: in expansion of macro 'smp_load_acquire' 79 | return smp_load_acquire(&mnt->mnt_userns); | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/cgroup.h:12, from /kisskb/src/kernel/cgroup/cgroup-internal.h:5, from /kisskb/src/kernel/cgroup/cgroup.c:31: /kisskb/src/kernel/cgroup/cgroup.c: In function 'rebind_subsystems': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/cgroup/cgroup.c:1798:17: note: in expansion of macro 'rcu_assign_pointer' 1798 | rcu_assign_pointer(dcgrp->subsys[ssid], css); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/overlayfs/namei.c: In function 'ovl_lookup_positive_unlocked': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/overlayfs/namei.c:209:46: note: in expansion of macro 'smp_load_acquire' 209 | if (!IS_ERR(ret) && d_flags_negative(smp_load_acquire(&ret->d_flags))) { | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/cgroup.h:12, from /kisskb/src/kernel/cgroup/cgroup-internal.h:5, from /kisskb/src/kernel/cgroup/cgroup.c:31: /kisskb/src/kernel/cgroup/cgroup.c: In function 'cgroup_setup_root': /kisskb/src/kernel/cgroup/cgroup.c:1986:19: note: byref variable will be forcibly initialized 1986 | LIST_HEAD(tmp_links); | ^~~~~~~~~ /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/overlayfs/namei.c: In function 'ovl_lookup_single': /kisskb/src/fs/overlayfs/namei.c:229:21: note: byref variable will be forcibly initialized 229 | struct path path; | ^~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/cgroup.h:12, from /kisskb/src/kernel/cgroup/cgroup-internal.h:5, from /kisskb/src/kernel/cgroup/cgroup.c:31: /kisskb/src/kernel/cgroup/cgroup.c: In function 'cgroup_lock_and_drain_offline': /kisskb/src/kernel/cgroup/cgroup.c:3005:37: note: byref variable will be forcibly initialized 3005 | 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/kernel/cgroup/cgroup.c:3005:25: note: in expansion of macro 'DEFINE_WAIT' 3005 | DEFINE_WAIT(wait); | ^~~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/mutex.h:15, from /kisskb/src/include/linux/rtnetlink.h:6, from /kisskb/src/net/core/fib_notifier.c:1: /kisskb/src/net/core/fib_notifier.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/overlayfs/namei.c: In function 'ovl_get_index_fh': /kisskb/src/fs/overlayfs/namei.c:674:21: note: byref variable will be forcibly initialized 674 | struct qstr name; | ^~~~ /kisskb/src/fs/overlayfs/namei.c: In function 'ovl_lookup_index': /kisskb/src/fs/overlayfs/namei.c:705:21: note: byref variable will be forcibly initialized 705 | struct qstr name; | ^~~~ /kisskb/src/fs/overlayfs/namei.c: In function 'ovl_lookup': /kisskb/src/fs/overlayfs/namei.c:1101:41: note: byref variable will be forcibly initialized 1101 | struct ovl_inode_params oip = { | ^~~ /kisskb/src/fs/overlayfs/namei.c:1083:29: note: byref variable will be forcibly initialized 1083 | struct path upperpath = { | ^~~~~~~~~ /kisskb/src/kernel/cgroup/cgroup.c: In function '__cgroup_kill': /kisskb/src/kernel/cgroup/cgroup.c:3751:30: note: byref variable will be forcibly initialized 3751 | struct css_task_iter it; | ^~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/overlayfs/util.c:7: /kisskb/src/fs/overlayfs/util.c: In function 'mnt_user_ns': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/mount.h:79:16: note: in expansion of macro 'smp_load_acquire' 79 | return smp_load_acquire(&mnt->mnt_userns); | ^~~~~~~~~~~~~~~~ /kisskb/src/fs/overlayfs/util.c: In function 'ovl_copyattr': /kisskb/src/fs/overlayfs/util.c:1104:21: note: byref variable will be forcibly initialized 1104 | struct path realpath; | ^~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/include/linux/skbuff.h:13, from /kisskb/src/include/linux/ip.h:16, from /kisskb/src/include/net/ip.h:22, from /kisskb/src/net/core/sock_reuseport.c:9: /kisskb/src/net/core/sock_reuseport.c: In function 'reuseport_grow': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/core/sock_reuseport.c:206:17: note: in expansion of macro 'rcu_assign_pointer' 206 | rcu_assign_pointer(reuse->socks[i]->sk_reuseport_cb, | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/sock_reuseport.c: In function 'reuseport_resurrect': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/core/sock_reuseport.c:334:9: note: in expansion of macro 'rcu_assign_pointer' 334 | rcu_assign_pointer(sk->sk_reuseport_cb, reuse); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/sock_reuseport.c: In function 'reuseport_alloc': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/core/sock_reuseport.c:153:9: note: in expansion of macro 'rcu_assign_pointer' 153 | rcu_assign_pointer(sk->sk_reuseport_cb, reuse); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/sock_reuseport.c: In function 'reuseport_add_sock': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/core/sock_reuseport.c:273:9: note: in expansion of macro 'rcu_assign_pointer' 273 | rcu_assign_pointer(sk->sk_reuseport_cb, reuse); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/sched/signal.h:5, from /kisskb/src/kernel/futex/requeue.c:3: /kisskb/src/kernel/futex/requeue.c: In function 'arch_atomic_read_acquire': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/atomic/atomic-arch-fallback.h:227:23: note: in expansion of macro 'smp_load_acquire' 227 | ret = smp_load_acquire(&(v)->counter); | ^~~~~~~~~~~~~~~~ /kisskb/src/net/core/sock_reuseport.c: In function 'reuseport_detach_sock': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/core/sock_reuseport.c:364:9: note: in expansion of macro 'rcu_assign_pointer' 364 | rcu_assign_pointer(sk->sk_reuseport_cb, NULL); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/sock_reuseport.c: In function 'reuseport_attach_prog': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/core/sock_reuseport.c:608:9: note: in expansion of macro 'rcu_assign_pointer' 608 | rcu_assign_pointer(reuse->prog, prog); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/sock_reuseport.c: In function 'reuseport_detach_prog': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:484:9: note: in expansion of macro 'rcu_assign_pointer' 484 | rcu_assign_pointer((rcu_ptr), (ptr)); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/sock_reuseport.c:639:20: note: in expansion of macro 'rcu_replace_pointer' 639 | old_prog = rcu_replace_pointer(reuse->prog, old_prog, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/futex/requeue.c: In function 'futex_requeue_pi_prepare': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/atomic/atomic-arch-fallback.h:227:23: note: in expansion of macro 'smp_load_acquire' 227 | ret = smp_load_acquire(&(v)->counter); | ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/futex/requeue.c: In function 'futex_requeue_pi_wakeup_sync': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/atomic/atomic-arch-fallback.h:227:23: note: in expansion of macro 'smp_load_acquire' 227 | ret = smp_load_acquire(&(v)->counter); | ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/futex/requeue.c: In function 'futex_requeue_pi_complete': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/atomic/atomic-arch-fallback.h:227:23: note: in expansion of macro 'smp_load_acquire' 227 | ret = smp_load_acquire(&(v)->counter); | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/kernel/futex/futex.h:7, from /kisskb/src/kernel/futex/requeue.c:5: /kisskb/src/kernel/futex/requeue.c: In function 'futex_requeue': /kisskb/src/kernel/futex/requeue.c:372:23: note: byref variable will be forcibly initialized 372 | 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/futex/requeue.c: In function 'futex_wait_requeue_pi': /kisskb/src/kernel/futex/requeue.c:767:32: note: byref variable will be forcibly initialized 767 | struct rt_mutex_waiter rt_waiter; | ^~~~~~~~~ /kisskb/src/kernel/futex/requeue.c:766:32: note: byref variable will be forcibly initialized 766 | struct hrtimer_sleeper timeout, *to; | ^~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/include/linux/mm.h:7, from /kisskb/src/fs/open.c:9: /kisskb/src/fs/open.c: In function 'mnt_user_ns': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/mount.h:79:16: note: in expansion of macro 'smp_load_acquire' 79 | return smp_load_acquire(&mnt->mnt_userns); | ^~~~~~~~~~~~~~~~ /kisskb/src/fs/open.c: In function 'do_faccessat': /kisskb/src/fs/open.c:422:21: note: byref variable will be forcibly initialized 422 | struct path path; | ^~~~ /kisskb/src/fs/open.c: In function '__do_sys_chdir': /kisskb/src/fs/open.c:510:21: note: byref variable will be forcibly initialized 510 | struct path path; | ^~~~ /kisskb/src/fs/open.c: In function '__do_sys_chroot': /kisskb/src/fs/open.c:558:21: note: byref variable will be forcibly initialized 558 | struct path path; | ^~~~ /kisskb/src/fs/open.c: In function 'do_truncate': /kisskb/src/fs/open.c:43:22: note: byref variable will be forcibly initialized 43 | struct iattr newattrs; | ^~~~~~~~ /kisskb/src/fs/open.c: In function 'do_sys_truncate': /kisskb/src/fs/open.c:125:21: note: byref variable will be forcibly initialized 125 | struct path path; | ^~~~ /kisskb/src/fs/open.c: In function 'chmod_common': /kisskb/src/fs/open.c:593:22: note: byref variable will be forcibly initialized 593 | struct iattr newattrs; | ^~~~~~~~ /kisskb/src/fs/open.c: In function 'do_fchmodat': /kisskb/src/fs/open.c:639:21: note: byref variable will be forcibly initialized 639 | struct path path; | ^~~~ /kisskb/src/fs/open.c: In function 'chown_common': /kisskb/src/fs/open.c:708:22: note: byref variable will be forcibly initialized 708 | struct iattr newattrs; | ^~~~~~~~ /kisskb/src/fs/open.c: In function 'do_fchownat': /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 'do_sys_openat2': /kisskb/src/fs/open.c:1298:27: note: byref variable will be forcibly initialized 1298 | struct open_flags op; | ^~ /kisskb/src/fs/open.c: In function '__do_sys_openat2': /kisskb/src/fs/open.c:1350:25: note: byref variable will be forcibly initialized 1350 | struct open_how tmp; | ^~~ /kisskb/src/fs/open.c: In function 'file_open_name': /kisskb/src/fs/open.c:1252:25: note: byref variable will be forcibly initialized 1252 | struct open_how how = build_open_how(flags, mode); | ^~~ /kisskb/src/fs/open.c:1251:27: note: byref variable will be forcibly initialized 1251 | struct open_flags op; | ^~ /kisskb/src/fs/open.c: In function 'file_open_root': /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:1326:25: note: byref variable will be forcibly initialized 1326 | struct open_how how = build_open_how(flags, mode); | ^~~ /kisskb/src/net/core/flow_offload.c: In function 'existing_qdiscs_register': /kisskb/src/net/core/flow_offload.c:391:35: note: byref variable will be forcibly initialized 391 | struct flow_block_offload bo; | ^~ 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:7, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/net/core/flow_offload.c:3: /kisskb/src/net/core/flow_offload.c: In function 'flow_indr_dev_unregister': /kisskb/src/net/core/flow_offload.c:461:19: note: byref variable will be forcibly initialized 461 | LIST_HEAD(cleanup_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/net/core/xdp.c:13: /kisskb/src/net/core/xdp.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/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 = { | ^~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/timer.h:5, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/include/linux/bpf.h:10, from /kisskb/src/net/core/xdp.c:6: /kisskb/src/net/core/xdp.c: In function 'rht_assign_unlock': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rhashtable.h:401:9: note: in expansion of macro 'rcu_assign_pointer' 401 | rcu_assign_pointer(*bkt, (void *)obj); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/xdp.c: In function '__rhashtable_remove_fast_one': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rhashtable.h:1045:25: note: in expansion of macro 'rcu_assign_pointer' 1045 | rcu_assign_pointer(*pprev, obj); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/fuse/dir.c: In function 'fuse_access': /kisskb/src/fs/fuse/dir.c:1251:31: note: byref variable will be forcibly initialized 1251 | struct fuse_access_in inarg; | ^~~~~ /kisskb/src/net/core/xdp.c: In function 'mem_allocator_disconnect': /kisskb/src/net/core/xdp.c:92:32: note: byref variable will be forcibly initialized 92 | struct rhashtable_iter iter; | ^~~~ 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:1072:30: note: byref variable will be forcibly initialized 1072 | struct fuse_attr_out outarg; | ^~~~~~ /kisskb/src/fs/fuse/dir.c:1071:32: note: byref variable will be forcibly initialized 1071 | struct fuse_getattr_in inarg; | ^~~~~ /kisskb/src/fs/fuse/dir.c: In function 'create_new_entry': /kisskb/src/fs/fuse/dir.c:697:31: note: byref variable will be forcibly initialized 697 | struct fuse_entry_out outarg; | ^~~~~~ /kisskb/src/fs/fuse/dir.c: In function 'fuse_mkdir': /kisskb/src/fs/fuse/dir.c:802:30: note: byref variable will be forcibly initialized 802 | struct fuse_mkdir_in inarg; | ^~~~~ /kisskb/src/fs/fuse/dir.c: In function 'fuse_mknod': /kisskb/src/fs/fuse/dir.c:773:30: note: byref variable will be forcibly initialized 773 | struct fuse_mknod_in inarg; | ^~~~~ In file included from /kisskb/src/fs/fuse/dir.c:9: /kisskb/src/fs/fuse/dir.c: In function 'fuse_symlink': /kisskb/src/fs/fuse/dir.c:826:19: note: byref variable will be forcibly initialized 826 | 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: 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 '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:1015:29: note: byref variable will be forcibly initialized 1015 | struct fuse_link_in inarg; | ^~~~~ /kisskb/src/fs/fuse/dir.c: In function 'fuse_rename_common': /kisskb/src/fs/fuse/dir.c:933:32: note: byref variable will be forcibly initialized 933 | 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:1559:9: note: in expansion of macro 'wait_event' 1559 | 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:1609:30: note: byref variable will be forcibly initialized 1609 | struct fuse_attr_out outarg; | ^~~~~~ /kisskb/src/fs/fuse/dir.c:1608:32: note: byref variable will be forcibly initialized 1608 | struct fuse_setattr_in inarg; | ^~~~~ /kisskb/src/fs/fuse/dir.c: In function 'fuse_do_setattr': /kisskb/src/fs/fuse/dir.c:1649:30: note: byref variable will be forcibly initialized 1649 | struct fuse_attr_out outarg; | ^~~~~~ /kisskb/src/fs/fuse/dir.c:1648:32: note: byref variable will be forcibly initialized 1648 | struct fuse_setattr_in inarg; | ^~~~~ /kisskb/src/net/core/net-sysfs.c: In function 'phys_switch_id_show': /kisskb/src/net/core/net-sysfs.c:572:44: note: byref variable will be forcibly initialized 572 | struct netdev_phys_item_id ppid = { }; | ^~~~ /kisskb/src/net/core/net-sysfs.c: In function 'phys_port_id_show': /kisskb/src/net/core/net-sysfs.c:513:44: note: byref variable will be forcibly initialized 513 | struct netdev_phys_item_id ppid; | ^~~~ /kisskb/src/net/core/net-sysfs.c: In function 'duplex_show': /kisskb/src/net/core/net-sysfs.c:245:47: note: byref variable will be forcibly initialized 245 | struct ethtool_link_ksettings cmd; | ^~~ /kisskb/src/net/core/net-sysfs.c: In function 'speed_show': /kisskb/src/net/core/net-sysfs.c:219:47: note: byref variable will be forcibly initialized 219 | struct ethtool_link_ksettings cmd; | ^~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/net/core/net-sysfs.c:9: /kisskb/src/net/core/net-sysfs.c: In function 'store_rps_dev_flow_table_cnt': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/core/net-sysfs.c:973:9: note: in expansion of macro 'rcu_assign_pointer' 973 | rcu_assign_pointer(queue->rps_flow_table, table); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/net-sysfs.c: In function 'store_rps_map': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/core/net-sysfs.c:885:9: note: in expansion of macro 'rcu_assign_pointer' 885 | rcu_assign_pointer(queue->rps_map, map); | ^~~~~~~~~~~~~~~~~~ /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/net/core/net-sysfs.c: In function 'netstat_show': /kisskb/src/net/core/net-sysfs.c:673:42: note: byref variable will be forcibly initialized 673 | struct rtnl_link_stats64 temp; | ^~~~ /kisskb/src/fs/fuse/file.c: In function 'fuse_bmap': /kisskb/src/fs/fuse/file.c:2609:30: note: byref variable will be forcibly initialized 2609 | struct fuse_bmap_out outarg; | ^~~~~~ /kisskb/src/fs/fuse/file.c:2608:29: note: byref variable will be forcibly initialized 2608 | struct fuse_bmap_in inarg; | ^~~~~ /kisskb/src/fs/fuse/file.c: In function 'fuse_file_poll': /kisskb/src/fs/fuse/file.c:2764:30: note: byref variable will be forcibly initialized 2764 | 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:462:9: note: in expansion of macro 'wait_event' 462 | wait_event(fi->page_waitq, !fuse_page_is_writeback(inode, index)); | ^~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/include/linux/skbuff.h:13, from /kisskb/src/include/linux/ip.h:16, from /kisskb/src/include/net/gro.h:7, from /kisskb/src/net/core/gro.c:2: /kisskb/src/net/core/gro.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ 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:1298:18: note: byref variable will be forcibly initialized 1298 | XA_STATE(xas, &rac->mapping->i_pages, 0); | ^~~ /kisskb/src/include/linux/xarray.h:1369:25: note: in definition of macro 'XA_STATE' 1369 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ /kisskb/src/fs/fuse/file.c: In function 'fuse_do_truncate': /kisskb/src/fs/fuse/file.c:2830:22: note: byref variable will be forcibly initialized 2830 | struct iattr attr; | ^~~~ /kisskb/src/fs/fuse/file.c: In function 'fuse_lseek': /kisskb/src/fs/fuse/file.c:2644:31: note: byref variable will be forcibly initialized 2644 | 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_getlk': /kisskb/src/fs/fuse/file.c:2517:28: note: byref variable will be forcibly initialized 2517 | struct fuse_lk_out outarg; | ^~~~~~ /kisskb/src/fs/fuse/file.c:2516:27: note: byref variable will be forcibly initialized 2516 | struct fuse_lk_in inarg; | ^~~~~ /kisskb/src/fs/fuse/file.c: In function 'fuse_setlk': /kisskb/src/fs/fuse/file.c:2536:27: note: byref variable will be forcibly initialized 2536 | struct fuse_lk_in inarg; | ^~~~~ /kisskb/src/fs/fuse/file.c: In function 'fuse_flush': /kisskb/src/fs/fuse/file.c:485:30: note: byref variable will be forcibly initialized 485 | struct fuse_flush_in inarg; | ^~~~~ /kisskb/src/fs/fuse/file.c: In function 'fuse_fsync_common': /kisskb/src/fs/fuse/file.c:544:30: note: byref variable will be forcibly initialized 544 | struct fuse_fsync_in inarg; | ^~~~~ /kisskb/src/fs/fuse/file.c: In function '__fuse_copy_file_range': /kisskb/src/fs/fuse/file.c:3067:31: note: byref variable will be forcibly initialized 3067 | struct fuse_write_out outarg; | ^~~~~~ /kisskb/src/fs/fuse/file.c:3058:40: note: byref variable will be forcibly initialized 3058 | struct fuse_copy_file_range_in inarg = { | ^~~~~ /kisskb/src/fs/fuse/file.c: In function 'fuse_perform_write': /kisskb/src/fs/fuse/file.c:1260:37: note: byref variable will be forcibly initialized 1260 | struct fuse_io_args ia = {}; | ^~ In file included from /kisskb/src/include/linux/mm_types.h:14, from /kisskb/src/include/linux/mmzone.h:21, from /kisskb/src/include/linux/gfp.h:7, 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:2849:36: note: byref variable will be forcibly initialized 2849 | 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:1558:37: note: byref variable will be forcibly initialized 1558 | struct fuse_io_priv io = FUSE_IO_PRIV_SYNC(iocb); | ^~ /kisskb/src/fs/fuse/file.c: In function 'fuse_writepages': /kisskb/src/fs/fuse/file.c:2249:34: note: byref variable will be forcibly initialized 2249 | struct fuse_fill_wb_data data; | ^~~~ /kisskb/src/drivers/gpio/gpio-mockup.c: In function 'gpio_mockup_register_chip': /kisskb/src/drivers/gpio/gpio-mockup.c:497:37: note: byref variable will be forcibly initialized 497 | struct platform_device_info pdevinfo; | ^~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/sched/task.h:10, from /kisskb/src/kernel/futex/waitwake.c:3: /kisskb/src/kernel/futex/waitwake.c: In function 'futex_wake_mark': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/futex/waitwake.c:131:9: note: in expansion of macro 'smp_store_release' 131 | smp_store_release(&q->lock_ptr, NULL); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/kernel/futex/futex.h:7, from /kisskb/src/kernel/futex/waitwake.c:7: /kisskb/src/kernel/futex/waitwake.c: In function 'futex_wake': /kisskb/src/kernel/futex/waitwake.c:149:23: note: byref variable will be forcibly initialized 149 | 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/futex/waitwake.c: In function 'futex_wake_op': /kisskb/src/kernel/futex/waitwake.c:245:23: note: byref variable will be forcibly initialized 245 | 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/futex/waitwake.c: In function 'futex_wait': /kisskb/src/kernel/futex/waitwake.c:637:24: note: byref variable will be forcibly initialized 637 | struct futex_q q = futex_q_init; | ^ /kisskb/src/kernel/futex/waitwake.c:634:32: note: byref variable will be forcibly initialized 634 | struct hrtimer_sleeper timeout, *to; | ^~~~~~~ /kisskb/src/drivers/gpio/gpio-rcar.c: In function 'gpio_rcar_parse_dt': /kisskb/src/drivers/gpio/gpio-rcar.c:465:32: note: byref variable will be forcibly initialized 465 | struct of_phandle_args args; | ^~~~ /kisskb/src/kernel/debug/kdb/kdb_io.c: In function 'kdb_printf': /kisskb/src/kernel/debug/kdb/kdb_io.c:860:17: note: byref variable will be forcibly initialized 860 | va_list ap; | ^~ /kisskb/src/drivers/phy/freescale/phy-fsl-imx8-mipi-dphy.c: In function 'mixel_dphy_validate': /kisskb/src/drivers/phy/freescale/phy-fsl-imx8-mipi-dphy.c:490:39: note: byref variable will be forcibly initialized 490 | struct mixel_dphy_cfg mipi_dphy_cfg = { 0 }; | ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/kernel/debug/kdb/kdb_io.c:14: /kisskb/src/kernel/debug/kdb/kdb_io.c: In function 'vkdb_printf': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/debug/kdb/kdb_io.c:853:9: note: in expansion of macro 'smp_store_release' 853 | smp_store_release(&kdb_printf_cpu, old_cpu); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/overlayfs/inode.c:7: /kisskb/src/fs/overlayfs/inode.c: In function 'mnt_user_ns': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/mount.h:79:16: note: in expansion of macro 'smp_load_acquire' 79 | return smp_load_acquire(&mnt->mnt_userns); | ^~~~~~~~~~~~~~~~ /kisskb/src/fs/overlayfs/inode.c: In function 'ovl_getattr': /kisskb/src/fs/overlayfs/inode.c:242:38: note: byref variable will be forcibly initialized 242 | struct kstat lowerdatastat; | ^~~~~~~~~~~~~ /kisskb/src/fs/overlayfs/inode.c:191:38: note: byref variable will be forcibly initialized 191 | struct kstat lowerstat; | ^~~~~~~~~ /kisskb/src/fs/overlayfs/inode.c:159:21: note: byref variable will be forcibly initialized 159 | struct path realpath; | ^~~~~~~~ /kisskb/src/fs/overlayfs/inode.c: In function 'ovl_permission': /kisskb/src/fs/overlayfs/inode.c:284:21: note: byref variable will be forcibly initialized 284 | struct path realpath; | ^~~~~~~~ /kisskb/src/fs/overlayfs/inode.c: In function 'ovl_get_acl': /kisskb/src/fs/overlayfs/inode.c:498:21: note: byref variable will be forcibly initialized 498 | struct path realpath; | ^~~~~~~~ /kisskb/src/fs/overlayfs/inode.c: In function 'ovl_update_time': /kisskb/src/fs/overlayfs/inode.c:551:29: note: byref variable will be forcibly initialized 551 | struct path upperpath = { | ^~~~~~~~~ /kisskb/src/fs/overlayfs/inode.c: In function 'ovl_xattr_set': /kisskb/src/fs/overlayfs/inode.c:352:21: note: byref variable will be forcibly initialized 352 | struct path realpath; | ^~~~~~~~ /kisskb/src/fs/overlayfs/inode.c: In function 'ovl_xattr_get': /kisskb/src/fs/overlayfs/inode.c:400:21: note: byref variable will be forcibly initialized 400 | struct path realpath; | ^~~~~~~~ /kisskb/src/fs/overlayfs/inode.c: In function 'ovl_fileattr_set': /kisskb/src/fs/overlayfs/inode.c:623:21: note: byref variable will be forcibly initialized 623 | struct path upperpath; | ^~~~~~~~~ /kisskb/src/fs/overlayfs/inode.c: In function 'ovl_fileattr_get': /kisskb/src/fs/overlayfs/inode.c:700:21: note: byref variable will be forcibly initialized 700 | struct path realpath; | ^~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/key.h:14, from /kisskb/src/include/linux/cred.h:13, from /kisskb/src/fs/overlayfs/file.c:6: /kisskb/src/fs/overlayfs/file.c: In function 'mnt_user_ns': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/mount.h:79:16: note: in expansion of macro 'smp_load_acquire' 79 | return smp_load_acquire(&mnt->mnt_userns); | ^~~~~~~~~~~~~~~~ /kisskb/src/fs/overlayfs/inode.c: In function 'ovl_get_inode': /kisskb/src/fs/overlayfs/inode.c:1186:21: note: byref variable will be forcibly initialized 1186 | struct path realpath = { | ^~~~~~~~ /kisskb/src/fs/overlayfs/file.c: In function 'ovl_real_fdget_meta': /kisskb/src/fs/overlayfs/file.c:108:21: note: byref variable will be forcibly initialized 108 | struct path realpath; | ^~~~~~~~ /kisskb/src/fs/overlayfs/file.c: In function 'ovl_copyfile': /kisskb/src/fs/overlayfs/file.c:566:28: note: byref variable will be forcibly initialized 566 | struct fd real_in, real_out; | ^~~~~~~~ /kisskb/src/fs/overlayfs/file.c:566:19: note: byref variable will be forcibly initialized 566 | struct fd real_in, real_out; | ^~~~~~~ /kisskb/src/fs/overlayfs/file.c: In function 'ovl_flush': /kisskb/src/fs/overlayfs/file.c:646:19: note: byref variable will be forcibly initialized 646 | struct fd real; | ^~~~ /kisskb/src/fs/overlayfs/file.c: In function 'ovl_write_iter': /kisskb/src/fs/overlayfs/file.c:351:19: note: byref variable will be forcibly initialized 351 | struct fd real; | ^~~~ /kisskb/src/fs/overlayfs/file.c: In function 'ovl_fallocate': /kisskb/src/fs/overlayfs/file.c:516:19: note: byref variable will be forcibly initialized 516 | struct fd real; | ^~~~ /kisskb/src/fs/overlayfs/file.c: In function 'ovl_llseek': /kisskb/src/fs/overlayfs/file.c:179:19: note: byref variable will be forcibly initialized 179 | struct fd real; | ^~~~ /kisskb/src/fs/overlayfs/file.c: In function 'ovl_read_iter': /kisskb/src/fs/overlayfs/file.c:299:19: note: byref variable will be forcibly initialized 299 | struct fd real; | ^~~~ /kisskb/src/fs/overlayfs/file.c: In function 'ovl_fadvise': /kisskb/src/fs/overlayfs/file.c:538:19: note: byref variable will be forcibly initialized 538 | struct fd real; | ^~~~ /kisskb/src/fs/overlayfs/file.c: In function 'ovl_splice_write': /kisskb/src/fs/overlayfs/file.c:432:19: note: byref variable will be forcibly initialized 432 | struct fd real; | ^~~~ /kisskb/src/fs/overlayfs/file.c: In function 'ovl_open': /kisskb/src/fs/overlayfs/file.c:149:21: note: byref variable will be forcibly initialized 149 | struct path realpath; | ^~~~~~~~ /kisskb/src/fs/overlayfs/file.c: In function 'ovl_fsync': /kisskb/src/fs/overlayfs/file.c:467:19: note: byref variable will be forcibly initialized 467 | struct fd real; | ^~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/overlayfs/dir.c:7: /kisskb/src/fs/overlayfs/dir.c: In function 'mnt_user_ns': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/mount.h:79:16: note: in expansion of macro 'smp_load_acquire' 79 | return smp_load_acquire(&mnt->mnt_userns); | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/overlayfs/dir.c:17: /kisskb/src/fs/overlayfs/dir.c: In function 'ovl_clear_empty': /kisskb/src/fs/overlayfs/overlayfs.h:654:43: note: byref variable will be forcibly initialized 654 | #define OVL_CATTR(m) (&(struct ovl_cattr) { .mode = (m) }) | ^ /kisskb/src/fs/overlayfs/dir.c:396:51: note: in expansion of macro 'OVL_CATTR' 396 | opaquedir = ovl_create_temp(ofs, workdir, OVL_CATTR(stat.mode)); | ^~~~~~~~~ /kisskb/src/fs/overlayfs/dir.c:373:22: note: byref variable will be forcibly initialized 373 | struct kstat stat; | ^~~~ /kisskb/src/fs/overlayfs/dir.c:370:21: note: byref variable will be forcibly initialized 370 | struct path upperpath; | ^~~~~~~~~ In file included from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/overlayfs/dir.c:7: /kisskb/src/fs/overlayfs/dir.c: In function 'ovl_do_remove': /kisskb/src/fs/overlayfs/dir.c:888:19: note: byref variable will be forcibly initialized 888 | 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/overlayfs/dir.c: In function 'ovl_rename': /kisskb/src/fs/overlayfs/dir.c:1101:19: note: byref variable will be forcibly initialized 1101 | 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/overlayfs/dir.c: In function 'ovl_create_over_whiteout': /kisskb/src/fs/overlayfs/dir.c:511:30: note: byref variable will be forcibly initialized 511 | struct iattr attr = { | ^~~~ /kisskb/src/fs/overlayfs/dir.c: In function 'ovl_link': /kisskb/src/fs/overlayfs/dir.c:732:45: note: byref variable will be forcibly initialized 732 | &(struct ovl_cattr) {.hardlink = ovl_dentry_upper(old)}, | ^ /kisskb/src/net/core/net-procfs.c: In function 'dev_seq_printf_stats': /kisskb/src/net/core/net-procfs.c:79:34: note: byref variable will be forcibly initialized 79 | struct rtnl_link_stats64 temp; | ^~~~ /kisskb/src/drivers/gpio/gpio-thunderx.c: In function 'thunderx_gpio_probe': /kisskb/src/drivers/gpio/gpio-thunderx.c:544:35: note: byref variable will be forcibly initialized 544 | struct irq_fwspec fwspec; | ^~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/kernel/trace/trace_clock.c:16: /kisskb/src/kernel/trace/trace_clock.c: In function 'queued_spin_unlock': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/asm-generic/qspinlock.h:128:9: note: in expansion of macro 'smp_store_release' 128 | smp_store_release(&lock->locked, 0); | ^~~~~~~~~~~~~~~~~ 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:143:16: note: userspace variable will be forcibly initialized 143 | return (struct iovec) { | ^ /kisskb/src/fs/read_write.c: In function 'new_sync_read': /kisskb/src/fs/read_write.c:382:25: note: byref variable will be forcibly initialized 382 | struct iov_iter iter; | ^~~~ /kisskb/src/fs/read_write.c:381:22: note: byref variable will be forcibly initialized 381 | struct kiocb kiocb; | ^~~~~ /kisskb/src/fs/read_write.c: In function 'new_sync_write': /kisskb/src/fs/read_write.c:484:25: note: byref variable will be forcibly initialized 484 | struct iov_iter iter; | ^~~~ /kisskb/src/fs/read_write.c:483:22: note: byref variable will be forcibly initialized 483 | struct kiocb kiocb; | ^~~~~ /kisskb/src/fs/read_write.c: In function 'do_iter_readv_writev': /kisskb/src/fs/read_write.c:717:22: note: byref variable will be forcibly initialized 717 | struct kiocb kiocb; | ^~~~~ /kisskb/src/fs/read_write.c: In function 'do_loop_readv_writev': /kisskb/src/fs/read_write.c:746:30: note: userspace variable will be forcibly initialized 746 | struct iovec iovec = iov_iter_iovec(iter); | ^~~~~ /kisskb/src/fs/read_write.c: In function 'vfs_readv': /kisskb/src/fs/read_write.c:905:25: note: byref variable will be forcibly initialized 905 | struct iov_iter iter; | ^~~~ /kisskb/src/fs/read_write.c: In function 'vfs_writev': /kisskb/src/fs/read_write.c:922:25: note: byref variable will be forcibly initialized 922 | struct iov_iter iter; | ^~~~ /kisskb/src/fs/read_write.c: In function '__kernel_read': /kisskb/src/fs/read_write.c:411:25: note: byref variable will be forcibly initialized 411 | struct iov_iter iter; | ^~~~ /kisskb/src/fs/read_write.c:410:22: note: byref variable will be forcibly initialized 410 | struct kiocb kiocb; | ^~~~~ /kisskb/src/fs/read_write.c:406:21: note: byref variable will be forcibly initialized 406 | struct kvec iov = { | ^~~ /kisskb/src/fs/read_write.c: In function '__kernel_write': /kisskb/src/fs/read_write.c:506:25: note: byref variable will be forcibly initialized 506 | struct iov_iter iter; | ^~~~ /kisskb/src/fs/read_write.c:505:22: note: byref variable will be forcibly initialized 505 | struct kiocb kiocb; | ^~~~~ /kisskb/src/fs/read_write.c:501:21: note: byref variable will be forcibly initialized 501 | struct kvec iov = { | ^~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/net/core/fib_rules.c:9: /kisskb/src/net/core/fib_rules.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/fib_rules.c: In function 'call_fib_rule_notifier': /kisskb/src/net/core/fib_rules.c:352:39: note: byref variable will be forcibly initialized 352 | struct fib_rule_notifier_info info = { | ^~~~ /kisskb/src/net/core/fib_rules.c: In function 'call_fib_rule_notifiers': /kisskb/src/net/core/fib_rules.c:367:39: note: byref variable will be forcibly initialized 367 | struct fib_rule_notifier_info info = { | ^~~~ /kisskb/src/net/core/fib_rules.c: In function 'nla_put_uid_range': /kisskb/src/net/core/fib_rules.c:231:35: note: byref variable will be forcibly initialized 231 | struct fib_rule_uid_range out = { | ^~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/net/core/fib_rules.c:9: /kisskb/src/net/core/fib_rules.c: In function 'fib_nl_newrule': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/core/fib_rules.c:853:33: note: in expansion of macro 'rcu_assign_pointer' 853 | rcu_assign_pointer(r->ctarget, rule); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/fib_rules.c: In function 'fib_nl_delrule': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/core/fib_rules.c:960:25: note: in expansion of macro 'rcu_assign_pointer' 960 | rcu_assign_pointer(r->ctarget, n); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/debug/debug_core.c: In function 'kgdb_nmicallback': /kisskb/src/kernel/debug/debug_core.c:889:27: note: byref variable will be forcibly initialized 889 | struct kgdb_state kgdb_var; | ^~~~~~~~ /kisskb/src/kernel/debug/debug_core.c: In function 'kgdb_nmicallin': /kisskb/src/kernel/debug/debug_core.c:916:35: note: byref variable will be forcibly initialized 916 | 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/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/kernel/debug/debug_core.c: In function 'kgdb_handle_exception': /kisskb/src/kernel/debug/debug_core.c:838:27: note: byref variable will be forcibly initialized 838 | struct kgdb_state kgdb_var; | ^~~~~~~~ /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; | ^~~~~~ 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); | ^~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/fuse/fuse_i.h:17, from /kisskb/src/fs/fuse/inode.c:9: /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/fuse/inode.c:570:9: note: in expansion of macro 'rcu_assign_pointer' 570 | rcu_assign_pointer(fc->curr_bucket, new_bucket); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/overlayfs/readdir.c:7: /kisskb/src/fs/overlayfs/readdir.c: In function 'mnt_user_ns': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/mount.h:79:16: note: in expansion of macro 'smp_load_acquire' 79 | return smp_load_acquire(&mnt->mnt_userns); | ^~~~~~~~~~~~~~~~ /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_statfs': /kisskb/src/fs/fuse/inode.c:514:32: note: byref variable will be forcibly initialized 514 | struct fuse_statfs_out outarg; | ^~~~~~ /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/fs/overlayfs/readdir.c: In function 'ovl_dir_read_merged': /kisskb/src/fs/overlayfs/readdir.c:347:21: note: byref variable will be forcibly initialized 347 | struct path realpath; | ^~~~~~~~ /kisskb/src/fs/overlayfs/readdir.c: In function 'ovl_cache_update_ino': /kisskb/src/fs/overlayfs/readdir.c:498:29: note: byref variable will be forcibly initialized 498 | struct path statpath = *path; | ^~~~~~~~ /kisskb/src/fs/overlayfs/readdir.c:497:30: note: byref variable will be forcibly initialized 497 | struct kstat stat; | ^~~~ /kisskb/src/fs/overlayfs/readdir.c: In function 'ovl_dir_read_impure': /kisskb/src/fs/overlayfs/readdir.c:554:21: note: byref variable will be forcibly initialized 554 | struct path realpath; | ^~~~~~~~ /kisskb/src/fs/overlayfs/readdir.c: In function 'ovl_dir_open': /kisskb/src/fs/overlayfs/readdir.c:929:21: note: byref variable will be forcibly initialized 929 | struct path realpath; | ^~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/fuse/fuse_i.h:17, from /kisskb/src/fs/fuse/inode.c:9: /kisskb/src/fs/fuse/inode.c: In function 'fuse_fill_super_common': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/fuse/inode.c:1520:9: note: in expansion of macro 'rcu_assign_pointer' 1520 | rcu_assign_pointer(fc->curr_bucket, fuse_sync_bucket_alloc()); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/overlayfs/readdir.c: In function 'ovl_iterate_real': /kisskb/src/fs/overlayfs/readdir.c:708:29: note: byref variable will be forcibly initialized 708 | struct path statpath = file->f_path; | ^~~~~~~~ /kisskb/src/fs/overlayfs/readdir.c:707:30: note: byref variable will be forcibly initialized 707 | struct kstat stat; | ^~~~ /kisskb/src/fs/overlayfs/readdir.c: In function 'ovl_dir_real_file': /kisskb/src/fs/overlayfs/readdir.c:872:37: note: byref variable will be forcibly initialized 872 | struct path upperpath; | ^~~~~~~~~ /kisskb/src/fs/overlayfs/readdir.c: In function 'ovl_check_empty_dir': /kisskb/src/fs/overlayfs/readdir.c:965:24: note: byref variable will be forcibly initialized 965 | struct rb_root root = RB_ROOT; | ^~~~ /kisskb/src/fs/overlayfs/readdir.c: In function 'ovl_workdir_cleanup': /kisskb/src/fs/overlayfs/readdir.c:1142:29: note: byref variable will be forcibly initialized 1142 | struct path path = { .mnt = mnt, .dentry = dentry }; | ^~~~ /kisskb/src/fs/overlayfs/readdir.c: In function 'ovl_workdir_cleanup_recurse': /kisskb/src/fs/overlayfs/readdir.c:1074:24: note: byref variable will be forcibly initialized 1074 | struct rb_root root = RB_ROOT; | ^~~~ In file included from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/overlayfs/readdir.c:7: /kisskb/src/fs/overlayfs/readdir.c:1073:19: note: byref variable will be forcibly initialized 1073 | 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/overlayfs/readdir.c: In function 'ovl_indexdir_cleanup': /kisskb/src/fs/overlayfs/readdir.c:1162:24: note: byref variable will be forcibly initialized 1162 | struct rb_root root = RB_ROOT; | ^~~~ In file included from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/overlayfs/readdir.c:7: /kisskb/src/fs/overlayfs/readdir.c:1161:19: note: byref variable will be forcibly initialized 1161 | 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/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/fs/overlayfs/copy_up.c:7: /kisskb/src/fs/overlayfs/copy_up.c: In function 'mnt_user_ns': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/mount.h:79:16: note: in expansion of macro 'smp_load_acquire' 79 | return smp_load_acquire(&mnt->mnt_userns); | ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/debug/kdb/kdb_main.c: In function 'kdb_md_line': /kisskb/src/kernel/debug/kdb/kdb_main.c:1576:27: note: byref variable will be forcibly initialized 1576 | } wc; | ^~ /kisskb/src/kernel/debug/kdb/kdb_main.c:1536:22: note: byref variable will be forcibly initialized 1536 | kdb_symtab_t symtab; | ^~~~~~ /kisskb/src/kernel/debug/kdb/kdb_main.c: In function 'kdb_summary': /kisskb/src/kernel/debug/kdb/kdb_main.c:2504:24: note: byref variable will be forcibly initialized 2504 | struct sysinfo val; | ^~~ /kisskb/src/fs/overlayfs/copy_up.c: In function 'ovl_copy_up_meta_inode_data': /kisskb/src/fs/overlayfs/copy_up.c:902:32: note: byref variable will be forcibly initialized 902 | struct path upperpath, datapath; | ^~~~~~~~ /kisskb/src/fs/overlayfs/copy_up.c:902:21: note: byref variable will be forcibly initialized 902 | struct path upperpath, datapath; | ^~~~~~~~~ /kisskb/src/fs/overlayfs/copy_up.c: In function 'ovl_set_attr': /kisskb/src/fs/overlayfs/copy_up.c:331:30: note: byref variable will be forcibly initialized 331 | struct iattr attr = { | ^~~~ /kisskb/src/fs/overlayfs/copy_up.c:324:30: note: byref variable will be forcibly initialized 324 | struct iattr attr = { | ^~~~ /kisskb/src/kernel/debug/kdb/kdb_main.c: In function 'kdbgetaddrarg': /kisskb/src/kernel/debug/kdb/kdb_main.c:555:22: note: byref variable will be forcibly initialized 555 | kdb_symtab_t symtab; | ^~~~~~ In file included from /kisskb/src/fs/overlayfs/copy_up.c:22: /kisskb/src/fs/overlayfs/copy_up.c: In function 'ovl_create_index': /kisskb/src/fs/overlayfs/overlayfs.h:654:43: note: byref variable will be forcibly initialized 654 | #define OVL_CATTR(m) (&(struct ovl_cattr) { .mode = (m) }) | ^ /kisskb/src/fs/overlayfs/copy_up.c:479:47: note: in expansion of macro 'OVL_CATTR' 479 | temp = ovl_create_temp(ofs, indexdir, OVL_CATTR(S_IFDIR | 0)); | ^~~~~~~~~ /kisskb/src/fs/overlayfs/copy_up.c: In function 'ovl_copy_up_inode': /kisskb/src/fs/overlayfs/copy_up.c:563:32: note: byref variable will be forcibly initialized 563 | struct path upperpath, datapath; | ^~~~~~~~ /kisskb/src/fs/overlayfs/copy_up.c:563:21: note: byref variable will be forcibly initialized 563 | struct path upperpath, datapath; | ^~~~~~~~~ /kisskb/src/fs/overlayfs/copy_up.c: In function 'ovl_copy_up_tmpfile': /kisskb/src/fs/overlayfs/copy_up.c:735:29: note: byref variable will be forcibly initialized 735 | struct ovl_cu_creds cc; | ^~ /kisskb/src/fs/overlayfs/copy_up.c: In function 'ovl_copy_up_workdir': /kisskb/src/fs/overlayfs/copy_up.c:666:29: note: byref variable will be forcibly initialized 666 | struct ovl_cu_creds cc; | ^~ /kisskb/src/fs/overlayfs/copy_up.c: In function 'ovl_copy_up_one': /kisskb/src/fs/overlayfs/copy_up.c:954:21: note: byref variable will be forcibly initialized 954 | struct path parentpath; | ^~~~~~~~~~ In file included from /kisskb/src/include/linux/fs.h:35, from /kisskb/src/arch/arm64/include/asm/elf.h:141, from /kisskb/src/include/linux/elf.h:6, from /kisskb/src/include/linux/module.h:19, from /kisskb/src/fs/overlayfs/copy_up.c:7: /kisskb/src/fs/overlayfs/copy_up.c:953:29: note: byref variable will be forcibly initialized 953 | 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/overlayfs/export.c: In function 'ovl_obtain_alias': /kisskb/src/fs/overlayfs/export.c:290:33: note: byref variable will be forcibly initialized 290 | struct ovl_inode_params oip = { | ^~~ /kisskb/src/fs/overlayfs/export.c: In function 'ovl_lookup_real_one': /kisskb/src/fs/overlayfs/export.c:371:30: note: byref variable will be forcibly initialized 371 | struct name_snapshot name; | ^~~~ /kisskb/src/net/core/lwt_bpf.c: In function 'bpf_lwt_xmit_reroute': /kisskb/src/net/core/lwt_bpf.c:222:31: note: byref variable will be forcibly initialized 222 | struct flowi6 fl6 = {}; | ^~~ /kisskb/src/net/core/lwt_bpf.c:202:31: note: byref variable will be forcibly initialized 202 | struct flowi4 fl4 = {}; | ^~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/include/linux/interrupt.h:6, from /kisskb/src/include/linux/trace_recursion.h:5, from /kisskb/src/kernel/trace/ring_buffer.c:7: /kisskb/src/kernel/trace/ring_buffer.c: In function 'queued_spin_unlock': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/asm-generic/qspinlock.h:128:9: note: in expansion of macro 'smp_store_release' 128 | smp_store_release(&lock->locked, 0); | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/trace/ring_buffer.c: In function 'rb_reserve_next_event': /kisskb/src/kernel/trace/ring_buffer.c:3631:30: note: byref variable will be forcibly initialized 3631 | struct rb_event_info info; | ^~~~ 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:1631:19: note: byref variable will be forcibly initialized 1631 | 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) | ^~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/net.h:318, from /kisskb/src/net/core/net-traces.c:31: /kisskb/src/net/core/net-traces.c: In function 'perf_trace_net_dev_xmit': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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/net.h:71:1: note: in expansion of macro 'TRACE_EVENT' 71 | TRACE_EVENT(net_dev_xmit, | ^~~~~~~~~~~ /kisskb/src/fs/jffs2/nodemgmt.c: In function 'jffs2_mark_node_obsolete': /kisskb/src/fs/jffs2/nodemgmt.c:583:35: note: byref variable will be forcibly initialized 583 | struct jffs2_unknown_node n; | ^ /kisskb/src/net/core/net-traces.c: In function 'perf_trace_net_dev_template': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ | ^~~~~~~~~~~~~~ /kisskb/src/include/trace/events/net.h:121:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 121 | DECLARE_EVENT_CLASS(net_dev_template, | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/napi.h:44, from /kisskb/src/net/core/net-traces.c:32: /kisskb/src/net/core/net-traces.c: In function 'perf_trace_napi_poll': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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/napi.h:14:1: note: in expansion of macro 'TRACE_EVENT' 14 | TRACE_EVENT(napi_poll, | ^~~~~~~~~~~ /kisskb/src/kernel/trace/ring_buffer.c: In function 'ring_buffer_lock_reserve': /kisskb/src/kernel/trace/ring_buffer.c:3631:30: note: byref variable will be forcibly initialized 3631 | struct rb_event_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:14, from /kisskb/src/include/linux/uio.h:10, from /kisskb/src/include/linux/mtd/mtd.h:10, from /kisskb/src/fs/jffs2/nodemgmt.c:15: /kisskb/src/fs/jffs2/nodemgmt.c: In function 'jffs2_reserve_space': /kisskb/src/fs/jffs2/nodemgmt.c:174:59: note: byref variable will be forcibly initialized 174 | 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) | ^~~~ /kisskb/src/kernel/trace/ring_buffer.c: In function 'ring_buffer_write': /kisskb/src/kernel/trace/ring_buffer.c:3631:30: note: byref variable will be forcibly initialized In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/qdisc.h:153, from /kisskb/src/net/core/net-traces.c:37: /kisskb/src/net/core/net-traces.c: In function 'perf_trace_qdisc_reset': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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/qdisc.h:77:1: note: in expansion of macro 'TRACE_EVENT' 77 | TRACE_EVENT(qdisc_reset, | ^~~~~~~~~~~ /kisskb/src/net/core/net-traces.c: In function 'perf_trace_qdisc_destroy': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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/qdisc.h:102:1: note: in expansion of macro 'TRACE_EVENT' 102 | TRACE_EVENT(qdisc_destroy, | ^~~~~~~~~~~ /kisskb/src/net/core/net-traces.c: In function 'perf_trace_qdisc_create': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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/qdisc.h:127:1: note: in expansion of macro 'TRACE_EVENT' 127 | TRACE_EVENT(qdisc_create, | ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/skb.h:80, from /kisskb/src/net/core/net-traces.c:30: /kisskb/src/net/core/net-traces.c: In function 'trace_event_raw_event_kfree_skb': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/skb.h:15:1: note: in expansion of macro 'TRACE_EVENT' 15 | TRACE_EVENT(kfree_skb, | ^~~~~~~~~~~ /kisskb/src/net/core/net-traces.c: In function 'trace_event_raw_event_consume_skb': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/skb.h:41:1: note: in expansion of macro 'TRACE_EVENT' 41 | TRACE_EVENT(consume_skb, | ^~~~~~~~~~~ /kisskb/src/net/core/net-traces.c: In function 'trace_event_raw_event_skb_copy_datagram_iovec': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/skb.h:58:1: note: in expansion of macro 'TRACE_EVENT' 58 | TRACE_EVENT(skb_copy_datagram_iovec, | ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/net.h:318, from /kisskb/src/net/core/net-traces.c:31: /kisskb/src/net/core/net-traces.c: In function 'trace_event_raw_event_net_dev_xmit': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/net.h:71:1: note: in expansion of macro 'TRACE_EVENT' 71 | TRACE_EVENT(net_dev_xmit, | ^~~~~~~~~~~ /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/net.h:71:1: note: in expansion of macro 'TRACE_EVENT' 71 | TRACE_EVENT(net_dev_xmit, | ^~~~~~~~~~~ /kisskb/src/net/core/net-traces.c: In function 'trace_event_raw_event_net_dev_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/net.h:121:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 121 | DECLARE_EVENT_CLASS(net_dev_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/include/trace/events/net.h:121:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 121 | DECLARE_EVENT_CLASS(net_dev_template, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/net-traces.c: In function 'trace_event_raw_event_net_dev_rx_exit_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/net.h:263:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 263 | DECLARE_EVENT_CLASS(net_dev_rx_exit_template, | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/napi.h:44, from /kisskb/src/net/core/net-traces.c:32: /kisskb/src/net/core/net-traces.c: In function 'trace_event_raw_event_napi_poll': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/napi.h:14:1: note: in expansion of macro 'TRACE_EVENT' 14 | TRACE_EVENT(napi_poll, | ^~~~~~~~~~~ /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/napi.h:14:1: note: in expansion of macro 'TRACE_EVENT' 14 | TRACE_EVENT(napi_poll, | ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/sock.h:269, from /kisskb/src/net/core/net-traces.c:33: /kisskb/src/net/core/net-traces.c: In function 'trace_event_raw_event_sock_rcvqueue_full': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/sock.h:71:1: note: in expansion of macro 'TRACE_EVENT' 71 | TRACE_EVENT(sock_rcvqueue_full, | ^~~~~~~~~~~ /kisskb/src/net/core/net-traces.c: In function 'trace_event_raw_event_sock_exceed_buf_limit': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/sock.h:93:1: note: in expansion of macro 'TRACE_EVENT' 93 | TRACE_EVENT(sock_exceed_buf_limit, | ^~~~~~~~~~~ /kisskb/src/net/core/net-traces.c: In function 'trace_event_raw_event_inet_sock_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/sock.h:140:1: note: in expansion of macro 'TRACE_EVENT' 140 | TRACE_EVENT(inet_sock_set_state, | ^~~~~~~~~~~ /kisskb/src/net/core/net-traces.c: In function 'trace_event_raw_event_inet_sk_error_report': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/sock.h:206:1: note: in expansion of macro 'TRACE_EVENT' 206 | TRACE_EVENT(inet_sk_error_report, | ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/udp.h:33, from /kisskb/src/net/core/net-traces.c:34: /kisskb/src/net/core/net-traces.c: In function 'trace_event_raw_event_udp_fail_queue_rcv_skb': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/udp.h:11:1: note: in expansion of macro 'TRACE_EVENT' 11 | TRACE_EVENT(udp_fail_queue_rcv_skb, | ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/tcp.h:422, from /kisskb/src/net/core/net-traces.c:35: /kisskb/src/net/core/net-traces.c: In function 'trace_event_raw_event_tcp_event_sk_skb': /kisskb/src/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/tcp.h:50:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 50 | DECLARE_EVENT_CLASS(tcp_event_sk_skb, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/net-traces.c: In function 'trace_event_raw_event_tcp_retransmit_synack': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/tcp.h:190:1: note: in expansion of macro 'TRACE_EVENT' 190 | TRACE_EVENT(tcp_retransmit_synack, | ^~~~~~~~~~~ /kisskb/src/net/core/net-traces.c: In function 'trace_event_raw_event_tcp_cong_state_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/events/tcp.h:374:1: note: in expansion of macro 'TRACE_EVENT' 374 | TRACE_EVENT(tcp_cong_state_set, | ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/fib.h:103, from /kisskb/src/net/core/net-traces.c:36: /kisskb/src/net/core/net-traces.c: In function 'trace_event_raw_event_fib_table_lookup': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/fib.h:13:1: note: in expansion of macro 'TRACE_EVENT' 13 | TRACE_EVENT(fib_table_lookup, | ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/qdisc.h:153, from /kisskb/src/net/core/net-traces.c:37: /kisskb/src/net/core/net-traces.c: In function 'trace_event_raw_event_qdisc_dequeue': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/qdisc.h:14:1: note: in expansion of macro 'TRACE_EVENT' 14 | TRACE_EVENT(qdisc_dequeue, | ^~~~~~~~~~~ /kisskb/src/net/core/net-traces.c: In function 'trace_event_raw_event_qdisc_enqueue': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/qdisc.h:49:1: note: in expansion of macro 'TRACE_EVENT' 49 | TRACE_EVENT(qdisc_enqueue, | ^~~~~~~~~~~ /kisskb/src/net/core/net-traces.c: In function 'trace_event_raw_event_qdisc_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/qdisc.h:77:1: note: in expansion of macro 'TRACE_EVENT' 77 | TRACE_EVENT(qdisc_reset, | ^~~~~~~~~~~ /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/qdisc.h:77:1: note: in expansion of macro 'TRACE_EVENT' 77 | TRACE_EVENT(qdisc_reset, | ^~~~~~~~~~~ /kisskb/src/net/core/net-traces.c: In function 'trace_event_raw_event_qdisc_destroy': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/qdisc.h:102:1: note: in expansion of macro 'TRACE_EVENT' 102 | TRACE_EVENT(qdisc_destroy, | ^~~~~~~~~~~ /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/qdisc.h:102:1: note: in expansion of macro 'TRACE_EVENT' 102 | TRACE_EVENT(qdisc_destroy, | ^~~~~~~~~~~ /kisskb/src/net/core/net-traces.c: In function 'trace_event_raw_event_qdisc_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/events/qdisc.h:127:1: note: in expansion of macro 'TRACE_EVENT' 127 | TRACE_EVENT(qdisc_create, | ^~~~~~~~~~~ /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/qdisc.h:127:1: note: in expansion of macro 'TRACE_EVENT' 127 | TRACE_EVENT(qdisc_create, | ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/page_pool.h:117, from /kisskb/src/net/core/net-traces.c:47: /kisskb/src/net/core/net-traces.c: In function 'trace_event_raw_event_page_pool_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:385:35: note: in definition of macro 'DECLARE_EVENT_CLASS' 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/events/page_pool.h:14:1: note: in expansion of macro 'TRACE_EVENT' 14 | TRACE_EVENT(page_pool_release, | ^~~~~~~~~~~ /kisskb/src/net/core/net-traces.c: In function 'trace_event_raw_event_page_pool_state_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:385:35: note: in definition of macro 'DECLARE_EVENT_CLASS' 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/events/page_pool.h:42:1: note: in expansion of macro 'TRACE_EVENT' 42 | TRACE_EVENT(page_pool_state_release, | ^~~~~~~~~~~ /kisskb/src/net/core/net-traces.c: In function 'trace_event_raw_event_page_pool_state_hold': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:385:35: note: in definition of macro 'DECLARE_EVENT_CLASS' 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/events/page_pool.h:67:1: note: in expansion of macro 'TRACE_EVENT' 67 | TRACE_EVENT(page_pool_state_hold, | ^~~~~~~~~~~ /kisskb/src/net/core/net-traces.c: In function 'trace_event_raw_event_page_pool_update_nid': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:385:35: note: in definition of macro 'DECLARE_EVENT_CLASS' 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/events/page_pool.h:92:1: note: in expansion of macro 'TRACE_EVENT' 92 | TRACE_EVENT(page_pool_update_nid, | ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/neigh.h:255, from /kisskb/src/net/core/net-traces.c:50: /kisskb/src/net/core/net-traces.c: In function 'trace_event_raw_event_neigh_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:385:35: note: in definition of macro 'DECLARE_EVENT_CLASS' 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/events/neigh.h:23:1: note: in expansion of macro 'TRACE_EVENT' 23 | TRACE_EVENT(neigh_create, | ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/net.h:318, from /kisskb/src/net/core/net-traces.c:31: /kisskb/src/net/core/net-traces.c: In function 'perf_trace_net_dev_start_xmit': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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/net.h:14:1: note: in expansion of macro 'TRACE_EVENT' 14 | TRACE_EVENT(net_dev_start_xmit, | ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/net.h:318, from /kisskb/src/net/core/net-traces.c:31: /kisskb/src/net/core/net-traces.c: In function 'trace_event_raw_event_net_dev_start_xmit': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/net.h:14:1: note: in expansion of macro 'TRACE_EVENT' 14 | TRACE_EVENT(net_dev_start_xmit, | ^~~~~~~~~~~ /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/net.h:14:1: note: in expansion of macro 'TRACE_EVENT' 14 | TRACE_EVENT(net_dev_start_xmit, | ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/net.h:318, from /kisskb/src/net/core/net-traces.c:31: /kisskb/src/net/core/net-traces.c: In function 'perf_trace_net_dev_rx_verbose_template': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ | ^~~~~~~~~~~~~~ /kisskb/src/include/trace/events/net.h:164:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 164 | DECLARE_EVENT_CLASS(net_dev_rx_verbose_template, | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/net.h:318, from /kisskb/src/net/core/net-traces.c:31: /kisskb/src/net/core/net-traces.c: In function 'trace_event_raw_event_net_dev_rx_verbose_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/net.h:164:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 164 | DECLARE_EVENT_CLASS(net_dev_rx_verbose_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/include/trace/events/net.h:164:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 164 | DECLARE_EVENT_CLASS(net_dev_rx_verbose_template, | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/bridge.h:129, from /kisskb/src/net/core/net-traces.c:39: /kisskb/src/net/core/net-traces.c: In function 'perf_trace_br_fdb_add': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ | ^~~~~~~~~~~~~~ /kisskb/src/include/trace/perf.h:59:63: note: in definition of macro 'DECLARE_EVENT_CLASS' 59 | struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ | ^~~~~~~~~~~~~~ /kisskb/src/include/trace/events/bridge.h:12:1: note: in expansion of macro 'TRACE_EVENT' 12 | TRACE_EVENT(br_fdb_add, | ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/bridge.h:129, from /kisskb/src/net/core/net-traces.c:39: /kisskb/src/net/core/net-traces.c: In function 'trace_event_raw_event_br_fdb_add': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:385:35: note: in definition of macro 'DECLARE_EVENT_CLASS' 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/events/bridge.h:12:1: note: in expansion of macro 'TRACE_EVENT' 12 | TRACE_EVENT(br_fdb_add, | ^~~~~~~~~~~ /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:384:63: note: in definition of macro 'DECLARE_EVENT_CLASS' 384 | struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ | ^~~~~~~~~~~~~~ /kisskb/src/include/trace/events/bridge.h:12:1: note: in expansion of macro 'TRACE_EVENT' 12 | TRACE_EVENT(br_fdb_add, | ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/bridge.h:129, from /kisskb/src/net/core/net-traces.c:39: /kisskb/src/net/core/net-traces.c: In function 'perf_trace_br_fdb_external_learn_add': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ | ^~~~~~~~~~~~~~ /kisskb/src/include/trace/perf.h:59:63: note: in definition of macro 'DECLARE_EVENT_CLASS' 59 | struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ | ^~~~~~~~~~~~~~ /kisskb/src/include/trace/events/bridge.h:42:1: note: in expansion of macro 'TRACE_EVENT' 42 | TRACE_EVENT(br_fdb_external_learn_add, | ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/bridge.h:129, from /kisskb/src/net/core/net-traces.c:39: /kisskb/src/net/core/net-traces.c: In function 'trace_event_raw_event_br_fdb_external_learn_add': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:385:35: note: in definition of macro 'DECLARE_EVENT_CLASS' 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/events/bridge.h:42:1: note: in expansion of macro 'TRACE_EVENT' 42 | TRACE_EVENT(br_fdb_external_learn_add, | ^~~~~~~~~~~ /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:384:63: note: in definition of macro 'DECLARE_EVENT_CLASS' 384 | struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ | ^~~~~~~~~~~~~~ /kisskb/src/include/trace/events/bridge.h:42:1: note: in expansion of macro 'TRACE_EVENT' 42 | TRACE_EVENT(br_fdb_external_learn_add, | ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/bridge.h:129, from /kisskb/src/net/core/net-traces.c:39: /kisskb/src/net/core/net-traces.c: In function 'perf_trace_fdb_delete': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ | ^~~~~~~~~~~~~~ /kisskb/src/include/trace/perf.h:59:63: note: in definition of macro 'DECLARE_EVENT_CLASS' 59 | struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ | ^~~~~~~~~~~~~~ /kisskb/src/include/trace/events/bridge.h:69:1: note: in expansion of macro 'TRACE_EVENT' 69 | TRACE_EVENT(fdb_delete, | ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/bridge.h:129, from /kisskb/src/net/core/net-traces.c:39: /kisskb/src/net/core/net-traces.c: In function 'trace_event_raw_event_fdb_delete': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:385:35: note: in definition of macro 'DECLARE_EVENT_CLASS' 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/events/bridge.h:69:1: note: in expansion of macro 'TRACE_EVENT' 69 | TRACE_EVENT(fdb_delete, | ^~~~~~~~~~~ /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:384:63: note: in definition of macro 'DECLARE_EVENT_CLASS' 384 | struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ | ^~~~~~~~~~~~~~ /kisskb/src/include/trace/events/bridge.h:69:1: note: in expansion of macro 'TRACE_EVENT' 69 | TRACE_EVENT(fdb_delete, | ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/bridge.h:129, from /kisskb/src/net/core/net-traces.c:39: /kisskb/src/net/core/net-traces.c: In function 'perf_trace_br_fdb_update': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ | ^~~~~~~~~~~~~~ /kisskb/src/include/trace/perf.h:59:63: note: in definition of macro 'DECLARE_EVENT_CLASS' 59 | struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ | ^~~~~~~~~~~~~~ /kisskb/src/include/trace/events/bridge.h:95:1: note: in expansion of macro 'TRACE_EVENT' 95 | TRACE_EVENT(br_fdb_update, | ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/bridge.h:129, from /kisskb/src/net/core/net-traces.c:39: /kisskb/src/net/core/net-traces.c: In function 'trace_event_raw_event_br_fdb_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:385:35: note: in definition of macro 'DECLARE_EVENT_CLASS' 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/events/bridge.h:95:1: note: in expansion of macro 'TRACE_EVENT' 95 | TRACE_EVENT(br_fdb_update, | ^~~~~~~~~~~ /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:384:63: note: in definition of macro 'DECLARE_EVENT_CLASS' 384 | struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ | ^~~~~~~~~~~~~~ /kisskb/src/include/trace/events/bridge.h:95:1: note: in expansion of macro 'TRACE_EVENT' 95 | TRACE_EVENT(br_fdb_update, | ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/neigh.h:255, from /kisskb/src/net/core/net-traces.c:50: /kisskb/src/net/core/net-traces.c: In function 'perf_trace_neigh_update': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ | ^~~~~~~~~~~~~~ /kisskb/src/include/trace/perf.h:59:63: note: in definition of macro 'DECLARE_EVENT_CLASS' 59 | struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ | ^~~~~~~~~~~~~~ /kisskb/src/include/trace/events/neigh.h:72:1: note: in expansion of macro 'TRACE_EVENT' 72 | TRACE_EVENT(neigh_update, | ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/neigh.h:255, from /kisskb/src/net/core/net-traces.c:50: /kisskb/src/net/core/net-traces.c: In function 'trace_event_raw_event_neigh_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:385:35: note: in definition of macro 'DECLARE_EVENT_CLASS' 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/events/neigh.h:72:1: note: in expansion of macro 'TRACE_EVENT' 72 | TRACE_EVENT(neigh_update, | ^~~~~~~~~~~ /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:384:63: note: in definition of macro 'DECLARE_EVENT_CLASS' 384 | struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ | ^~~~~~~~~~~~~~ /kisskb/src/include/trace/events/neigh.h:72:1: note: in expansion of macro 'TRACE_EVENT' 72 | TRACE_EVENT(neigh_update, | ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/neigh.h:255, from /kisskb/src/net/core/net-traces.c:50: /kisskb/src/net/core/net-traces.c: In function 'perf_trace_neigh__update': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ | ^~~~~~~~~~~~~~ /kisskb/src/include/trace/perf.h:59:63: note: in definition of macro 'DECLARE_EVENT_CLASS' 59 | struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ | ^~~~~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/neigh.h:255, from /kisskb/src/net/core/net-traces.c:50: /kisskb/src/net/core/net-traces.c: In function 'trace_event_raw_event_neigh__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:385:35: note: in definition of macro 'DECLARE_EVENT_CLASS' 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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:384:63: note: in definition of macro 'DECLARE_EVENT_CLASS' 384 | struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ | ^~~~~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/net.h:318, from /kisskb/src/net/core/net-traces.c:31: /kisskb/src/net/core/net-traces.c: In function 'perf_trace_net_dev_xmit_timeout': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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/net.h:98:1: note: in expansion of macro 'TRACE_EVENT' 98 | TRACE_EVENT(net_dev_xmit_timeout, | ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/net.h:318, from /kisskb/src/net/core/net-traces.c:31: /kisskb/src/net/core/net-traces.c: In function 'trace_event_raw_event_net_dev_xmit_timeout': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/net.h:98:1: note: in expansion of macro 'TRACE_EVENT' 98 | TRACE_EVENT(net_dev_xmit_timeout, | ^~~~~~~~~~~ /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/net.h:98:1: note: in expansion of macro 'TRACE_EVENT' 98 | TRACE_EVENT(net_dev_xmit_timeout, | ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/tcp.h:422, from /kisskb/src/net/core/net-traces.c:35: /kisskb/src/net/core/net-traces.c: In function 'trace_event_raw_event_tcp_event_sk': /kisskb/src/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/tcp.h:121:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 121 | DECLARE_EVENT_CLASS(tcp_event_sk, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/net-traces.c: In function 'trace_event_raw_event_tcp_probe': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/tcp.h:238:1: note: in expansion of macro 'TRACE_EVENT' 238 | TRACE_EVENT(tcp_probe, | ^~~~~~~~~~~ /kisskb/src/net/core/net-traces.c: In function 'trace_event_raw_event_tcp_event_skb': /kisskb/src/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/tcp.h:343:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 343 | DECLARE_EVENT_CLASS(tcp_event_skb, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/phy/mediatek/phy-mtk-tphy.c: In function 'phy_type_syscon_get': /kisskb/src/drivers/phy/mediatek/phy-mtk-tphy.c:884:32: note: byref variable will be forcibly initialized 884 | struct of_phandle_args args; | ^~~~ /kisskb/src/drivers/phy/mediatek/phy-mtk-tphy.c: In function 'mtk_tphy_probe': /kisskb/src/drivers/phy/mediatek/phy-mtk-tphy.c:1252:25: note: byref variable will be forcibly initialized 1252 | struct resource res; | ^~~ /kisskb/src/net/core/failover.c: In function 'failover_slave_register': /kisskb/src/net/core/failover.c:48:38: note: byref variable will be forcibly initialized 48 | struct netdev_lag_upper_info lag_upper_info; | ^~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/core/failover.c:10: /kisskb/src/net/core/failover.c: In function 'failover_register': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/core/failover.c:257:9: note: in expansion of macro 'rcu_assign_pointer' 257 | rcu_assign_pointer(failover->failover_dev, dev); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/core/failover.c:254:9: note: in expansion of macro 'rcu_assign_pointer' 254 | rcu_assign_pointer(failover->ops, ops); | ^~~~~~~~~~~~~~~~~~ /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/kernel/cgroup/rstat.c: In function 'cgroup_base_stat_flush': /kisskb/src/kernel/cgroup/rstat.c:327:33: note: byref variable will be forcibly initialized 327 | struct cgroup_base_stat delta; | ^~~~~ /kisskb/src/drivers/gpio/gpio-sim.c: In function 'gpio_sim_bank_config_chip_name_show': /kisskb/src/drivers/gpio/gpio-sim.c:1017:39: note: byref variable will be forcibly initialized 1017 | struct gpio_sim_chip_name_ctx ctx = { bank->swnode, page }; | ^~~ /kisskb/src/kernel/cgroup/rstat.c: In function 'root_cgroup_cputime': /kisskb/src/kernel/cgroup/rstat.c:422:39: note: byref variable will be forcibly initialized 422 | struct kernel_cpustat kcpustat; | ^~~~~~~~ /kisskb/src/kernel/cgroup/rstat.c: In function 'cgroup_base_stat_cputime_show': /kisskb/src/kernel/cgroup/rstat.c:448:29: note: byref variable will be forcibly initialized 448 | struct task_cputime cputime; | ^~~~~~~ /kisskb/src/fs/file_table.c: In function 'alloc_file_pseudo': /kisskb/src/fs/file_table.c:262:21: note: byref variable will be forcibly initialized 262 | struct path path; | ^~~~ /kisskb/src/net/core/devlink.c: In function 'devlink_port_type_netdev_checks': /kisskb/src/net/core/devlink.c:9820:44: note: byref variable will be forcibly initialized 9820 | struct netdev_phys_item_id ppid; | ^~~~ In file included from /kisskb/src/include/net/rtnetlink.h:6, from /kisskb/src/include/net/neighbour.h:31, from /kisskb/src/include/net/dst.h:19, from /kisskb/src/include/net/sock.h:66, from /kisskb/src/include/linux/tcp.h:19, from /kisskb/src/include/linux/ipv6.h:93, from /kisskb/src/include/net/ipv6.h:12, from /kisskb/src/include/rdma/ib_verbs.h:25, from /kisskb/src/net/core/devlink.c:24: /kisskb/src/net/core/devlink.c: In function 'nla_put_bitfield32': /kisskb/src/include/net/netlink.h:1543:31: note: byref variable will be forcibly initialized 1543 | struct nla_bitfield32 tmp = { value, selector, }; | ^~~ /kisskb/src/net/core/devlink.c: In function 'devlink_nl_info_fill': /kisskb/src/net/core/devlink.c:6447:33: note: byref variable will be forcibly initialized 6447 | struct devlink_info_req req; | ^~~ /kisskb/src/net/core/devlink.c: In function 'devlink_nl_param_fill': /kisskb/src/net/core/devlink.c:5035:39: note: byref variable will be forcibly initialized 5035 | struct devlink_param_gset_ctx ctx; | ^~~ /kisskb/src/net/core/devlink.c: In function 'devlink_nl_sb_pool_fill': /kisskb/src/net/core/devlink.c:2486:37: note: byref variable will be forcibly initialized 2486 | struct devlink_sb_pool_info pool_info; | ^~~~~~~~~ In file included from /kisskb/src/include/net/rtnetlink.h:6, from /kisskb/src/include/net/neighbour.h:31, from /kisskb/src/include/net/dst.h:19, from /kisskb/src/include/net/sock.h:66, from /kisskb/src/include/linux/tcp.h:19, from /kisskb/src/include/linux/ipv6.h:93, from /kisskb/src/include/net/ipv6.h:12, from /kisskb/src/include/rdma/ib_verbs.h:25, from /kisskb/src/net/core/devlink.c:24: /kisskb/src/net/core/devlink.c: In function 'nla_get_bitfield32': /kisskb/src/include/net/netlink.h:1735:31: note: byref variable will be forcibly initialized 1735 | struct nla_bitfield32 tmp; | ^~~ /kisskb/src/net/core/devlink.c: In function 'devlink_trap_group_stats_put': /kisskb/src/net/core/devlink.c:8117:30: note: byref variable will be forcibly initialized 8117 | struct devlink_stats stats; | ^~~~~ /kisskb/src/net/core/devlink.c: In function 'devlink_trap_stats_put': /kisskb/src/net/core/devlink.c:8148:30: note: byref variable will be forcibly initialized 8148 | struct devlink_stats stats; | ^~~~~ /kisskb/src/net/core/devlink.c: In function 'devlink_dpipe_entries_fill': /kisskb/src/net/core/devlink.c:3806:39: note: byref variable will be forcibly initialized 3806 | struct devlink_dpipe_dump_ctx dump_ctx; | ^~~~~~~~ /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; | ^~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/include/linux/skbuff.h:13, from /kisskb/src/include/linux/if_ether.h:19, from /kisskb/src/include/linux/etherdevice.h:20, from /kisskb/src/net/core/devlink.c:10: /kisskb/src/net/core/devlink.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/devlink.c: In function '__devlink_compat_running_version': /kisskb/src/net/core/devlink.c:11970:33: note: byref variable will be forcibly initialized 11970 | struct devlink_info_req req; | ^~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/devlink.h:214, from /kisskb/src/net/core/devlink.c:32: /kisskb/src/net/core/devlink.c: In function 'perf_trace_devlink_hwmsg': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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/devlink.h:17:1: note: in expansion of macro 'TRACE_EVENT' 17 | TRACE_EVENT(devlink_hwmsg, | ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/devlink.h:214, from /kisskb/src/net/core/devlink.c:32: /kisskb/src/net/core/devlink.c: In function 'trace_event_raw_event_devlink_hwmsg': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/devlink.h:17:1: note: in expansion of macro 'TRACE_EVENT' 17 | TRACE_EVENT(devlink_hwmsg, | ^~~~~~~~~~~ /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/devlink.h:17:1: note: in expansion of macro 'TRACE_EVENT' 17 | TRACE_EVENT(devlink_hwmsg, | ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/devlink.h:214, from /kisskb/src/net/core/devlink.c:32: /kisskb/src/net/core/devlink.c: In function 'perf_trace_devlink_hwerr': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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/devlink.h:52:1: note: in expansion of macro 'TRACE_EVENT' 52 | TRACE_EVENT(devlink_hwerr, | ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/devlink.h:214, from /kisskb/src/net/core/devlink.c:32: /kisskb/src/net/core/devlink.c: In function 'trace_event_raw_event_devlink_hwerr': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/devlink.h:52:1: note: in expansion of macro 'TRACE_EVENT' 52 | TRACE_EVENT(devlink_hwerr, | ^~~~~~~~~~~ /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/devlink.h:52:1: note: in expansion of macro 'TRACE_EVENT' 52 | TRACE_EVENT(devlink_hwerr, | ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/devlink.h:214, from /kisskb/src/net/core/devlink.c:32: /kisskb/src/net/core/devlink.c: In function 'perf_trace_devlink_health_report': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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/devlink.h:81:1: note: in expansion of macro 'TRACE_EVENT' 81 | TRACE_EVENT(devlink_health_report, | ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/devlink.h:214, from /kisskb/src/net/core/devlink.c:32: /kisskb/src/net/core/devlink.c: In function 'trace_event_raw_event_devlink_health_report': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/devlink.h:81:1: note: in expansion of macro 'TRACE_EVENT' 81 | TRACE_EVENT(devlink_health_report, | ^~~~~~~~~~~ /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/devlink.h:81:1: note: in expansion of macro 'TRACE_EVENT' 81 | TRACE_EVENT(devlink_health_report, | ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/devlink.h:214, from /kisskb/src/net/core/devlink.c:32: /kisskb/src/net/core/devlink.c: In function 'perf_trace_devlink_health_recover_aborted': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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/devlink.h:112:1: note: in expansion of macro 'TRACE_EVENT' 112 | TRACE_EVENT(devlink_health_recover_aborted, | ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/devlink.h:214, from /kisskb/src/net/core/devlink.c:32: /kisskb/src/net/core/devlink.c: In function 'trace_event_raw_event_devlink_health_recover_aborted': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/devlink.h:112:1: note: in expansion of macro 'TRACE_EVENT' 112 | TRACE_EVENT(devlink_health_recover_aborted, | ^~~~~~~~~~~ /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/devlink.h:112:1: note: in expansion of macro 'TRACE_EVENT' 112 | TRACE_EVENT(devlink_health_recover_aborted, | ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/devlink.h:214, from /kisskb/src/net/core/devlink.c:32: /kisskb/src/net/core/devlink.c: In function 'perf_trace_devlink_health_reporter_state_update': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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/devlink.h:146:1: note: in expansion of macro 'TRACE_EVENT' 146 | TRACE_EVENT(devlink_health_reporter_state_update, | ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/devlink.h:214, from /kisskb/src/net/core/devlink.c:32: /kisskb/src/net/core/devlink.c: In function 'trace_event_raw_event_devlink_health_reporter_state_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/devlink.h:146:1: note: in expansion of macro 'TRACE_EVENT' 146 | TRACE_EVENT(devlink_health_reporter_state_update, | ^~~~~~~~~~~ /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/devlink.h:146:1: note: in expansion of macro 'TRACE_EVENT' 146 | TRACE_EVENT(devlink_health_reporter_state_update, | ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/devlink.h:214, from /kisskb/src/net/core/devlink.c:32: /kisskb/src/net/core/devlink.c: In function 'perf_trace_devlink_trap_report': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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/devlink.h:177:1: note: in expansion of macro 'TRACE_EVENT' 177 | TRACE_EVENT(devlink_trap_report, | ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/devlink.h:214, from /kisskb/src/net/core/devlink.c:32: /kisskb/src/net/core/devlink.c: In function 'trace_event_raw_event_devlink_trap_report': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/devlink.h:177:1: note: in expansion of macro 'TRACE_EVENT' 177 | TRACE_EVENT(devlink_trap_report, | ^~~~~~~~~~~ /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/devlink.h:177:1: note: in expansion of macro 'TRACE_EVENT' 177 | TRACE_EVENT(devlink_trap_report, | ^~~~~~~~~~~ /kisskb/src/net/core/devlink.c: In function '__devlink_nl_cmd_param_set_doit': /kisskb/src/net/core/devlink.c:5321:35: note: byref variable will be forcibly initialized 5321 | union devlink_param_value value; | ^~~~~ /kisskb/src/net/core/devlink.c:5317:39: note: byref variable will be forcibly initialized 5317 | struct devlink_param_gset_ctx ctx; | ^~~ In file included from /kisskb/src/net/core/dev_addr_lists_test.c:3: /kisskb/src/net/core/dev_addr_lists_test.c: In function 'dev_addr_test_add_excl': /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 720 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/dev_addr_lists_test.c:214:17: note: in expansion of macro 'KUNIT_EXPECT_EQ' 214 | KUNIT_EXPECT_EQ(test, -EEXIST, dev_uc_add_excl(netdev, addr)); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 720 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/dev_addr_lists_test.c:210:17: note: in expansion of macro 'KUNIT_EXPECT_EQ' 210 | KUNIT_EXPECT_EQ(test, 0, dev_uc_del(netdev, addr)); | ^~~~~~~~~~~~~~~ /kisskb/src/net/core/bpf_sk_storage.c: In function '__bpf_sk_storage_map_seq_show': /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 720 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/dev_addr_lists_test.c:206:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 206 | KUNIT_EXPECT_EQ(test, -EEXIST, dev_uc_add_excl(netdev, addr)); | ^~~~~~~~~~~~~~~ /kisskb/src/net/core/bpf_sk_storage.c:839:30: note: byref variable will be forcibly initialized 839 | struct bpf_iter_meta meta; | ^~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 720 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/dev_addr_lists_test.c:204:17: note: in expansion of macro 'KUNIT_EXPECT_EQ' 204 | KUNIT_EXPECT_EQ(test, 0, dev_uc_add_excl(netdev, addr)); | ^~~~~~~~~~~~~~~ /kisskb/src/net/core/dev_addr_lists_test.c: In function 'dev_addr_test_add_set': /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 720 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/dev_addr_lists_test.c:193:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 193 | KUNIT_EXPECT_EQ(test, 0xffff, datp->addr_seen); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 720 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/dev_addr_lists_test.c:186:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 186 | KUNIT_EXPECT_EQ(test, 0, dev_addr_add(netdev, addr, | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 720 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/dev_addr_lists_test.c:180:17: note: in expansion of macro 'KUNIT_EXPECT_EQ' 180 | KUNIT_EXPECT_EQ(test, 0, dev_addr_add(netdev, addr, | ^~~~~~~~~~~~~~~ /kisskb/src/net/core/dev_addr_lists_test.c: In function 'dev_addr_test_sync_one': /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 720 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/dev_addr_lists_test.c:105:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 105 | KUNIT_EXPECT_EQ(test, 0, datp->addr_seen); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 720 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/dev_addr_lists_test.c:94:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 94 | KUNIT_EXPECT_EQ(test, 2, datp->addr_seen); | ^~~~~~~~~~~~~~~ /kisskb/src/net/core/dev_addr_lists_test.c: In function 'dev_addr_test_basic': /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 720 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/dev_addr_lists_test.c:78:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 78 | KUNIT_EXPECT_EQ(test, 0, memcmp(netdev->dev_addr, addr, sizeof(addr))); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 720 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/dev_addr_lists_test.c:74:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 74 | KUNIT_EXPECT_EQ(test, 0, memcmp(netdev->dev_addr, addr, sizeof(addr))); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:523:9: note: in expansion of macro 'KUNIT_ASSERTION' 523 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:533:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 533 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:683:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 683 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:9: note: in expansion of macro 'KUNIT_EXPECT_TRUE_MSG' 680 | KUNIT_EXPECT_TRUE_MSG(test, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/dev_addr_lists_test.c:70:9: note: in expansion of macro 'KUNIT_EXPECT_TRUE' 70 | KUNIT_EXPECT_TRUE(test, !!netdev->dev_addr); | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/core/dev_addr_lists_test.c: In function 'dev_addr_test_del_main': /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 720 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/dev_addr_lists_test.c:162:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 162 | KUNIT_EXPECT_EQ(test, -ENOENT, dev_addr_del(netdev, addr, | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 720 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/dev_addr_lists_test.c:160:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 160 | KUNIT_EXPECT_EQ(test, 0, dev_addr_del(netdev, addr, | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 720 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/dev_addr_lists_test.c:158:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 158 | KUNIT_EXPECT_EQ(test, 0, dev_addr_add(netdev, addr, | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 720 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/dev_addr_lists_test.c:156:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 156 | KUNIT_EXPECT_EQ(test, -ENOENT, dev_addr_del(netdev, addr, | ^~~~~~~~~~~~~~~ /kisskb/src/net/core/dev_addr_lists_test.c: In function 'dev_addr_test_add_del': /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 720 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/dev_addr_lists_test.c:145:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 145 | KUNIT_EXPECT_EQ(test, 1, datp->addr_seen); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 720 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/dev_addr_lists_test.c:139:17: note: in expansion of macro 'KUNIT_EXPECT_EQ' 139 | KUNIT_EXPECT_EQ(test, 0, dev_addr_del(netdev, addr, | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 720 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/dev_addr_lists_test.c:135:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 135 | KUNIT_EXPECT_EQ(test, 0xf, datp->addr_seen); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 720 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/dev_addr_lists_test.c:130:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 130 | KUNIT_EXPECT_EQ(test, 0, dev_addr_del(netdev, addr, | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 720 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/dev_addr_lists_test.c:128:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 128 | KUNIT_EXPECT_EQ(test, 0xf, datp->addr_seen); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 720 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/dev_addr_lists_test.c:123:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 123 | KUNIT_EXPECT_EQ(test, 0, dev_addr_add(netdev, addr, | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 720 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/dev_addr_lists_test.c:119:17: note: in expansion of macro 'KUNIT_EXPECT_EQ' 119 | KUNIT_EXPECT_EQ(test, 0, dev_addr_add(netdev, addr, | ^~~~~~~~~~~~~~~ /kisskb/src/net/core/dev_addr_lists_test.c: In function 'dev_addr_test_init': /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:492:9: note: in expansion of macro 'KUNIT_ASSERTION' 492 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:512:9: note: in expansion of macro 'KUNIT_FAIL_ASSERTION' 512 | KUNIT_FAIL_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/dev_addr_lists_test.c:49:17: note: in expansion of macro 'KUNIT_FAIL' 49 | KUNIT_FAIL(test, "Can't register netdev %d", err); | ^~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:523:9: note: in expansion of macro 'KUNIT_ASSERTION' 523 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:533:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 533 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:998:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 998 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:995:9: note: in expansion of macro 'KUNIT_ASSERT_TRUE_MSG' 995 | KUNIT_ASSERT_TRUE_MSG(test, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/dev_addr_lists_test.c:41:9: note: in expansion of macro 'KUNIT_ASSERT_TRUE' 41 | KUNIT_ASSERT_TRUE(test, !!netdev); | ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/jffs2/readinode.c: In function 'jffs2_build_inode_fragtree': /kisskb/src/fs/jffs2/readinode.c:456:24: note: byref variable will be forcibly initialized 456 | struct rb_root ver_root = RB_ROOT; | ^~~~~~~~ /kisskb/src/fs/jffs2/readinode.c: In function 'jffs2_do_read_inode_internal': /kisskb/src/fs/jffs2/readinode.c:1149:37: note: byref variable will be forcibly initialized 1149 | struct jffs2_readinode_info rii; | ^~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/fs/jffs2/readinode.c:15: /kisskb/src/fs/jffs2/readinode.c: In function 'jffs2_do_read_inode': /kisskb/src/fs/jffs2/os-linux.h:43:35: note: byref variable will be forcibly initialized 43 | 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) | ^~~~ /kisskb/src/fs/jffs2/readinode.c:1351:25: note: in expansion of macro 'sleep_on_spinunlock' 1351 | sleep_on_spinunlock(&c->inocache_wq, &c->inocache_lock); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/jffs2/readinode.c: In function 'jffs2_do_crccheck_inode': /kisskb/src/fs/jffs2/readinode.c:1394:32: note: byref variable will be forcibly initialized 1394 | struct jffs2_raw_inode n; | ^ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/timer.h:5, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/include/linux/bpf.h:10, from /kisskb/src/net/core/sock_map.c:4: /kisskb/src/net/core/sock_map.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:591:9: note: in expansion of macro 'rcu_assign_pointer' 591 | rcu_assign_pointer(hlist_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/timer.h:5, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/include/linux/bpf.h:10, from /kisskb/src/include/linux/skmsg.h:7, from /kisskb/src/net/core/skmsg.c:4: /kisskb/src/net/core/skmsg.c: In function 'sk_psock_init': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/net/sock.h:583:9: note: in expansion of macro 'rcu_assign_pointer' 583 | rcu_assign_pointer(__sk_user_data((sk)), \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/skmsg.c:741:9: note: in expansion of macro 'rcu_assign_sk_user_data_nocopy' 741 | rcu_assign_sk_user_data_nocopy(sk, psock); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/devlink.c: In function 'devlink_trap_report': /kisskb/src/net/core/sock_map.c: In function 'sock_map_seq_show': /kisskb/src/net/core/sock_map.c:746:30: note: byref variable will be forcibly initialized 746 | struct bpf_iter_meta meta; | ^~~~ /kisskb/src/net/core/devlink.c:11659:46: note: byref variable will be forcibly initialized 11659 | struct devlink_trap_metadata metadata = {}; | ^~~~~~~~ /kisskb/src/net/core/sock_map.c: In function 'sock_hash_seq_show': /kisskb/src/net/core/sock_map.c:1336:30: note: byref variable will be forcibly initialized 1336 | struct bpf_iter_meta meta; | ^~~~ /kisskb/src/net/core/skmsg.c: In function 'sk_psock_drop': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/net/sock.h:577:9: note: in expansion of macro 'rcu_assign_pointer' 577 | rcu_assign_pointer(__sk_user_data((sk)), __tmp); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/skmsg.c:840:9: note: in expansion of macro 'rcu_assign_sk_user_data' 840 | rcu_assign_sk_user_data(sk, NULL); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/debug/kdb/kdb_support.c: In function 'kdb_symbol_print': /kisskb/src/kernel/debug/kdb/kdb_support.c:201:22: note: byref variable will be forcibly initialized 201 | kdb_symtab_t symtab, *symtab_p2; | ^~~~~~ /kisskb/src/net/core/sock_map.c: In function 'sock_hash_free': /kisskb/src/net/core/sock_map.c:1117:27: note: byref variable will be forcibly initialized 1117 | struct hlist_head unlink_list; | ^~~~~~~~~~~ /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/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_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_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/fs/super.c: In function 'super_setup_bdi_name': /kisskb/src/fs/super.c:1553:17: note: byref variable will be forcibly initialized 1553 | va_list 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/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/orangefs/inode.c: In function 'orangefs_writepage_locked': /kisskb/src/fs/orangefs/inode.c:25:24: note: byref variable will be forcibly initialized 25 | struct bio_vec bv; | ^~ /kisskb/src/fs/orangefs/inode.c:24:25: note: byref variable will be forcibly initialized 24 | struct iov_iter iter; | ^~~~ /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/fs/orangefs/inode.c: In function 'orangefs_writepages_work': /kisskb/src/fs/orangefs/inode.c:95:25: note: byref variable will be forcibly initialized 95 | struct iov_iter iter; | ^~~~ /kisskb/src/fs/orangefs/inode.c:94:43: note: byref variable will be forcibly initialized 94 | struct orangefs_write_range *wrp, wr; | ^~ /kisskb/src/fs/orangefs/inode.c: In function 'orangefs_readahead': /kisskb/src/fs/orangefs/inode.c:251:25: note: byref variable will be forcibly initialized 251 | struct iov_iter iter; | ^~~~ /kisskb/src/fs/orangefs/inode.c: In function 'orangefs_read_folio': /kisskb/src/fs/orangefs/inode.c:295:24: note: byref variable will be forcibly initialized 295 | struct bio_vec bv; | ^~ /kisskb/src/fs/orangefs/inode.c:294:25: note: byref variable will be forcibly initialized 294 | struct iov_iter iter; | ^~~~ /kisskb/src/fs/orangefs/inode.c: In function 'orangefs_update_time': /kisskb/src/fs/orangefs/inode.c:907:22: note: byref variable will be forcibly initialized 907 | struct iattr iattr; | ^~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/timer.h:5, from /kisskb/src/include/linux/netdevice.h:24, from /kisskb/src/net/core/drop_monitor.c:10: /kisskb/src/net/core/drop_monitor.c: In function 'dropmon_net_event': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/core/drop_monitor.c:1579:25: note: in expansion of macro 'rcu_assign_pointer' 1579 | rcu_assign_pointer(dev->dm_private, NULL); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/core/drop_monitor.c:1573:17: note: in expansion of macro 'rcu_assign_pointer' 1573 | rcu_assign_pointer(dev->dm_private, stat); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/drop_monitor.c: In function 'net_dm_hw_summary_report_fill': /kisskb/src/net/core/drop_monitor.c:377:33: note: byref variable will be forcibly initialized 377 | struct net_dm_alert_msg anc_hdr = { 0 }; | ^~~~~~~ /kisskb/src/net/core/drop_monitor.c: In function 'net_dm_packet_work': /kisskb/src/net/core/drop_monitor.c:711:29: note: byref variable will be forcibly initialized 711 | struct sk_buff_head list; | ^~~~ /kisskb/src/kernel/cgroup/freezer.c: In function 'cgroup_do_freeze': /kisskb/src/kernel/cgroup/freezer.c:179:30: note: byref variable will be forcibly initialized 179 | struct css_task_iter it; | ^~ /kisskb/src/net/core/drop_monitor.c: In function 'net_dm_hw_packet_work': /kisskb/src/net/core/drop_monitor.c:929:29: note: byref variable will be forcibly initialized 929 | struct sk_buff_head list; | ^~~~ /kisskb/src/net/core/drop_monitor.c: In function 'net_dm_stats_put': /kisskb/src/net/core/drop_monitor.c:1445:29: note: byref variable will be forcibly initialized 1445 | struct net_dm_stats stats; | ^~~~~ /kisskb/src/net/core/drop_monitor.c: In function 'net_dm_hw_stats_put': /kisskb/src/net/core/drop_monitor.c:1489:29: note: byref variable will be forcibly initialized 1489 | struct net_dm_stats stats; | ^~~~~ /kisskb/src/kernel/cgroup/cgroup-v1.c: In function 'pidlist_array_load': /kisskb/src/kernel/cgroup/cgroup-v1.c:332:30: note: byref variable will be forcibly initialized 332 | struct css_task_iter it; | ^~ /kisskb/src/kernel/cgroup/cgroup-v1.c: In function 'cgroup_transfer_tasks': /kisskb/src/kernel/cgroup/cgroup-v1.c:98:30: note: byref variable will be forcibly initialized 98 | struct css_task_iter it; | ^~ /kisskb/src/kernel/cgroup/cgroup-v1.c: In function 'cgroupstats_build': /kisskb/src/kernel/cgroup/cgroup-v1.c:703:30: note: byref variable will be forcibly initialized 703 | struct css_task_iter it; | ^~ /kisskb/src/kernel/cgroup/cgroup-v1.c: In function 'cgroup1_parse_param': /kisskb/src/kernel/cgroup/cgroup-v1.c:919:32: note: byref variable will be forcibly initialized 919 | struct fs_parse_result result; | ^~~~~~ /kisskb/src/drivers/phy/motorola/phy-cpcap-usb.c: In function 'cpcap_usb_detect': /kisskb/src/drivers/phy/motorola/phy-cpcap-usb.c:219:37: note: byref variable will be forcibly initialized 219 | struct cpcap_usb_ints_state s; | ^ /kisskb/src/kernel/trace/trace_seq.c: In function 'trace_seq_printf': /kisskb/src/kernel/trace/trace_seq.c:84:17: note: byref variable will be forcibly initialized 84 | va_list ap; | ^~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/core/pktgen.c:117: /kisskb/src/net/core/pktgen.c: In function 'pg_net_exit': /kisskb/src/net/core/pktgen.c:3976:19: note: byref variable will be forcibly initialized 3976 | 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/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; | ^~~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/core/pktgen.c:117: /kisskb/src/net/core/pktgen.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ 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/net/core/pktgen.c: In function 'pktgen_finalize_skb': /kisskb/src/net/core/pktgen.c:2758:27: note: byref variable will be forcibly initialized 2758 | struct timespec64 timestamp; | ^~~~~~~~~ /kisskb/src/net/core/pktgen.c: In function 'spin': /kisskb/src/net/core/pktgen.c:2265:32: note: byref variable will be forcibly initialized 2265 | struct hrtimer_sleeper t; | ^ /kisskb/src/drivers/pwm/core.c: In function 'acpi_pwm_get': /kisskb/src/drivers/pwm/core.c:822:38: note: byref variable will be forcibly initialized 822 | struct fwnode_reference_args args; | ^~~~ /kisskb/src/drivers/pwm/core.c: In function 'pwm_adjust_config': /kisskb/src/drivers/pwm/core.c:628:26: note: byref variable will be forcibly initialized 628 | struct pwm_state state; | ^~~~~ /kisskb/src/drivers/pwm/core.c: In function 'of_pwm_get': /kisskb/src/drivers/pwm/core.c:741:32: note: byref variable will be forcibly initialized 741 | 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/arch/arm64/include/asm/compat.h:28, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/net/core/pktgen.c:117: /kisskb/src/net/core/pktgen.c: In function 'pktgen_thread_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: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/net/core/pktgen.c:3626:25: note: in expansion of macro 'wait_event_interruptible_timeout' 3626 | wait_event_interruptible_timeout(t->queue, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/trace/trace_output.c: In function 'trace_event_printf': /kisskb/src/kernel/trace/trace_output.c:318:17: note: byref variable will be forcibly initialized 318 | va_list ap; | ^~ /kisskb/src/kernel/trace/trace_output.c: In function 'trace_output_call': /kisskb/src/kernel/trace/trace_output.c:339:17: note: byref variable will be forcibly initialized 339 | va_list ap; | ^~ /kisskb/src/fs/jffs2/scan.c: In function 'jffs2_scan_eraseblock': /kisskb/src/fs/jffs2/scan.c:448:35: note: byref variable will be forcibly initialized 448 | struct jffs2_unknown_node crcnode; | ^~~~~~~ /kisskb/src/fs/jffs2/gc.c: In function 'jffs2_garbage_collect_metadata': /kisskb/src/fs/jffs2/gc.c:764:33: note: byref variable will be forcibly initialized 764 | union jffs2_device_node dev; | ^~~ /kisskb/src/fs/jffs2/gc.c:762:32: note: byref variable will be forcibly initialized 762 | struct jffs2_raw_inode ri; | ^~ /kisskb/src/fs/jffs2/gc.c: In function 'jffs2_garbage_collect_hole': /kisskb/src/fs/jffs2/gc.c:1017:32: note: byref variable will be forcibly initialized 1017 | struct jffs2_raw_inode ri; | ^~ /kisskb/src/fs/jffs2/gc.c: In function 'jffs2_garbage_collect_dnode': /kisskb/src/fs/jffs2/gc.c:1170:32: note: byref variable will be forcibly initialized 1170 | struct jffs2_raw_inode ri; | ^~ /kisskb/src/fs/jffs2/gc.c: In function 'jffs2_garbage_collect_dirent': /kisskb/src/fs/jffs2/gc.c:854:33: note: byref variable will be forcibly initialized 854 | struct jffs2_raw_dirent rd; | ^~ In file included from /kisskb/src/include/linux/swait.h:8, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/include/linux/mm_types.h:14, from /kisskb/src/include/linux/uio.h:10, from /kisskb/src/include/linux/mtd/mtd.h:10, from /kisskb/src/fs/jffs2/gc.c:16: /kisskb/src/fs/jffs2/gc.c: In function 'jffs2_garbage_collect_pass': /kisskb/src/fs/jffs2/os-linux.h:43:35: note: byref variable will be forcibly initialized 43 | 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) | ^~~~ /kisskb/src/fs/jffs2/gc.c:407:17: note: in expansion of macro 'sleep_on_spinunlock' 407 | sleep_on_spinunlock(&c->inocache_wq, &c->inocache_lock); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/jffs2/os-linux.h:43:35: note: byref variable will be forcibly initialized 43 | 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) | ^~~~ /kisskb/src/fs/jffs2/gc.c:222:25: note: in expansion of macro 'sleep_on_spinunlock' 222 | sleep_on_spinunlock(&c->inocache_wq, &c->inocache_lock); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/include/linux/mm.h:7, from /kisskb/src/include/linux/ring_buffer.h:5, from /kisskb/src/kernel/trace/trace.c:15: /kisskb/src/kernel/trace/trace.c: In function 'queued_spin_unlock': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/asm-generic/qspinlock.h:128:9: note: in expansion of macro 'smp_store_release' 128 | smp_store_release(&lock->locked, 0); | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/trace/trace.c: In function 'add_trace_export': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/trace/trace.c:360:9: note: in expansion of macro 'rcu_assign_pointer' 360 | rcu_assign_pointer(*list, export); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/trace/trace.c:353:9: note: in expansion of macro 'rcu_assign_pointer' 353 | rcu_assign_pointer(export->next, *list); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/trace/trace.c: In function 'rm_trace_export': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/trace/trace.c:375:9: note: in expansion of macro 'rcu_assign_pointer' 375 | rcu_assign_pointer(*p, (*p)->next); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/trace/trace.c: In function 'trace_find_tgid_ptr': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/trace/trace.c:2480:20: note: in expansion of macro 'smp_load_acquire' 2480 | int *map = smp_load_acquire(&tgid_map); | ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/trace/trace.c: In function 'test_can_verify_check': /kisskb/src/kernel/trace/trace.c:3743:17: note: byref variable will be forcibly initialized 3743 | va_list ap; | ^~ /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 'trace_array_printk': /kisskb/src/kernel/trace/trace.c:3497:17: note: byref variable will be forcibly initialized 3497 | va_list ap; | ^~ /kisskb/src/kernel/trace/trace.c: In function 'trace_array_printk_buf': /kisskb/src/kernel/trace/trace.c:3542:17: note: byref variable will be forcibly initialized 3542 | va_list ap; | ^~ /kisskb/src/kernel/trace/trace.c: In function 'tracing_splice_read_pipe': /kisskb/src/kernel/trace/trace.c:6867:33: note: byref variable will be forcibly initialized 6867 | struct splice_pipe_desc spd = { | ^~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/include/linux/mm.h:7, from /kisskb/src/include/linux/ring_buffer.h:5, from /kisskb/src/kernel/trace/trace.c:15: /kisskb/src/kernel/trace/trace.c: In function 'set_tracer_flag': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/trace/trace.c:5320:25: note: in expansion of macro 'smp_store_release' 5320 | smp_store_release(&tgid_map, map); | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/cgroup/rdma.c: In function 'parse_resource': /kisskb/src/kernel/cgroup/rdma.c:358:21: note: byref variable will be forcibly initialized 358 | substring_t argstr; | ^~~~~~ /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) | ^~~~ /kisskb/src/kernel/trace/trace_printk.c: In function '__trace_bprintk': /kisskb/src/kernel/trace/trace_printk.c:203:17: note: byref variable will be forcibly initialized 203 | va_list ap; | ^~ /kisskb/src/kernel/trace/trace_printk.c: In function '__trace_printk': /kisskb/src/kernel/trace/trace_printk.c:233:17: note: byref variable will be forcibly initialized 233 | va_list ap; | ^~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/include/linux/mm.h:7, from /kisskb/src/fs/stat.c:9: /kisskb/src/fs/stat.c: In function 'mnt_user_ns': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/mount.h:79:16: note: in expansion of macro 'smp_load_acquire' 79 | return smp_load_acquire(&mnt->mnt_userns); | ^~~~~~~~~~~~~~~~ /kisskb/src/fs/stat.c: In function 'cp_new_stat': /kisskb/src/fs/stat.c:357:21: note: byref variable will be forcibly initialized 357 | struct stat tmp; | ^~~ /kisskb/src/fs/stat.c: In function 'cp_new_stat64': /kisskb/src/fs/stat.c:502:23: note: byref variable will be forcibly initialized 502 | struct stat64 tmp; | ^~~ /kisskb/src/fs/stat.c: In function 'cp_statx': /kisskb/src/fs/stat.c:586:22: note: byref variable will be forcibly initialized 586 | struct statx tmp; | ^~~ /kisskb/src/fs/stat.c: In function 'cp_compat_stat': /kisskb/src/fs/stat.c:665:28: note: byref variable will be forcibly initialized 665 | struct compat_stat tmp; | ^~~ /kisskb/src/fs/stat.c: In function 'do_readlinkat': /kisskb/src/fs/stat.c:447:21: note: byref variable will be forcibly initialized 447 | struct path path; | ^~~~ /kisskb/src/fs/stat.c: In function '__do_sys_newfstat': /kisskb/src/fs/stat.c:434:22: note: byref variable will be forcibly initialized 434 | struct kstat stat; | ^~~~ /kisskb/src/fs/stat.c: In function '__do_sys_fstat64': /kisskb/src/fs/stat.c:561:22: note: byref variable will be forcibly initialized 561 | struct kstat stat; | ^~~~ /kisskb/src/fs/stat.c: In function '__do_compat_sys_newfstat': /kisskb/src/fs/stat.c:740:22: note: byref variable will be forcibly initialized 740 | 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:397:22: note: byref variable will be forcibly initialized 397 | struct kstat stat; | ^~~~ /kisskb/src/fs/stat.c: In function '__do_sys_stat64': /kisskb/src/fs/stat.c:538:22: note: byref variable will be forcibly initialized 538 | struct kstat stat; | ^~~~ /kisskb/src/fs/stat.c: In function '__do_compat_sys_newstat': /kisskb/src/fs/stat.c:701:22: note: byref variable will be forcibly initialized 701 | struct kstat stat; | ^~~~ /kisskb/src/fs/stat.c: In function '__do_sys_newlstat': /kisskb/src/fs/stat.c:408:22: note: byref variable will be forcibly initialized 408 | struct kstat stat; | ^~~~ /kisskb/src/fs/stat.c: In function '__do_sys_lstat64': /kisskb/src/fs/stat.c:550:22: note: byref variable will be forcibly initialized 550 | struct kstat stat; | ^~~~ /kisskb/src/fs/stat.c: In function '__do_compat_sys_newlstat': /kisskb/src/fs/stat.c:713:22: note: byref variable will be forcibly initialized 713 | struct kstat stat; | ^~~~ /kisskb/src/fs/stat.c: In function '__do_sys_newfstatat': /kisskb/src/fs/stat.c:422:22: note: byref variable will be forcibly initialized 422 | struct kstat stat; | ^~~~ /kisskb/src/fs/stat.c: In function '__do_sys_fstatat64': /kisskb/src/fs/stat.c:573:22: note: byref variable will be forcibly initialized 573 | struct kstat stat; | ^~~~ /kisskb/src/fs/stat.c: In function '__do_compat_sys_newfstatat': /kisskb/src/fs/stat.c:727:22: note: byref variable will be forcibly initialized 727 | struct kstat stat; | ^~~~ /kisskb/src/fs/stat.c: In function 'do_statx': /kisskb/src/fs/stat.c:621:22: note: byref variable will be forcibly initialized 621 | struct kstat stat; | ^~~~ In file included from /kisskb/src/include/linux/rcuwait.h:6, from /kisskb/src/include/linux/percpu-rwsem.h:7, from /kisskb/src/include/linux/fs.h:33, from /kisskb/src/arch/arm64/include/asm/elf.h:141, from /kisskb/src/include/linux/elf.h:6, from /kisskb/src/include/linux/module.h:19, from /kisskb/src/include/linux/device/driver.h:21, from /kisskb/src/include/linux/device.h:32, from /kisskb/src/include/linux/mtd/mtd.h:13, from /kisskb/src/fs/jffs2/background.c:17: /kisskb/src/fs/jffs2/background.c: In function 'kernel_dequeue_signal': /kisskb/src/include/linux/sched/signal.h:283:26: note: byref variable will be forcibly initialized 283 | kernel_siginfo_t __info; | ^~~~~~ /kisskb/src/fs/jffs2/background.c: In function 'jffs2_garbage_collect_thread': /kisskb/src/fs/jffs2/background.c:78:18: note: byref variable will be forcibly initialized 78 | sigset_t hupmask; | ^~~~~~~ /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/jffs2/erase.c: In function 'jffs2_mark_erased_block': /kisskb/src/fs/jffs2/erase.c:423:43: note: byref variable will be forcibly initialized 423 | struct jffs2_unknown_node marker = { | ^~~~~~ /kisskb/src/drivers/phy/mediatek/phy-mtk-xsphy.c: In function 'mtk_xsphy_probe': /kisskb/src/drivers/phy/mediatek/phy-mtk-xsphy.c:451:25: note: byref variable will be forcibly initialized 451 | struct resource res; | ^~~ /kisskb/src/fs/jffs2/fs.c: In function 'jffs2_do_setattr': /kisskb/src/fs/jffs2/fs.c:38:33: note: byref variable will be forcibly initialized 38 | union jffs2_device_node dev; | ^~~ /kisskb/src/fs/jffs2/fs.c: In function 'jffs2_iget': /kisskb/src/fs/jffs2/fs.c:258:33: note: byref variable will be forcibly initialized 258 | union jffs2_device_node jdev; | ^~~~ /kisskb/src/fs/jffs2/fs.c:257:32: note: byref variable will be forcibly initialized 257 | struct jffs2_raw_inode latest_node; | ^~~~~~~~~~~ /kisskb/src/fs/jffs2/fs.c: In function 'jffs2_dirty_inode': /kisskb/src/fs/jffs2/fs.c:374:22: note: byref variable will be forcibly initialized 374 | struct iattr iattr; | ^~~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/fs/jffs2/fs.c:17: /kisskb/src/fs/jffs2/fs.c: In function 'jffs2_gc_fetch_inode': /kisskb/src/fs/jffs2/os-linux.h:43:35: note: byref variable will be forcibly initialized 43 | 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) | ^~~~ /kisskb/src/fs/jffs2/fs.c:660:33: note: in expansion of macro 'sleep_on_spinunlock' 660 | sleep_on_spinunlock(&c->inocache_wq, &c->inocache_lock); | ^~~~~~~~~~~~~~~~~~~ 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, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/jffs2/super.c: In function 'jffs2_parse_param': /kisskb/src/fs/jffs2/super.c:189:32: note: byref variable will be forcibly initialized 189 | struct fs_parse_result result; | ^~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/802/psnap.c:10: /kisskb/src/net/802/psnap.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/mutex.h:15, from /kisskb/src/net/802/stp.c:7: /kisskb/src/net/802/stp.c: In function 'stp_proto_register': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/802/stp.c:77:17: note: in expansion of macro 'rcu_assign_pointer' 77 | rcu_assign_pointer(garp_protos[proto->group_address[5] - | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/802/stp.c:75:17: note: in expansion of macro 'rcu_assign_pointer' 75 | rcu_assign_pointer(stp_proto, proto); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/jffs2/wbuf.c: In function 'jffs2_check_oob_empty': /kisskb/src/fs/jffs2/wbuf.c:1038:28: note: byref variable will be forcibly initialized 1038 | struct mtd_oob_ops ops; | ^~~ /kisskb/src/fs/jffs2/wbuf.c: In function 'jffs2_check_nand_cleanmarker': /kisskb/src/fs/jffs2/wbuf.c:1079:28: note: byref variable will be forcibly initialized 1079 | struct mtd_oob_ops ops; | ^~~ /kisskb/src/fs/jffs2/wbuf.c: In function 'jffs2_write_nand_cleanmarker': /kisskb/src/fs/jffs2/wbuf.c:1104:28: note: byref variable will be forcibly initialized 1104 | struct mtd_oob_ops ops; | ^~~ /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/orangefs/super.c: In function 'orangefs_fh_to_dentry': /kisskb/src/fs/orangefs/super.c:331:37: note: byref variable will be forcibly initialized 331 | struct orangefs_object_kref refn; | ^~~~ /kisskb/src/fs/orangefs/super.c: In function 'orangefs_encode_fh': /kisskb/src/fs/orangefs/super.c:353:37: note: byref variable will be forcibly initialized 353 | struct orangefs_object_kref refn; | ^~~~ /kisskb/src/fs/orangefs/super.c: In function 'orangefs_fill_sb': /kisskb/src/fs/orangefs/super.c:420:37: note: byref variable will be forcibly initialized 420 | struct orangefs_object_kref root_object; | ^~~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/fs/exec.c:27: /kisskb/src/fs/exec.c: In function 'list_replace_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:202:9: note: in expansion of macro 'rcu_assign_pointer' 202 | rcu_assign_pointer(list_next_rcu(new->prev), new); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/exec.c: In function 'mnt_user_ns': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/mount.h:79:16: note: in expansion of macro 'smp_load_acquire' 79 | return smp_load_acquire(&mnt->mnt_userns); | ^~~~~~~~~~~~~~~~ /kisskb/src/fs/exec.c: In function 'shift_arg_pages': /kisskb/src/fs/exec.c:692:27: note: byref variable will be forcibly initialized 692 | struct mmu_gather tlb; | ^~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/fs/exec.c:27: /kisskb/src/fs/exec.c: In function 'unshare_sighand': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/exec.c:1215:17: note: in expansion of macro 'rcu_assign_pointer' 1215 | rcu_assign_pointer(me->sighand, newsighand); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/exec.c: In function 'compat_do_execve': /kisskb/src/fs/exec.c:2047:29: note: userspace variable will be forcibly initialized 2047 | struct user_arg_ptr envp = { | ^~~~ /kisskb/src/fs/exec.c:2043:29: note: userspace variable will be forcibly initialized 2043 | struct user_arg_ptr argv = { | ^~~~ /kisskb/src/fs/exec.c: In function 'compat_do_execveat': /kisskb/src/fs/exec.c:2063:29: note: userspace variable will be forcibly initialized 2063 | struct user_arg_ptr envp = { | ^~~~ /kisskb/src/fs/exec.c:2059:29: note: userspace variable will be forcibly initialized 2059 | struct user_arg_ptr argv = { | ^~~~ /kisskb/src/fs/exec.c: In function 'setup_arg_pages': /kisskb/src/fs/exec.c:764:27: note: byref variable will be forcibly initialized 764 | struct mmu_gather tlb; | ^~~ /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/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:7, 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/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/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/list.h:11, 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:7, from /kisskb/src/include/linux/mm.h:7, from /kisskb/src/fs/pipe.c:8: /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/pipe.c:257:37: note: in expansion of macro 'smp_load_acquire' 257 | unsigned int head = smp_load_acquire(&pipe->head); | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:7, 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/drivers/pinctrl/qcom/pinctrl-msm.c:11: /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:914:32: note: byref variable will be forcibly initialized 914 | struct of_phandle_args args; | ^~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/xdp.h:409, from /kisskb/src/include/linux/bpf_trace.h:5, from /kisskb/src/kernel/bpf/core.c:2779: /kisskb/src/kernel/bpf/core.c: In function 'trace_event_raw_event_xdp_exception': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/xdp.h:28:1: note: in expansion of macro 'TRACE_EVENT' 28 | TRACE_EVENT(xdp_exception, | ^~~~~~~~~~~ /kisskb/src/kernel/bpf/core.c: In function 'trace_event_raw_event_xdp_bulk_tx': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/xdp.h:53:1: note: in expansion of macro 'TRACE_EVENT' 53 | TRACE_EVENT(xdp_bulk_tx, | ^~~~~~~~~~~ /kisskb/src/kernel/bpf/core.c: In function 'trace_event_raw_event_xdp_redirect_template': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/events/xdp.h:89:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 89 | DECLARE_EVENT_CLASS(xdp_redirect_template, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/core.c: In function 'trace_event_raw_event_xdp_cpumap_kthread': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/xdp.h:189:1: note: in expansion of macro 'TRACE_EVENT' 189 | TRACE_EVENT(xdp_cpumap_kthread, | ^~~~~~~~~~~ /kisskb/src/kernel/bpf/core.c: In function 'trace_event_raw_event_xdp_cpumap_enqueue': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/xdp.h:232:1: note: in expansion of macro 'TRACE_EVENT' 232 | TRACE_EVENT(xdp_cpumap_enqueue, | ^~~~~~~~~~~ /kisskb/src/kernel/bpf/core.c: In function 'trace_event_raw_event_xdp_devmap_xmit': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/xdp.h:267:1: note: in expansion of macro 'TRACE_EVENT' 267 | TRACE_EVENT(xdp_devmap_xmit, | ^~~~~~~~~~~ /kisskb/src/kernel/bpf/core.c: In function 'trace_event_raw_event_mem_disconnect': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/xdp.h:320:1: note: in expansion of macro 'TRACE_EVENT' 320 | TRACE_EVENT(mem_disconnect, | ^~~~~~~~~~~ /kisskb/src/kernel/bpf/core.c: In function 'trace_event_raw_event_mem_connect': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/xdp.h:347:1: note: in expansion of macro 'TRACE_EVENT' 347 | TRACE_EVENT(mem_connect, | ^~~~~~~~~~~ /kisskb/src/kernel/bpf/core.c: In function 'trace_event_raw_event_mem_return_failed': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/xdp.h:381:1: note: in expansion of macro 'TRACE_EVENT' 381 | TRACE_EVENT(mem_return_failed, | ^~~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/uapi/linux/aio_abi.h:31, from /kisskb/src/include/linux/syscalls.h:77, from /kisskb/src/fs/fcntl.c:8: /kisskb/src/fs/fcntl.c: In function 'mnt_user_ns': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/mount.h:79:16: note: in expansion of macro 'smp_load_acquire' 79 | return smp_load_acquire(&mnt->mnt_userns); | ^~~~~~~~~~~~~~~~ /kisskb/src/fs/fcntl.c: In function 'get_compat_flock': /kisskb/src/fs/fcntl.c:524:29: note: byref variable will be forcibly initialized 524 | struct compat_flock fl; | ^~ /kisskb/src/fs/fcntl.c: In function 'get_compat_flock64': /kisskb/src/fs/fcntl.c:534:31: note: byref variable will be forcibly initialized 534 | struct compat_flock64 fl; | ^~ /kisskb/src/fs/fcntl.c: In function 'put_compat_flock': /kisskb/src/fs/fcntl.c:544:29: note: byref variable will be forcibly initialized 544 | struct compat_flock fl; | ^~ /kisskb/src/fs/fcntl.c: In function 'put_compat_flock64': /kisskb/src/fs/fcntl.c:555:31: note: byref variable will be forcibly initialized 555 | struct compat_flock64 fl; | ^~ /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 '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 'do_fcntl': /kisskb/src/fs/fcntl.c:319:22: note: byref variable will be forcibly initialized 319 | struct flock flock; | ^~~~~ /kisskb/src/fs/fcntl.c: In function 'do_compat_fcntl64': /kisskb/src/fs/fcntl.c:605:22: note: byref variable will be forcibly initialized 605 | struct flock flock; | ^~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/uapi/linux/aio_abi.h:31, from /kisskb/src/include/linux/syscalls.h:77, from /kisskb/src/fs/fcntl.c:8: /kisskb/src/fs/fcntl.c: In function 'fasync_insert_entry': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/fcntl.c:931:9: note: in expansion of macro 'rcu_assign_pointer' 931 | rcu_assign_pointer(*fapp, new); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/kernel/trace/trace_event_perf.c:9: /kisskb/src/kernel/trace/trace_event_perf.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:591:9: note: in expansion of macro 'rcu_assign_pointer' 591 | rcu_assign_pointer(hlist_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/timer.h:5, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/kernel/trace/trace_events.c:14: /kisskb/src/kernel/trace/trace_events.c: In function 'event_pid_write': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/trace/trace_events.c:1980:17: note: in expansion of macro 'rcu_assign_pointer' 1980 | rcu_assign_pointer(tr->filtered_no_pids, pid_list); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/trace/trace_events.c:1978:17: note: in expansion of macro 'rcu_assign_pointer' 1978 | rcu_assign_pointer(tr->filtered_pids, pid_list); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/trace/trace_events.c: In function '__ftrace_clear_event_pids': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/trace/trace_events.c:901:17: note: in expansion of macro 'rcu_assign_pointer' 901 | rcu_assign_pointer(tr->filtered_no_pids, NULL); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/trace/trace_events.c:898:17: note: in expansion of macro 'rcu_assign_pointer' 898 | rcu_assign_pointer(tr->filtered_pids, NULL); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/trace/trace_events.c: In function 'ftrace_event_write': /kisskb/src/kernel/trace/trace_events.c:1162:29: note: byref variable will be forcibly initialized 1162 | struct trace_parser parser; | ^~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/fs/namei.c:20: /kisskb/src/fs/namei.c: In function 'mnt_user_ns': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/mount.h:79:16: note: in expansion of macro 'smp_load_acquire' 79 | return smp_load_acquire(&mnt->mnt_userns); | ^~~~~~~~~~~~~~~~ /kisskb/src/fs/namei.c: In function 'hash_name': /kisskb/src/fs/namei.c:2161:37: note: byref variable will be forcibly initialized 2161 | const struct word_at_a_time constants = WORD_AT_A_TIME_CONSTANTS; | ^~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/uaccess.h:8, from /kisskb/src/kernel/trace/trace_events_filter.c:8: /kisskb/src/kernel/trace/trace_events_filter.c: In function 'event_set_filter': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/trace/trace_events_filter.c:1677:9: note: in expansion of macro 'rcu_assign_pointer' 1677 | rcu_assign_pointer(file->filter, filter); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/bpf.h:27, from /kisskb/src/kernel/bpf/syscall.c:4: /kisskb/src/kernel/bpf/syscall.c: In function 'KERNEL_BPFPTR': /kisskb/src/include/linux/bpfptr.h:18:16: note: userspace variable will be forcibly initialized 18 | return (bpfptr_t) { .kernel = p, .is_kernel = true }; | ^ /kisskb/src/kernel/bpf/syscall.c: In function 'make_bpfptr': /kisskb/src/include/linux/bpfptr.h:23:16: note: userspace variable will be forcibly initialized 23 | return (bpfptr_t) { .user = p }; | ^ /kisskb/src/include/linux/bpfptr.h:18:16: note: userspace variable will be forcibly initialized 18 | return (bpfptr_t) { .kernel = p, .is_kernel = true }; | ^ /kisskb/src/include/linux/bpfptr.h:29:24: note: userspace variable will be forcibly initialized 29 | return KERNEL_BPFPTR((void*) (uintptr_t) addr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/syscall.c: In function 'bpfptr_is_null': /kisskb/src/include/linux/bpfptr.h:34:20: note: userspace variable will be forcibly initialized 34 | static inline bool bpfptr_is_null(bpfptr_t bpfptr) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/fs/namei.c:20: /kisskb/src/fs/namei.c: In function '__traverse_mounts': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/namei.c:1409:25: note: in expansion of macro 'smp_load_acquire' 1409 | flags = smp_load_acquire(&path->dentry->d_flags); | ^~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/namei.c:1384:33: note: in expansion of macro 'smp_load_acquire' 1384 | flags = smp_load_acquire(&path->dentry->d_flags); | ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/trace/trace_events_filter.c: In function 'process_preds': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/trace/trace_events_filter.c:1660:9: note: in expansion of macro 'rcu_assign_pointer' 1660 | rcu_assign_pointer(filter->prog, prog); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/namei.c: In function 'traverse_mounts': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/namei.c:1428:26: note: in expansion of macro 'smp_load_acquire' 1428 | unsigned flags = smp_load_acquire(&path->dentry->d_flags); | ^~~~~~~~~~~~~~~~ /kisskb/src/fs/namei.c: In function 'follow_dotdot_rcu': /kisskb/src/fs/namei.c:1873:29: note: byref variable will be forcibly initialized 1873 | struct path path; | ^~~~ 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/bpf/syscall.c: In function '____bpf_sys_bpf': /kisskb/src/kernel/bpf/syscall.c:5119:16: note: userspace variable will be forcibly initialized 5119 | return __sys_bpf(cmd, KERNEL_BPFPTR(attr), attr_size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/bpf.h:27, from /kisskb/src/kernel/bpf/syscall.c:4: /kisskb/src/kernel/bpf/syscall.c: In function 'bpf_sys_bpf': /kisskb/src/include/linux/bpfptr.h:18:16: note: userspace variable will be forcibly initialized 18 | return (bpfptr_t) { .kernel = p, .is_kernel = true }; | ^ /kisskb/src/kernel/bpf/syscall.c:5119:16: note: userspace variable will be forcibly initialized 5119 | return __sys_bpf(cmd, KERNEL_BPFPTR(attr), attr_size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:7, 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:1664:41: note: byref variable will be forcibly initialized 1664 | 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/linux/bpfptr.h:7, from /kisskb/src/include/linux/bpf.h:27, from /kisskb/src/kernel/bpf/syscall.c:4: /kisskb/src/kernel/bpf/syscall.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/namei.c: In function 'lookup_open': In file included from /kisskb/src/include/linux/bpf.h:27, from /kisskb/src/kernel/bpf/syscall.c:4: /kisskb/src/kernel/bpf/syscall.c: In function 'copy_from_bpfptr': /kisskb/src/include/linux/bpfptr.h:55:19: note: userspace variable will be forcibly initialized 55 | static inline int copy_from_bpfptr(void *dst, bpfptr_t src, size_t size) | ^~~~~~~~~~~~~~~~ /kisskb/src/fs/namei.c:3270:41: note: byref variable will be forcibly initialized 3270 | 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/kernel/bpf/syscall.c: In function 'bpf_prog_show_fdinfo': /kisskb/src/kernel/bpf/syscall.c:2129:32: note: byref variable will be forcibly initialized 2129 | struct bpf_prog_kstats stats; | ^~~~~ /kisskb/src/fs/namei.c: In function 'follow_dotdot': /kisskb/src/fs/namei.c:1913:29: note: byref variable will be forcibly initialized 1913 | struct path path; | ^~~~ In file included from /kisskb/src/include/linux/bpfptr.h:7, from /kisskb/src/include/linux/bpf.h:27, from /kisskb/src/kernel/bpf/syscall.c:4: /kisskb/src/kernel/bpf/syscall.c: In function 'strncpy_from_sockptr': /kisskb/src/include/linux/sockptr.h:94:20: note: userspace variable will be forcibly initialized 94 | static inline long strncpy_from_sockptr(char *dst, sockptr_t src, size_t count) | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/namei.c: In function 'step_into': /kisskb/src/fs/namei.c:1829:21: note: byref variable will be forcibly initialized 1829 | struct path path; | ^~~~ /kisskb/src/fs/namei.c: In function 'link_path_walk': /kisskb/src/fs/namei.c:2283:45: note: byref variable will be forcibly initialized 2283 | struct qstr this = { { .hash_len = hash_len }, .name = name }; | ^~~~ In file included from /kisskb/src/include/linux/bpf.h:27, from /kisskb/src/kernel/bpf/syscall.c:4: /kisskb/src/kernel/bpf/syscall.c: In function 'bpf_prog_get_info_by_fd': /kisskb/src/include/linux/bpfptr.h:23:16: note: userspace variable will be forcibly initialized 23 | return (bpfptr_t) { .user = p }; | ^ /kisskb/src/fs/namei.c: In function 'filename_parentat': /kisskb/src/fs/namei.c:2539:26: note: byref variable will be forcibly initialized 2539 | struct nameidata nd; | ^~ /kisskb/src/kernel/bpf/syscall.c:3891:32: note: byref variable will be forcibly initialized 3891 | struct bpf_prog_kstats stats; | ^~~~~ /kisskb/src/kernel/bpf/syscall.c:3889:30: note: byref variable will be forcibly initialized 3889 | struct bpf_prog_info info; | ^~~~ /kisskb/src/fs/namei.c: In function '__kern_path_locked': /kisskb/src/fs/namei.c:2562:21: note: byref variable will be forcibly initialized 2562 | struct qstr last; | ^~~~ /kisskb/src/kernel/bpf/syscall.c:3896:15: note: userspace variable will be forcibly initialized 3896 | err = bpf_check_uarg_tail_zero(USER_BPFPTR(uinfo), sizeof(info), info_len); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/namei.c: In function 'do_o_path': /kisskb/src/fs/namei.c:3602:21: note: byref variable will be forcibly initialized 3602 | struct path path; | ^~~~ /kisskb/src/fs/namei.c: In function 'filename_create': /kisskb/src/fs/namei.c:3698:21: note: byref variable will be forcibly initialized 3698 | struct qstr last; | ^~~~ /kisskb/src/fs/namei.c: In function 'hashlen_string': /kisskb/src/fs/namei.c:2133:37: note: byref variable will be forcibly initialized 2133 | const struct word_at_a_time constants = WORD_AT_A_TIME_CONSTANTS; | ^~~~~~~~~ /kisskb/src/fs/namei.c: In function 'filename_lookup': /kisskb/src/fs/namei.c:2499:26: note: byref variable will be forcibly initialized 2499 | struct nameidata nd; | ^~ /kisskb/src/fs/namei.c: In function 'try_lookup_one_len': /kisskb/src/fs/namei.c:2674:21: note: byref variable will be forcibly initialized 2674 | struct qstr this; | ^~~~ /kisskb/src/fs/namei.c: In function 'lookup_one_len': In file included from /kisskb/src/include/linux/bpf.h:27, from /kisskb/src/kernel/bpf/syscall.c:4: /kisskb/src/kernel/bpf/syscall.c: In function 'bpf_map_get_info_by_fd': /kisskb/src/include/linux/bpfptr.h:23:16: note: userspace variable will be forcibly initialized 23 | return (bpfptr_t) { .user = p }; | ^ /kisskb/src/fs/namei.c:2701:21: note: byref variable will be forcibly initialized 2701 | struct qstr this; | ^~~~ /kisskb/src/kernel/bpf/syscall.c:4179:29: note: byref variable will be forcibly initialized 4179 | struct bpf_map_info info; | ^~~~ /kisskb/src/fs/namei.c: In function 'lookup_one': /kisskb/src/kernel/bpf/syscall.c:4183:15: note: userspace variable will be forcibly initialized 4183 | err = bpf_check_uarg_tail_zero(USER_BPFPTR(uinfo), sizeof(info), info_len); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/namei.c:2731:21: note: byref variable will be forcibly initialized 2731 | struct qstr this; | ^~~~ /kisskb/src/fs/namei.c: In function 'lookup_one_unlocked': /kisskb/src/fs/namei.c:2762:21: note: byref variable will be forcibly initialized 2762 | struct qstr this; | ^~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/fs/namei.c:20: /kisskb/src/fs/namei.c: In function 'lookup_one_positive_unlocked': In file included from /kisskb/src/include/linux/bpf.h:27, from /kisskb/src/kernel/bpf/syscall.c:4: /kisskb/src/kernel/bpf/syscall.c: In function 'bpf_btf_get_info_by_fd': /kisskb/src/include/linux/bpfptr.h:23:16: note: userspace variable will be forcibly initialized 23 | return (bpfptr_t) { .user = p }; | ^ /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/namei.c:2803:46: note: in expansion of macro 'smp_load_acquire' 2803 | if (!IS_ERR(ret) && d_flags_negative(smp_load_acquire(&ret->d_flags))) { | ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/syscall.c:4227:15: note: userspace variable will be forcibly initialized 4227 | err = bpf_check_uarg_tail_zero(USER_BPFPTR(uinfo), sizeof(*uinfo), info_len); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/bpf.h:27, from /kisskb/src/kernel/bpf/syscall.c:4: /kisskb/src/kernel/bpf/syscall.c: In function 'bpf_link_get_info_by_fd': /kisskb/src/include/linux/bpfptr.h:23:16: note: userspace variable will be forcibly initialized 23 | return (bpfptr_t) { .user = p }; | ^ /kisskb/src/kernel/bpf/syscall.c:4240:30: note: byref variable will be forcibly initialized 4240 | struct bpf_link_info info; | ^~~~ /kisskb/src/kernel/bpf/syscall.c:4244:15: note: userspace variable will be forcibly initialized 4244 | err = bpf_check_uarg_tail_zero(USER_BPFPTR(uinfo), sizeof(info), info_len); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/namei.c: In function 'do_tmpfile': /kisskb/src/fs/namei.c:3574:21: note: byref variable will be forcibly initialized 3574 | struct path path; | ^~~~ /kisskb/src/fs/namei.c: In function 'do_filp_open': /kisskb/src/fs/namei.c:3654:26: note: byref variable will be forcibly initialized 3654 | struct nameidata nd; | ^~ /kisskb/src/fs/namei.c: In function 'do_file_open_root': /kisskb/src/fs/namei.c:3671:26: note: byref variable will be forcibly initialized 3671 | struct nameidata nd; | ^~ /kisskb/src/fs/namei.c: In function 'do_mknodat': /kisskb/src/fs/namei.c:3861:21: note: byref variable will be forcibly initialized 3861 | struct path path; | ^~~~ /kisskb/src/fs/namei.c: In function 'do_mkdirat': /kisskb/src/kernel/bpf/syscall.c: In function 'map_update_elem': /kisskb/src/kernel/bpf/syscall.c:1382:18: note: userspace variable will be forcibly initialized 1382 | bpfptr_t uvalue = make_bpfptr(attr->value, uattr.is_kernel); | ^~~~~~ /kisskb/src/fs/namei.c:3964:21: note: byref variable will be forcibly initialized 3964 | struct path path; | ^~~~ /kisskb/src/kernel/bpf/syscall.c:1381:18: note: userspace variable will be forcibly initialized 1381 | bpfptr_t ukey = make_bpfptr(attr->key, uattr.is_kernel); | ^~~~ /kisskb/src/fs/namei.c: In function 'do_rmdir': /kisskb/src/fs/namei.c:4064:21: note: byref variable will be forcibly initialized 4064 | struct qstr last; | ^~~~ /kisskb/src/fs/namei.c:4063:21: note: byref variable will be forcibly initialized 4063 | struct path path; | ^~~~ /kisskb/src/fs/namei.c: In function 'do_unlinkat': /kisskb/src/fs/namei.c:4204:21: note: byref variable will be forcibly initialized 4204 | struct qstr last; | ^~~~ /kisskb/src/fs/namei.c:4203:21: note: byref variable will be forcibly initialized 4203 | struct path path; | ^~~~ /kisskb/src/fs/namei.c: In function 'do_symlinkat': /kisskb/src/fs/namei.c:4331:21: note: byref variable will be forcibly initialized 4331 | struct path path; | ^~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/key.h:14, from /kisskb/src/include/linux/security.h:27, from /kisskb/src/kernel/trace/trace_events_trigger.c:8: /kisskb/src/kernel/trace/trace_events_trigger.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/trace/trace_events_trigger.c: In function 'set_trigger_filter': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/trace/trace_events_trigger.c:1077:9: note: in expansion of macro 'rcu_assign_pointer' 1077 | rcu_assign_pointer(data->filter, filter); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/namei.c: In function 'do_linkat': /kisskb/src/fs/namei.c:4477:31: note: byref variable will be forcibly initialized 4477 | struct path old_path, new_path; | ^~~~~~~~ /kisskb/src/fs/namei.c:4477:21: note: byref variable will be forcibly initialized 4477 | struct path old_path, new_path; | ^~~~~~~~ /kisskb/src/fs/namei.c: In function 'vfs_rename': /kisskb/src/fs/namei.c:4614:30: note: byref variable will be forcibly initialized 4614 | struct name_snapshot old_name; | ^~~~~~~~ /kisskb/src/fs/namei.c: In function 'do_renameat2': /kisskb/src/fs/namei.c:4744:31: note: byref variable will be forcibly initialized 4744 | struct qstr old_last, new_last; | ^~~~~~~~ /kisskb/src/fs/namei.c:4744:21: note: byref variable will be forcibly initialized 4744 | struct qstr old_last, new_last; | ^~~~~~~~ /kisskb/src/fs/namei.c:4743:31: note: byref variable will be forcibly initialized 4743 | struct path old_path, new_path; | ^~~~~~~~ /kisskb/src/fs/namei.c:4743:21: note: byref variable will be forcibly initialized 4743 | struct path old_path, new_path; | ^~~~~~~~ /kisskb/src/fs/namei.c:4740:27: note: byref variable will be forcibly initialized 4740 | struct renamedata rd; | ^~ /kisskb/src/kernel/bpf/syscall.c: In function 'bpf_prog_load': /kisskb/src/kernel/bpf/syscall.c:2453:12: note: userspace variable will be forcibly initialized 2453 | static int bpf_prog_load(union bpf_attr *attr, bpfptr_t uattr) | ^~~~~~~~~~~~~ /kisskb/src/kernel/bpf/syscall.c:2566:13: note: userspace variable will be forcibly initialized 2566 | if (copy_from_bpfptr(prog->insns, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2567 | make_bpfptr(attr->insns, uattr.is_kernel), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2568 | bpf_prog_insn_size(prog)) != 0) | ~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/syscall.c:2479:13: note: userspace variable will be forcibly initialized 2479 | if (strncpy_from_bpfptr(license, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2480 | make_bpfptr(attr->license, uattr.is_kernel), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2481 | sizeof(license) - 1) < 0) | ~~~~~~~~~~~~~~~~~~~~ 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:4927:29: note: byref variable will be forcibly initialized 4927 | 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:5018:29: note: byref variable will be forcibly initialized 5018 | 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/kernel/bpf/syscall.c: In function 'bpf_tracing_prog_attach': /kisskb/src/kernel/bpf/syscall.c:3054:47: note: byref variable will be forcibly initialized 3054 | struct bpf_attach_target_info tgt_info = {}; | ^~~~~~~~ /kisskb/src/kernel/bpf/syscall.c:2947:32: note: byref variable will be forcibly initialized 2947 | struct bpf_link_primer link_primer; | ^~~~~~~~~~~ /kisskb/src/kernel/bpf/syscall.c: In function 'bpf_raw_tp_link_attach': /kisskb/src/kernel/bpf/syscall.c:3275:32: note: byref variable will be forcibly initialized 3275 | struct bpf_link_primer link_primer; | ^~~~~~~~~~~ /kisskb/src/kernel/bpf/syscall.c: In function 'bpf_perf_link_attach': /kisskb/src/kernel/bpf/syscall.c:3223:32: note: byref variable will be forcibly initialized 3223 | struct bpf_link_primer link_primer; | ^~~~~~~~~~~ /kisskb/src/kernel/bpf/syscall.c: In function '__sys_bpf': /kisskb/src/kernel/bpf/syscall.c:4902:24: note: byref variable will be forcibly initialized 4902 | union bpf_attr attr; | ^~~~ In file included from /kisskb/src/include/linux/bpf.h:27, from /kisskb/src/kernel/bpf/syscall.c:4: /kisskb/src/kernel/bpf/syscall.c: In function '__do_sys_bpf': /kisskb/src/include/linux/bpfptr.h:23:16: note: userspace variable will be forcibly initialized 23 | return (bpfptr_t) { .user = p }; | ^ /kisskb/src/kernel/bpf/syscall.c:5058:16: note: userspace variable will be forcibly initialized 5058 | return __sys_bpf(cmd, USER_BPFPTR(uattr), size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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; | ^~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/net/sched/sch_generic.c:10: /kisskb/src/net/sched/sch_generic.c: In function 'transition_one_qdisc': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/sched/sch_generic.c:1200:9: note: in expansion of macro 'rcu_assign_pointer' 1200 | rcu_assign_pointer(dev_queue->qdisc, new_qdisc); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/sched/sch_generic.c: In function 'dev_init_scheduler_queue': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/sched/sch_generic.c:1440:9: note: in expansion of macro 'rcu_assign_pointer' 1440 | rcu_assign_pointer(dev_queue->qdisc, qdisc); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/orangefs/devorangefs-req.c: In function 'orangefs_devreq_write_iter': /kisskb/src/fs/orangefs/devorangefs-req.c:370:11: note: byref variable will be forcibly initialized 370 | } head; | ^~~~ /kisskb/src/fs/orangefs/devorangefs-req.c: In function 'dispatch_ioctl_command': /kisskb/src/fs/orangefs/devorangefs-req.c:596:38: note: byref variable will be forcibly initialized 596 | struct ORANGEFS_dev_map_desc user_desc; | ^~~~~~~~~ /kisskb/src/fs/orangefs/devorangefs-req.c: In function 'orangefs_devreq_compat_ioctl': /kisskb/src/fs/orangefs/devorangefs-req.c:737:48: note: byref variable will be forcibly initialized 737 | struct ORANGEFS_dev_map_desc32 d32; | ^~~ /kisskb/src/fs/orangefs/devorangefs-req.c:736:46: note: byref variable will be forcibly initialized 736 | struct ORANGEFS_dev_map_desc desc; | ^~~~ /kisskb/src/net/sched/sch_generic.c: In function 'dev_deactivate_queue': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/sched/sch_generic.c:1253:17: note: in expansion of macro 'rcu_assign_pointer' 1253 | rcu_assign_pointer(dev_queue->qdisc, qdisc_default); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/sched/sch_generic.c: In function 'attach_default_qdiscs': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/sched/sch_generic.c:1179:17: note: in expansion of macro 'rcu_assign_pointer' 1179 | rcu_assign_pointer(dev->qdisc, qdisc); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/sched/sch_generic.c:1166:25: note: in expansion of macro 'rcu_assign_pointer' 1166 | rcu_assign_pointer(dev->qdisc, qdisc); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/sched/sch_generic.c:1161:17: note: in expansion of macro 'rcu_assign_pointer' 1161 | rcu_assign_pointer(dev->qdisc, qdisc); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/sched/sch_generic.c: In function 'shutdown_scheduler_queue': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/sched/sch_generic.c:1462:17: note: in expansion of macro 'rcu_assign_pointer' 1462 | rcu_assign_pointer(dev_queue->qdisc, qdisc_default); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/sched/sch_generic.c: In function 'dev_graft_qdisc': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/sched/sch_generic.c:1121:9: note: in expansion of macro 'rcu_assign_pointer' 1121 | rcu_assign_pointer(dev_queue->qdisc, &noop_qdisc); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/sched/sch_generic.c:11: /kisskb/src/net/sched/sch_generic.c: In function 'dev_deactivate': /kisskb/src/net/sched/sch_generic.c:1360:19: note: byref variable will be forcibly initialized 1360 | LIST_HEAD(single); | ^~~~~~ /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/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/net/sched/sch_generic.c:10: /kisskb/src/net/sched/sch_generic.c: In function 'dev_init_scheduler': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/sched/sch_generic.c:1446:9: note: in expansion of macro 'rcu_assign_pointer' 1446 | rcu_assign_pointer(dev->qdisc, &noop_qdisc); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/sched/sch_generic.c: In function 'dev_shutdown': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/sched/sch_generic.c:1475:9: note: in expansion of macro 'rcu_assign_pointer' 1475 | rcu_assign_pointer(dev->qdisc, &noop_qdisc); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/sched/sch_frag.c:2: /kisskb/src/net/sched/sch_frag.c: In function '__vlan_get_protocol': /kisskb/src/include/linux/if_vlan.h:605:41: note: byref variable will be forcibly initialized 605 | struct vlan_hdr vhdr, *vh; | ^~~~ /kisskb/src/net/sched/sch_generic.c: In function 'mini_qdisc_pair_swap': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/sched/sch_generic.c:1569:17: note: in expansion of macro 'rcu_assign_pointer' 1569 | rcu_assign_pointer(*miniqp->p_miniq, miniq); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/sched/sch_frag.c: In function 'sch_fragment': /kisskb/src/net/sched/sch_frag.c:111:33: note: byref variable will be forcibly initialized 111 | struct rt6_info sch_frag_rt; | ^~~~~~~~~~~ /kisskb/src/net/sched/sch_frag.c:95:31: note: byref variable will be forcibly initialized 95 | struct rtable sch_frag_rt = { 0 }; | ^~~~~~~~~~~ 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, | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/uapi/linux/aio_abi.h:31, from /kisskb/src/include/linux/syscalls.h:77, from /kisskb/src/fs/ioctl.c:8: /kisskb/src/fs/ioctl.c: In function 'mnt_user_ns': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/mount.h:79:16: note: in expansion of macro 'smp_load_acquire' 79 | return smp_load_acquire(&mnt->mnt_userns); | ^~~~~~~~~~~~~~~~ /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 '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; | ^~~~ /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/drivers/phy/phy-core.c: In function '_of_phy_get': /kisskb/src/fs/ioctl.c: In function 'ioctl_setflags': /kisskb/src/drivers/phy/phy-core.c:570:32: note: byref variable will be forcibly initialized 570 | struct of_phandle_args args; | ^~~~ /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/drivers/phy/phy-core.c: In function 'of_phy_simple_xlate': /kisskb/src/drivers/phy/phy-core.c:705:31: note: byref variable will be forcibly initialized 705 | struct class_dev_iter iter; | ^~~~ 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:914:32: note: byref variable will be forcibly initialized 914 | struct of_phandle_args args; | ^~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/power.h:535, from /kisskb/src/kernel/trace/power-traces.c:15: /kisskb/src/kernel/trace/power-traces.c: In function 'perf_trace_powernv_throttle': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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 'perf_trace_wakeup_source': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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 'perf_trace_clock': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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 'perf_trace_power_domain': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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 'perf_trace_dev_pm_qos_request': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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, | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/power.h:535, 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_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_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_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_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_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_guest_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/power.h:504:1: note: in expansion of macro 'TRACE_EVENT' 504 | TRACE_EVENT(guest_halt_poll_ns, | ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/rpm.h:107, from /kisskb/src/kernel/trace/rpm-traces.c:16: /kisskb/src/kernel/trace/rpm-traces.c: In function 'perf_trace_rpm_internal': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ | ^~~~~~~~~~~~~~ /kisskb/src/include/trace/events/rpm.h:18:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 18 | DECLARE_EVENT_CLASS(rpm_internal, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/trace/rpm-traces.c: In function 'perf_trace_rpm_return_int': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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/rpm.h:84:1: note: in expansion of macro 'TRACE_EVENT' 84 | TRACE_EVENT(rpm_return_int, | ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/power.h:535, from /kisskb/src/kernel/trace/power-traces.c:15: /kisskb/src/kernel/trace/power-traces.c: In function 'perf_trace_device_pm_callback_start': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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, | ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/rpm.h:107, from /kisskb/src/kernel/trace/rpm-traces.c:16: /kisskb/src/kernel/trace/rpm-traces.c: In function 'trace_event_raw_event_rpm_internal': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/events/rpm.h:18:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 18 | DECLARE_EVENT_CLASS(rpm_internal, | ^~~~~~~~~~~~~~~~~~~ /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/rpm.h:18:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 18 | DECLARE_EVENT_CLASS(rpm_internal, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/trace/rpm-traces.c: In function 'trace_event_raw_event_rpm_return_int': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/rpm.h:84:1: note: in expansion of macro 'TRACE_EVENT' 84 | TRACE_EVENT(rpm_return_int, | ^~~~~~~~~~~ /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/rpm.h:84:1: note: in expansion of macro 'TRACE_EVENT' 84 | TRACE_EVENT(rpm_return_int, | ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/power.h:535, from /kisskb/src/kernel/trace/power-traces.c:15: /kisskb/src/kernel/trace/power-traces.c: In function 'trace_event_raw_event_device_pm_callback_start': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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, | ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/power.h:535, from /kisskb/src/kernel/trace/power-traces.c:15: /kisskb/src/kernel/trace/power-traces.c: In function 'perf_trace_device_pm_callback_end': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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, | ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/power.h:535, from /kisskb/src/kernel/trace/power-traces.c:15: /kisskb/src/kernel/trace/power-traces.c: In function 'trace_event_raw_event_device_pm_callback_end': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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, | ^~~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/fs/dcache.c:18: /kisskb/src/fs/dcache.c: In function 'arch_atomic64_set_release': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/atomic/atomic-arch-fallback.h:1364:17: note: in expansion of macro 'smp_store_release' 1364 | smp_store_release(&(v)->counter, i); | ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/dcache.c: In function '__d_set_inode_and_type': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/dcache.c:349:9: note: in expansion of macro 'smp_store_release' 349 | smp_store_release(&dentry->d_flags, flags); | ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/dcache.c: In function 'end_dir_add': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/dcache.c:2577:9: note: in expansion of macro 'smp_store_release' 2577 | smp_store_release(&dir->i_dir_seq, n + 2); | ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/dcache.c: In function 'hlist_bl_set_first_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist_bl.h:17:9: note: in expansion of macro 'rcu_assign_pointer' 17 | rcu_assign_pointer(h->first, | ^~~~~~~~~~~~~~~~~~ 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 '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) | ^~~~ /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 '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 '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/list.h:11, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/fs/dcache.c:18: /kisskb/src/fs/dcache.c: In function '__d_alloc': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/dcache.c:1805:9: note: in expansion of macro 'smp_store_release' 1805 | smp_store_release(&dentry->d_name.name, dname); /* ^^^ */ | ^~~~~~~~~~~~~~~~~ /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/list.h:11, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/fs/dcache.c:18: /kisskb/src/fs/dcache.c: In function 'd_alloc_parallel': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/dcache.c:2610:15: note: in expansion of macro 'smp_load_acquire' 2610 | seq = smp_load_acquire(&parent->d_inode->i_dir_seq); | ^~~~~~~~~~~~~~~~ /kisskb/src/fs/orangefs/namei.c: In function 'orangefs_rename': /kisskb/src/fs/orangefs/namei.c:386:22: note: byref variable will be forcibly initialized 386 | struct iattr iattr; | ^~~~~ /kisskb/src/fs/orangefs/namei.c: In function 'orangefs_mkdir': /kisskb/src/fs/orangefs/namei.c:315:22: note: byref variable will be forcibly initialized 315 | struct iattr iattr; | ^~~~~ /kisskb/src/fs/orangefs/namei.c:313:37: note: byref variable will be forcibly initialized 313 | struct orangefs_object_kref ref; | ^~~ /kisskb/src/fs/orangefs/namei.c: In function 'orangefs_create': /kisskb/src/fs/orangefs/namei.c:28:22: note: byref variable will be forcibly initialized 28 | struct iattr iattr; | ^~~~~ /kisskb/src/fs/orangefs/namei.c:26:37: note: byref variable will be forcibly initialized 26 | struct orangefs_object_kref ref; | ^~~ /kisskb/src/fs/orangefs/namei.c: In function 'orangefs_symlink': /kisskb/src/fs/orangefs/namei.c:228:22: note: byref variable will be forcibly initialized 228 | struct iattr iattr; | ^~~~~ /kisskb/src/fs/orangefs/namei.c:226:37: note: byref variable will be forcibly initialized 226 | struct orangefs_object_kref ref; | ^~~ /kisskb/src/fs/orangefs/namei.c: In function 'orangefs_unlink': /kisskb/src/fs/orangefs/namei.c:178:22: note: byref variable will be forcibly initialized 178 | struct iattr iattr; | ^~~~~ 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:83:27: note: byref variable will be forcibly initialized 83 | 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; | ^~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/kernel/events/core.c:11: /kisskb/src/kernel/events/core.c: In function 'arch_atomic_set_release': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/atomic/atomic-arch-fallback.h:243:17: note: in expansion of macro 'smp_store_release' 243 | smp_store_release(&(v)->counter, i); | ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/select.c: In function 'compat_core_sys_select': /kisskb/src/fs/select.c:1198:21: note: byref variable will be forcibly initialized 1198 | fd_set_bits fds; | ^~~ /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 'do_compat_select': /kisskb/src/fs/select.c:1270:30: note: byref variable will be forcibly initialized 1270 | struct old_timeval32 tv; | ^~ /kisskb/src/fs/select.c:1269:27: note: byref variable will be forcibly initialized 1269 | struct timespec64 end_time, *to = NULL; | ^~~~~~~~ /kisskb/src/fs/select.c: In function '__do_compat_sys_old_select': /kisskb/src/fs/select.c:1305:38: note: byref variable will be forcibly initialized 1305 | struct compat_sel_arg_struct a; | ^ /kisskb/src/fs/select.c: In function 'do_compat_pselect': /kisskb/src/fs/select.c:1318:31: note: byref variable will be forcibly initialized 1318 | struct timespec64 ts, end_time, *to = NULL; | ^~~~~~~~ /kisskb/src/fs/select.c:1318:27: note: byref variable will be forcibly initialized 1318 | struct timespec64 ts, end_time, *to = NULL; | ^~ /kisskb/src/fs/select.c: In function '__do_compat_sys_pselect6_time64': /kisskb/src/fs/select.c:1372:38: note: byref variable will be forcibly initialized 1372 | struct compat_sigset_argpack x = {0, 0}; | ^ /kisskb/src/fs/select.c: In function '__do_compat_sys_pselect6_time32': /kisskb/src/fs/select.c:1387:38: note: byref variable will be forcibly initialized 1387 | struct compat_sigset_argpack x = {0, 0}; | ^ /kisskb/src/fs/select.c: In function '__do_compat_sys_ppoll_time32': /kisskb/src/fs/select.c:1403:31: note: byref variable will be forcibly initialized 1403 | struct timespec64 ts, end_time, *to = NULL; | ^~~~~~~~ /kisskb/src/fs/select.c:1403:27: note: byref variable will be forcibly initialized 1403 | struct timespec64 ts, end_time, *to = NULL; | ^~ /kisskb/src/fs/select.c: In function '__do_compat_sys_ppoll_time64': /kisskb/src/fs/select.c:1429:31: note: byref variable will be forcibly initialized 1429 | struct timespec64 ts, end_time, *to = NULL; | ^~~~~~~~ /kisskb/src/fs/select.c:1429:27: note: byref variable will be forcibly initialized 1429 | 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}; | ^ /kisskb/src/kernel/events/core.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:591:9: note: in expansion of macro 'rcu_assign_pointer' 591 | rcu_assign_pointer(hlist_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/events/core.c: In function 'perf_event_groups_first': /kisskb/src/kernel/events/core.c:1720:28: note: byref variable will be forcibly initialized 1720 | struct __group_key key = { | ^~~ /kisskb/src/kernel/events/core.c: In function 'perf_event_groups_next': /kisskb/src/kernel/events/core.c:1739:28: note: byref variable will be forcibly initialized 1739 | struct __group_key key = { | ^~~ /kisskb/src/kernel/events/core.c: In function 'perf_get_pgtable_size': /kisskb/src/kernel/events/core.c:7204:22: note: byref variable will be forcibly initialized 7204 | pmd_t *pmdp, pmd; | ^~~ /kisskb/src/kernel/events/core.c:7203:22: note: byref variable will be forcibly initialized 7203 | pud_t *pudp, pud; | ^~~ /kisskb/src/kernel/events/core.c:7202:22: note: byref variable will be forcibly initialized 7202 | p4d_t *p4dp, p4d; | ^~~ /kisskb/src/kernel/events/core.c:7201:22: note: byref variable will be forcibly initialized 7201 | pgd_t *pgdp, pgd; | ^~~ /kisskb/src/kernel/events/core.c: In function '__perf_event_output': /kisskb/src/kernel/events/core.c:7485:34: note: byref variable will be forcibly initialized 7485 | struct perf_event_header header; | ^~~~~~ /kisskb/src/kernel/events/core.c:7484:35: note: byref variable will be forcibly initialized 7484 | struct perf_output_handle handle; | ^~~~~~ /kisskb/src/kernel/events/core.c: In function 'visit_groups_merge': /kisskb/src/kernel/events/core.c:3634:25: note: byref variable will be forcibly initialized 3634 | struct min_heap event_heap; | ^~~~~~~~~~ /kisskb/src/drivers/pwm/pwm-imx-tpm.c: In function 'pwm_imx_tpm_apply_hw': /kisskb/src/drivers/pwm/pwm-imx-tpm.c:180:26: note: byref variable will be forcibly initialized 180 | struct pwm_state c; | ^ /kisskb/src/drivers/pwm/pwm-imx-tpm.c: In function 'pwm_imx_tpm_apply': /kisskb/src/drivers/pwm/pwm-imx-tpm.c:294:26: note: byref variable will be forcibly initialized 294 | struct pwm_state real_state; | ^~~~~~~~~~ /kisskb/src/drivers/pwm/pwm-imx-tpm.c:293:34: note: byref variable will be forcibly initialized 293 | struct imx_tpm_pwm_param param; | ^~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/kernel/events/core.c:11: /kisskb/src/kernel/events/core.c: In function 'perf_swevent_init_cpu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/events/core.c:13314:17: note: in expansion of macro 'rcu_assign_pointer' 13314 | rcu_assign_pointer(swhash->swevent_hlist, hlist); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/events/core.c: In function 'swevent_hlist_get_cpu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/events/core.c:9574:17: note: in expansion of macro 'rcu_assign_pointer' 9574 | rcu_assign_pointer(swhash->swevent_hlist, hlist); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/events/core.c: In function 'perf_remove_from_owner': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/events/core.c:5047:25: note: in expansion of macro 'smp_store_release' 5047 | smp_store_release(&event->owner, NULL); | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/events/core.c: In function 'cpu_function_call': /kisskb/src/kernel/events/core.c:145:37: note: byref variable will be forcibly initialized 145 | struct remote_function_call data = { | ^~~~ /kisskb/src/kernel/events/core.c: In function 'perf_event_stop': /kisskb/src/kernel/events/core.c:3043:32: note: byref variable will be forcibly initialized 3043 | struct stop_event_data sd = { | ^~ /kisskb/src/kernel/events/core.c: In function 'task_function_call': /kisskb/src/kernel/events/core.c:110:37: note: byref variable will be forcibly initialized 110 | struct remote_function_call data = { | ^~~~ /kisskb/src/kernel/events/core.c: In function 'event_function_call': /kisskb/src/kernel/events/core.c:264:38: note: byref variable will be forcibly initialized 264 | struct event_function_struct efs = { | ^~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/kernel/events/core.c:11: /kisskb/src/kernel/events/core.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/pwm/pwm-keembay.c: In function 'keembay_pwm_apply': /kisskb/src/drivers/pwm/pwm-keembay.c:122:26: note: byref variable will be forcibly initialized 122 | struct pwm_state current_state; | ^~~~~~~~~~~~~ /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/kernel/events/core.c: In function 'perf_event_read': /kisskb/src/kernel/events/core.c:4485:39: note: byref variable will be forcibly initialized 4485 | struct perf_read_data data; | ^~~~ /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:328:26: note: byref variable will be forcibly initialized 328 | struct pwm_state state; | ^~~~~ /kisskb/src/drivers/video/backlight/lp855x_bl.c: In function 'pwm_enable': /kisskb/src/include/linux/pwm.h:353:26: note: byref variable will be forcibly initialized 353 | struct pwm_state state; | ^~~~~ /kisskb/src/drivers/video/backlight/lp855x_bl.c: In function 'pwm_disable': /kisskb/src/include/linux/pwm.h:372:26: note: byref variable will be forcibly initialized 372 | struct pwm_state state; | ^~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/kernel/events/core.c:11: /kisskb/src/kernel/events/core.c: In function 'perf_iterate_sb_cpu': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/events/core.c:7602:22: note: in expansion of macro 'smp_load_acquire' 7602 | if (!smp_load_acquire(&event->ctx)) | ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/events/core.c: In function 'perf_event_switch': /kisskb/src/kernel/events/core.c:8714:34: note: byref variable will be forcibly initialized 8714 | struct perf_switch_event switch_event; | ^~~~~~~~~~~~ /kisskb/src/kernel/events/core.c: In function 'perf_event_task': /kisskb/src/drivers/video/backlight/max8925_bl.c: In function 'max8925_backlight_probe': /kisskb/src/drivers/video/backlight/max8925_bl.c:125:37: note: byref variable will be forcibly initialized 125 | struct backlight_properties props; | ^~~~~ /kisskb/src/kernel/events/core.c:7861:32: note: byref variable will be forcibly initialized 7861 | struct perf_task_event task_event; | ^~~~~~~~~~ In file included from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/kernel/events/core.c:11: /kisskb/src/kernel/events/core.c: In function 'perf_addr_filters_splice': /kisskb/src/kernel/events/core.c:10202:19: note: byref variable will be forcibly initialized 10202 | 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/kernel/events/core.c: In function 'perf_fill_ns_link_info': /kisskb/src/kernel/events/core.c:8054:21: note: byref variable will be forcibly initialized 8054 | struct path ns_path; | ^~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/inode.c:7: /kisskb/src/fs/inode.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:591:9: note: in expansion of macro 'rcu_assign_pointer' 591 | rcu_assign_pointer(hlist_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/inode.c: In function 'mnt_user_ns': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/mount.h:79:16: note: in expansion of macro 'smp_load_acquire' 79 | return smp_load_acquire(&mnt->mnt_userns); | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/kernel/events/core.c:11: /kisskb/src/kernel/events/core.c: In function 'perf_event_set_addr_filter': /kisskb/src/kernel/events/core.c:10513:19: note: byref variable will be forcibly initialized 10513 | LIST_HEAD(filters); | ^~~~~~~ /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:2007:22: note: byref variable will be forcibly initialized 2007 | struct iattr newattrs; | ^~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/kernel/events/core.c:11: /kisskb/src/kernel/events/core.c: In function 'find_get_context': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/events/core.c:4685:25: note: in expansion of macro 'rcu_assign_pointer' 4685 | rcu_assign_pointer(task->perf_event_ctxp[ctxn], ctx); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/events/core.c: In function 'perf_install_in_context': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/events/core.c:2806:9: note: in expansion of macro 'smp_store_release' 2806 | smp_store_release(&event->ctx, ctx); | ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/inode.c: In function 'dump_mapping': /kisskb/src/fs/inode.c:561:23: note: byref variable will be forcibly initialized 561 | 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 'evict_inodes': /kisskb/src/fs/inode.c:715:19: note: byref variable will be forcibly initialized 715 | 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 'invalidate_inodes': /kisskb/src/fs/inode.c:766:19: note: byref variable will be forcibly initialized 766 | 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:892:19: note: byref variable will be forcibly initialized 892 | 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) | ^~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/netlink.h:29, from /kisskb/src/net/netlink/af_netlink.c:73: /kisskb/src/net/netlink/af_netlink.c: In function 'perf_trace_netlink_extack': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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/netlink.h:9:1: note: in expansion of macro 'TRACE_EVENT' 9 | TRACE_EVENT(netlink_extack, | ^~~~~~~~~~~ In file included from /kisskb/src/include/linux/bpfptr.h:7, from /kisskb/src/include/linux/bpf.h:27, from /kisskb/src/net/netlink/af_netlink.c:23: /kisskb/src/net/netlink/af_netlink.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/netlink.h:29, from /kisskb/src/net/netlink/af_netlink.c:73: /kisskb/src/net/netlink/af_netlink.c: In function 'trace_event_raw_event_netlink_extack': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/netlink.h:9:1: note: in expansion of macro 'TRACE_EVENT' 9 | TRACE_EVENT(netlink_extack, | ^~~~~~~~~~~ /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/netlink.h:9:1: note: in expansion of macro 'TRACE_EVENT' 9 | TRACE_EVENT(netlink_extack, | ^~~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/netlink/af_netlink.c:21: /kisskb/src/net/netlink/af_netlink.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/events/core.c: In function 'ring_buffer_attach': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/events/core.c:5956:9: note: in expansion of macro 'rcu_assign_pointer' 5956 | rcu_assign_pointer(event->rb, rb); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/inode.c: In function 'current_time': /kisskb/src/fs/inode.c:2480:27: note: byref variable will be forcibly initialized 2480 | struct timespec64 now; | ^~~ /kisskb/src/fs/inode.c: In function 'atime_needs_update': /kisskb/src/fs/inode.c:1889:27: note: byref variable will be forcibly initialized 1889 | struct timespec64 now; | ^~~ /kisskb/src/fs/inode.c: In function 'touch_atime': /kisskb/src/fs/inode.c:1925:27: note: byref variable will be forcibly initialized 1925 | struct timespec64 now; | ^~~ /kisskb/src/fs/inode.c: In function 'file_update_time': /kisskb/src/fs/inode.c:2112:27: note: byref variable will be forcibly initialized 2112 | struct timespec64 now = current_time(inode); | ^~~ /kisskb/src/fs/inode.c: In function 'file_modified_flags': /kisskb/src/fs/inode.c:2141:27: note: byref variable will be forcibly initialized 2141 | struct timespec64 now = current_time(inode); | ^~~ /kisskb/src/kernel/events/core.c: In function 'perf_log_throttle': /kisskb/src/kernel/events/core.c:8755:11: note: byref variable will be forcibly initialized 8755 | } throttle_event = { | ^~~~~~~~~~~~~~ /kisskb/src/net/netlink/af_netlink.c: In function 'netlink_hash': /kisskb/src/net/netlink/af_netlink.c:2825:36: note: byref variable will be forcibly initialized 2825 | struct netlink_compare_arg arg; | ^~~ /kisskb/src/kernel/events/core.c:8747:33: note: byref variable will be forcibly initialized 8747 | struct perf_sample_data sample; | ^~~~~~ In file included from /kisskb/src/net/netlink/af_netlink.c:59: /kisskb/src/net/netlink/af_netlink.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/kernel/events/core.c:8746:35: note: byref variable will be forcibly initialized 8746 | struct perf_output_handle handle; | ^~~~~~ /kisskb/src/net/netlink/af_netlink.c: In function '__netlink_lookup': /kisskb/src/net/netlink/af_netlink.c:515:36: note: byref variable will be forcibly initialized 515 | struct netlink_compare_arg arg; | ^~~ /kisskb/src/kernel/events/core.c: In function 'perf_swevent_hrtimer': /kisskb/src/kernel/events/core.c:10593:33: note: byref variable will be forcibly initialized 10593 | struct perf_sample_data data; | ^~~~ /kisskb/src/net/netlink/af_netlink.c: In function 'netlink_cmsg_recv_pktinfo': /kisskb/src/net/netlink/af_netlink.c:1824:27: note: byref variable will be forcibly initialized 1824 | struct nl_pktinfo info; | ^~~~ /kisskb/src/kernel/events/core.c: In function 'perf_log_itrace_start': /kisskb/src/kernel/events/core.c:9078:11: note: byref variable will be forcibly initialized 9078 | } rec; | ^~~ In file included from /kisskb/src/include/linux/netlink.h:9, from /kisskb/src/include/uapi/linux/neighbour.h:6, from /kisskb/src/include/linux/netdevice.h:46, from /kisskb/src/include/linux/if_vlan.h:10, from /kisskb/src/include/linux/filter.h:20, from /kisskb/src/net/netlink/af_netlink.c:26: /kisskb/src/net/netlink/af_netlink.c: In function 'scm_recv': /kisskb/src/include/net/scm.h:125:30: note: byref variable will be forcibly initialized 125 | struct ucred ucreds = { | ^~~~~~ /kisskb/src/kernel/events/core.c:9073:33: note: byref variable will be forcibly initialized 9073 | struct perf_sample_data sample; | ^~~~~~ /kisskb/src/kernel/events/core.c:9072:35: note: byref variable will be forcibly initialized 9072 | struct perf_output_handle handle; | ^~~~~~ /kisskb/src/kernel/events/core.c: In function 'perf_event_switch_output': /kisskb/src/kernel/events/core.c:8676:33: note: byref variable will be forcibly initialized 8676 | struct perf_sample_data sample; | ^~~~~~ /kisskb/src/kernel/events/core.c:8675:35: note: byref variable will be forcibly initialized 8675 | struct perf_output_handle handle; | ^~~~~~ /kisskb/src/kernel/events/core.c: In function 'perf_event_read_event': /kisskb/src/kernel/events/core.c:7547:32: note: byref variable will be forcibly initialized 7547 | struct perf_read_event read_event = { | ^~~~~~~~~~ /kisskb/src/kernel/events/core.c:7546:33: note: byref variable will be forcibly initialized 7546 | struct perf_sample_data sample; | ^~~~~~ /kisskb/src/kernel/events/core.c:7545:35: note: byref variable will be forcibly initialized 7545 | struct perf_output_handle handle; | ^~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/netlink/af_netlink.c:21: /kisskb/src/net/netlink/af_netlink.c: In function 'rht_assign_unlock': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rhashtable.h:401:9: note: in expansion of macro 'rcu_assign_pointer' 401 | rcu_assign_pointer(*bkt, (void *)obj); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/events/core.c: In function 'perf_event_task_output': /kisskb/src/net/netlink/af_netlink.c: In function '__rhashtable_remove_fast_one': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rhashtable.h:1045:25: note: in expansion of macro 'rcu_assign_pointer' 1045 | rcu_assign_pointer(*pprev, obj); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/events/core.c:7819:33: note: byref variable will be forcibly initialized 7819 | struct perf_sample_data sample; | ^~~~~~ /kisskb/src/kernel/events/core.c:7818:35: note: byref variable will be forcibly initialized 7818 | struct perf_output_handle handle; | ^~~~~~ /kisskb/src/kernel/events/core.c: In function 'perf_event_comm_output': /kisskb/src/kernel/events/core.c:7923:33: note: byref variable will be forcibly initialized 7923 | struct perf_sample_data sample; | ^~~~~~ /kisskb/src/net/netlink/af_netlink.c: In function '__rhashtable_insert_fast': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rhashtable.h:758:25: note: in expansion of macro 'rcu_assign_pointer' 758 | rcu_assign_pointer(*pprev, obj); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/netlink/af_netlink.c:59: /kisskb/src/include/linux/rhashtable.h:701:39: note: byref variable will be forcibly initialized 701 | struct rhashtable_compare_arg arg = { | ^~~ /kisskb/src/kernel/events/core.c:7922:35: note: byref variable will be forcibly initialized 7922 | struct perf_output_handle handle; | ^~~~~~ /kisskb/src/kernel/events/core.c: In function 'perf_event_namespaces_output': /kisskb/src/kernel/events/core.c:8022:33: note: byref variable will be forcibly initialized 8022 | struct perf_sample_data sample; | ^~~~~~ /kisskb/src/net/netlink/af_netlink.c: In function '__netlink_insert': /kisskb/src/net/netlink/af_netlink.c:524:36: note: byref variable will be forcibly initialized 524 | struct netlink_compare_arg arg; | ^~~ /kisskb/src/kernel/events/core.c:8021:35: note: byref variable will be forcibly initialized 8021 | struct perf_output_handle handle; | ^~~~~~ /kisskb/src/kernel/events/core.c: In function 'perf_event_mmap_output': /kisskb/src/kernel/events/core.c:8267:33: note: byref variable will be forcibly initialized 8267 | struct perf_sample_data sample; | ^~~~~~ /kisskb/src/kernel/events/core.c:8266:35: note: byref variable will be forcibly initialized 8266 | struct perf_output_handle handle; | ^~~~~~ /kisskb/src/kernel/events/core.c: In function 'perf_event_ksymbol_output': /kisskb/src/net/netlink/af_netlink.c: In function 'netlink_prog_seq_show': /kisskb/src/net/netlink/af_netlink.c:2683:34: note: byref variable will be forcibly initialized 2683 | struct bpf_iter__netlink ctx; | ^~~ /kisskb/src/kernel/events/core.c:8806:33: note: byref variable will be forcibly initialized 8806 | struct perf_sample_data sample; | ^~~~~~ /kisskb/src/net/netlink/af_netlink.c: In function 'netlink_seq_show': /kisskb/src/net/netlink/af_netlink.c:2693:30: note: byref variable will be forcibly initialized 2693 | struct bpf_iter_meta meta; | ^~~~ /kisskb/src/net/netlink/af_netlink.c: In function 'netlink_seq_stop': /kisskb/src/net/netlink/af_netlink.c:2709:30: note: byref variable will be forcibly initialized 2709 | struct bpf_iter_meta meta; | ^~~~ /kisskb/src/kernel/events/core.c:8805:35: note: byref variable will be forcibly initialized 8805 | struct perf_output_handle handle; | ^~~~~~ /kisskb/src/kernel/events/core.c: In function 'perf_event_bpf_output': /kisskb/src/kernel/events/core.c:8896:33: note: byref variable will be forcibly initialized 8896 | struct perf_sample_data sample; | ^~~~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:28, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/net/netlink/af_netlink.c:21: /kisskb/src/net/netlink/af_netlink.c: In function 'netlink_table_grab': /kisskb/src/net/netlink/af_netlink.c:441:35: note: byref variable will be forcibly initialized 441 | 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) | ^~~~ /kisskb/src/kernel/events/core.c:8895:35: note: byref variable will be forcibly initialized 8895 | struct perf_output_handle handle; | ^~~~~~ /kisskb/src/kernel/events/core.c: In function 'perf_event_text_poke_output': /kisskb/src/kernel/events/core.c:9004:33: note: byref variable will be forcibly initialized 9004 | struct perf_sample_data sample; | ^~~~~~ /kisskb/src/kernel/events/core.c:9003:35: note: byref variable will be forcibly initialized 9003 | struct perf_output_handle handle; | ^~~~~~ /kisskb/src/kernel/events/core.c: In function 'perf_output_sample': /kisskb/src/kernel/events/core.c:7047:27: note: byref variable will be forcibly initialized 7047 | } raw = { | ^~~ /kisskb/src/net/netlink/af_netlink.c: In function 'netlink_release': /kisskb/src/net/netlink/af_netlink.c:785:39: note: byref variable will be forcibly initialized 785 | struct netlink_notify n = { | ^ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/netlink/af_netlink.c:21: /kisskb/src/net/netlink/af_netlink.c: In function 'netlink_add_usersock_entry': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/netlink/af_netlink.c:2809:9: note: in expansion of macro 'rcu_assign_pointer' 2809 | rcu_assign_pointer(nl_table[NETLINK_USERSOCK].listeners, listeners); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:28, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/net/netlink/af_netlink.c:21: /kisskb/src/net/netlink/af_netlink.c: In function 'netlink_attachskb': /kisskb/src/net/netlink/af_netlink.c:1228:35: note: byref variable will be forcibly initialized 1228 | 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) | ^~~~ /kisskb/src/kernel/events/core.c: In function 'perf_event_comm': /kisskb/src/kernel/events/core.c:7972:32: note: byref variable will be forcibly initialized 7972 | struct perf_comm_event comm_event; | ^~~~~~~~~~ /kisskb/src/net/netlink/af_netlink.c: In function 'netlink_broadcast': /kisskb/src/kernel/events/core.c: In function 'perf_event_namespaces': /kisskb/src/net/netlink/af_netlink.c:1494:39: note: byref variable will be forcibly initialized 1494 | struct netlink_broadcast_data info; | ^~~~ /kisskb/src/kernel/events/core.c:8069:38: note: byref variable will be forcibly initialized 8069 | struct perf_namespaces_event namespaces_event; | ^~~~~~~~~~~~~~~~ /kisskb/src/net/netlink/af_netlink.c: In function 'netlink_sendmsg': /kisskb/src/net/netlink/af_netlink.c:1849:27: note: byref variable will be forcibly initialized 1849 | struct scm_cookie scm; | ^~~ /kisskb/src/kernel/events/core.c: In function 'perf_event_mmap': /kisskb/src/kernel/events/core.c:8552:32: note: byref variable will be forcibly initialized 8552 | struct perf_mmap_event mmap_event; | ^~~~~~~~~~ /kisskb/src/net/netlink/af_netlink.c: In function 'netlink_set_err': /kisskb/src/net/netlink/af_netlink.c:1582:37: note: byref variable will be forcibly initialized 1582 | struct netlink_set_err_data info; | ^~~~ /kisskb/src/kernel/events/core.c: In function 'perf_event_aux_event': In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/netlink/af_netlink.c:21: /kisskb/src/net/netlink/af_netlink.c: In function '__netlink_kernel_create': /kisskb/src/kernel/events/core.c:8595:11: note: byref variable will be forcibly initialized 8595 | } rec = { | ^~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/netlink/af_netlink.c:2072:17: note: in expansion of macro 'rcu_assign_pointer' 2072 | rcu_assign_pointer(nl_table[unit].listeners, listeners); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/events/core.c:8589:33: note: byref variable will be forcibly initialized 8589 | struct perf_sample_data sample; | ^~~~~~ /kisskb/src/net/netlink/af_netlink.c: In function '__netlink_change_ngroups': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/netlink/af_netlink.c:2125:17: note: in expansion of macro 'rcu_assign_pointer' 2125 | rcu_assign_pointer(tbl->listeners, new); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/events/core.c:8588:35: note: byref variable will be forcibly initialized 8588 | struct perf_output_handle handle; | ^~~~~~ /kisskb/src/kernel/events/core.c: In function 'perf_log_lost_samples': /kisskb/src/kernel/events/core.c:8631:11: note: byref variable will be forcibly initialized 8631 | } lost_samples_event = { | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/events/core.c:8625:33: note: byref variable will be forcibly initialized 8625 | struct perf_sample_data sample; | ^~~~~~ /kisskb/src/kernel/events/core.c:8624:35: note: byref variable will be forcibly initialized 8624 | struct perf_output_handle handle; | ^~~~~~ /kisskb/src/net/netlink/af_netlink.c: In function 'netlink_recvmsg': /kisskb/src/kernel/events/core.c: In function 'perf_event_ksymbol': /kisskb/src/net/netlink/af_netlink.c:1931:27: note: byref variable will be forcibly initialized 1931 | struct scm_cookie scm; | ^~~ /kisskb/src/kernel/events/core.c:8829:35: note: byref variable will be forcibly initialized 8829 | struct perf_ksymbol_event ksymbol_event; | ^~~~~~~~~~~~~ /kisskb/src/kernel/events/core.c: In function 'perf_event_bpf_event': /kisskb/src/kernel/events/core.c:8943:31: note: byref variable will be forcibly initialized 8943 | struct perf_bpf_event bpf_event; | ^~~~~~~~~ /kisskb/src/net/netlink/af_netlink.c: In function 'netlink_rcv_skb': /kisskb/src/kernel/events/core.c: In function 'perf_event_text_poke': /kisskb/src/net/netlink/af_netlink.c:2479:32: note: byref variable will be forcibly initialized 2479 | struct netlink_ext_ack extack; | ^~~~~~ /kisskb/src/kernel/events/core.c:9036:37: note: byref variable will be forcibly initialized 9036 | struct perf_text_poke_event text_poke_event; | ^~~~~~~~~~~~~~~ /kisskb/src/kernel/events/core.c: In function 'perf_report_aux_output_id': /kisskb/src/kernel/events/core.c:9113:11: note: byref variable will be forcibly initialized 9113 | } rec; | ^~~ /kisskb/src/kernel/events/core.c:9109:33: note: byref variable will be forcibly initialized 9109 | struct perf_sample_data sample; | ^~~~~~ /kisskb/src/kernel/events/core.c:9108:35: note: byref variable will be forcibly initialized 9108 | struct perf_output_handle handle; | ^~~~~~ /kisskb/src/kernel/events/core.c: In function '___perf_sw_event': /kisskb/src/kernel/events/core.c:9453:33: note: byref variable will be forcibly initialized 9453 | struct perf_sample_data data; | ^~~~ /kisskb/src/kernel/events/core.c: In function 'perf_tp_event': /kisskb/src/kernel/events/core.c:9726:33: note: byref variable will be forcibly initialized 9726 | struct perf_sample_data data; | ^~~~ /kisskb/src/kernel/events/core.c: In function '_perf_ioctl': /kisskb/src/kernel/events/core.c:5686:40: note: byref variable will be forcibly initialized 5686 | struct perf_event_attr new_attr; | ^~~~~~~~ /kisskb/src/kernel/events/core.c:5634:35: note: byref variable will be forcibly initialized 5634 | struct fd output; | ^~~~~~ /kisskb/src/kernel/events/core.c: In function '__do_sys_perf_event_open': /kisskb/src/kernel/events/core.c:12059:19: note: byref variable will be forcibly initialized 12059 | struct fd group = {NULL, 0}; | ^~~~~ /kisskb/src/kernel/events/core.c:12056:32: note: byref variable will be forcibly initialized 12056 | struct perf_event_attr attr; | ^~~~ In file included from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/kernel/events/core.c:11: /kisskb/src/kernel/events/core.c: In function 'perf_event_release_kernel': /kisskb/src/kernel/events/core.c:5071:19: note: byref variable will be forcibly initialized 5071 | LIST_HEAD(free_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/events/core.c: In function 'perf_bp_event': /kisskb/src/kernel/events/core.c:10155:33: note: byref variable will be forcibly initialized 10155 | struct perf_sample_data sample; | ^~~~~~ In file included from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/kernel/events/core.c:11: /kisskb/src/kernel/events/core.c: In function 'perf_pmu_migrate_context': /kisskb/src/kernel/events/core.c:12605:19: note: byref variable will be forcibly initialized 12605 | LIST_HEAD(events); | ^~~~~~ /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.h:11, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/kernel/events/core.c:11: /kisskb/src/kernel/events/core.c: In function 'perf_event_exit_task': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/events/core.c:12821:17: note: in expansion of macro 'smp_store_release' 12821 | smp_store_release(&event->owner, NULL); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/kernel/events/core.c:11: /kisskb/src/kernel/events/core.c: In function 'perf_event_free_task': /kisskb/src/include/linux/wait_bit.h:246: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/events/core.c:12908:17: note: in expansion of macro 'wait_var_event' 12908 | wait_var_event(&ctx->refcount, refcount_read(&ctx->refcount) == 1); | ^~~~~~~~~~~~~~ /kisskb/src/fs/orangefs/orangefs-debugfs.c: In function 'orangefs_debug_write': /kisskb/src/fs/orangefs/orangefs-debugfs.c:400:34: note: byref variable will be forcibly initialized 400 | struct client_debug_mask c_mask = { NULL, 0, 0 }; | ^~~~~~ /kisskb/src/kernel/kcsan/report.c: In function 'kcsan_report_set_info': /kisskb/src/kernel/kcsan/report.c:655:34: note: byref variable will be forcibly initialized 655 | const struct access_info ai = prepare_access_info(ptr, size, access_type, ip); | ^~ /kisskb/src/kernel/kcsan/report.c: In function 'kcsan_report_known_origin': /kisskb/src/kernel/kcsan/report.c:671:34: note: byref variable will be forcibly initialized 671 | const struct access_info ai = prepare_access_info(ptr, size, access_type, ip); | ^~ /kisskb/src/kernel/kcsan/report.c: In function 'kcsan_report_unknown_origin': /kisskb/src/kernel/kcsan/report.c:704:34: note: byref variable will be forcibly initialized 704 | const struct access_info ai = prepare_access_info(ptr, size, access_type, ip); | ^~ /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/seq_file.c: In function 'seq_printf': /kisskb/src/fs/seq_file.c:403:17: note: byref variable will be forcibly initialized 403 | va_list args; | ^~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/bpf_test_run.h:50, from /kisskb/src/net/bpf/test_run.c:25: /kisskb/src/net/bpf/test_run.c: In function 'trace_event_raw_event_bpf_test_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/events/bpf_test_run.h:10:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 10 | DECLARE_EVENT_CLASS(bpf_test_finish, | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/bpf.h:27, from /kisskb/src/net/bpf/test_run.c:4: /kisskb/src/net/bpf/test_run.c: In function 'bpf_ctx_init': /kisskb/src/include/linux/bpfptr.h:23:16: note: userspace variable will be forcibly initialized 23 | return (bpfptr_t) { .user = p }; | ^ /kisskb/src/net/bpf/test_run.c:899:23: note: userspace variable will be forcibly initialized 899 | err = bpf_check_uarg_tail_zero(USER_BPFPTR(data_in), max_size, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/bpf/test_run.c: In function 'bpf_test_run': /kisskb/src/net/bpf/test_run.c:377:31: note: byref variable will be forcibly initialized 377 | struct bpf_cg_run_ctx run_ctx; | ^~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/kernel/kcsan/selftest.c:10: /kisskb/src/kernel/kcsan/selftest.c: In function 'arch_atomic_set_release': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/atomic/atomic-arch-fallback.h:243:17: note: in expansion of macro 'smp_store_release' 243 | smp_store_release(&(v)->counter, i); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/timer.h:5, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/include/linux/bpf.h:10, from /kisskb/src/net/bpf/test_run.c:4: /kisskb/src/net/bpf/test_run.c: In function 'xdp_recv_frames': /kisskb/src/net/bpf/test_run.c:235:19: note: byref variable will be forcibly initialized 235 | 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/kernel/kcsan/selftest.c: In function 'arch_atomic64_set_release': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/atomic/atomic-arch-fallback.h:1364:17: note: in expansion of macro 'smp_store_release' 1364 | smp_store_release(&(v)->counter, i); | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/bpf/test_run.c: In function 'bpf_prog_test_run_raw_tp': /kisskb/src/net/bpf/test_run.c:831:41: note: byref variable will be forcibly initialized 831 | struct bpf_raw_tp_test_run_info info; | ^~~~ /kisskb/src/kernel/kcsan/selftest.c: In function 'queued_spin_unlock': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/asm-generic/qspinlock.h:128:9: note: in expansion of macro 'smp_store_release' 128 | smp_store_release(&lock->locked, 0); | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/bpf/test_run.c: In function 'bpf_prog_test_run_flow_dissector': /kisskb/src/net/bpf/test_run.c:1416:30: note: byref variable will be forcibly initialized 1416 | struct bpf_flow_keys flow_keys; | ^~~~~~~~~ /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/kernel/kcsan/selftest.c: In function 'test_barrier': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/kernel/kcsan/selftest.c:136:17: note: in definition of macro '__KCSAN_CHECK_BARRIER' 136 | barrier; \ | ^~~~~~~ /kisskb/src/kernel/kcsan/selftest.c:218:9: note: in expansion of macro 'KCSAN_CHECK_RW_BARRIER' 218 | KCSAN_CHECK_RW_BARRIER(smp_store_release(&test_var, 0)); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/selftest.c:218:32: note: in expansion of macro 'smp_store_release' 218 | KCSAN_CHECK_RW_BARRIER(smp_store_release(&test_var, 0)); | ^~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/kernel/kcsan/selftest.c:136:17: note: in definition of macro '__KCSAN_CHECK_BARRIER' 136 | barrier; \ | ^~~~~~~ /kisskb/src/kernel/kcsan/selftest.c:186:9: note: in expansion of macro 'KCSAN_CHECK_WRITE_BARRIER' 186 | KCSAN_CHECK_WRITE_BARRIER(smp_store_release(&test_var, 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/selftest.c:186:35: note: in expansion of macro 'smp_store_release' 186 | KCSAN_CHECK_WRITE_BARRIER(smp_store_release(&test_var, 0)); | ^~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/kernel/kcsan/selftest.c:136:17: note: in definition of macro '__KCSAN_CHECK_BARRIER' 136 | barrier; \ | ^~~~~~~ /kisskb/src/kernel/kcsan/selftest.c:157:9: note: in expansion of macro 'KCSAN_CHECK_READ_BARRIER' 157 | KCSAN_CHECK_READ_BARRIER(smp_store_release(&test_var, 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/selftest.c:157:34: note: in expansion of macro 'smp_store_release' 157 | KCSAN_CHECK_READ_BARRIER(smp_store_release(&test_var, 0)); | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/selftest.c:126:18: note: byref variable will be forcibly initialized 126 | atomic_t dummy; | ^~~~~ /kisskb/src/kernel/kcsan/selftest.c:125:25: note: byref variable will be forcibly initialized 125 | arch_spinlock_t arch_spinlock = __ARCH_SPIN_LOCK_UNLOCKED; | ^~~~~~~~~~~~~ /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/drivers/video/backlight/led_bl.c: In function 'led_bl_probe': /kisskb/src/drivers/video/backlight/led_bl.c:177:37: note: byref variable will be forcibly initialized 177 | struct backlight_properties props; | ^~~~~ /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; | ^~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/uapi/linux/aio_abi.h:31, from /kisskb/src/include/linux/syscalls.h:77, from /kisskb/src/fs/file.c:10: /kisskb/src/fs/file.c: In function 'pick_file': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/file.c:647:17: note: in expansion of macro 'rcu_assign_pointer' 647 | rcu_assign_pointer(fdt->fd[fd], NULL); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/uapi/linux/aio_abi.h:31, from /kisskb/src/include/linux/syscalls.h:77, from /kisskb/src/fs/namespace.c:11: /kisskb/src/fs/namespace.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:591:9: note: in expansion of macro 'rcu_assign_pointer' 591 | rcu_assign_pointer(hlist_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/namespace.c: In function 'mnt_user_ns': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/mount.h:79:16: note: in expansion of macro 'smp_load_acquire' 79 | return smp_load_acquire(&mnt->mnt_userns); | ^~~~~~~~~~~~~~~~ /kisskb/src/fs/file.c: In function 'do_dup2': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/file.c:1104:9: note: in expansion of macro 'rcu_assign_pointer' 1104 | rcu_assign_pointer(fdt->fd[fd], file); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/file.c: In function 'expand_fdtable': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/file.c:198:9: note: in expansion of macro 'rcu_assign_pointer' 198 | rcu_assign_pointer(files->fdt, new_fdt); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/uapi/linux/aio_abi.h:31, from /kisskb/src/include/linux/syscalls.h:77, from /kisskb/src/fs/file.c:10: /kisskb/src/fs/file.c: In function 'expand_files': /kisskb/src/include/linux/wait.h:303: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:235:17: note: in expansion of macro 'wait_event' 235 | wait_event(files->resize_wait, !files->resize_in_progress); | ^~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/uapi/linux/aio_abi.h:31, from /kisskb/src/include/linux/syscalls.h:77, from /kisskb/src/fs/file.c:10: /kisskb/src/fs/file.c: In function 'alloc_fd': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/file.c:548:17: note: in expansion of macro 'rcu_assign_pointer' 548 | rcu_assign_pointer(fdt->fd[fd], NULL); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/namespace.c: In function 'do_idmap_mount': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/namespace.c:4098:9: note: in expansion of macro 'smp_store_release' 4098 | smp_store_release(&mnt->mnt.mnt_userns, mnt_userns); | ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/file.c: In function 'dup_fd': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/file.c:402:9: note: in expansion of macro 'rcu_assign_pointer' 402 | rcu_assign_pointer(newf->fdt, new_fdt); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/file.c:395:17: note: in expansion of macro 'rcu_assign_pointer' 395 | rcu_assign_pointer(*new_fds++, f); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/file.c: In function 'fd_install': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/file.c:622:9: note: in expansion of macro 'rcu_assign_pointer' 622 | rcu_assign_pointer(fdt->fd[fd], file); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/file.c:614:17: note: in expansion of macro 'rcu_assign_pointer' 614 | rcu_assign_pointer(fdt->fd[fd], file); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/file.c: In function 'do_close_on_exec': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/file.c:841:25: note: in expansion of macro 'rcu_assign_pointer' 841 | rcu_assign_pointer(fdt->fd[fd], NULL); | ^~~~~~~~~~~~~~~~~~ /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; | ^~~~ 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; | ^~ /kisskb/src/fs/namespace.c: In function 'init_mount_tree': /kisskb/src/fs/namespace.c:4374:21: note: byref variable will be forcibly initialized 4374 | 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 '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/list.h:11, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/xattr.c:11: /kisskb/src/fs/xattr.c: In function 'mnt_user_ns': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/mount.h:79:16: note: in expansion of macro 'smp_load_acquire' 79 | return smp_load_acquire(&mnt->mnt_userns); | ^~~~~~~~~~~~~~~~ /kisskb/src/fs/namespace.c: In function '__do_sys_mount_setattr': /kisskb/src/fs/namespace.c:4328:28: note: byref variable will be forcibly initialized 4328 | struct mount_kattr kattr; | ^~~~~ /kisskb/src/fs/namespace.c:4327:27: note: byref variable will be forcibly initialized 4327 | struct mount_attr attr; | ^~~~ /kisskb/src/fs/namespace.c:4326:21: note: byref variable will be forcibly initialized 4326 | 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/xattr.c: In function 'path_listxattr': /kisskb/src/fs/namespace.c: In function '__do_sys_fsmount': /kisskb/src/fs/xattr.c:829:21: note: byref variable will be forcibly initialized 829 | struct path path; | ^~~~ /kisskb/src/fs/namespace.c:3642:21: note: byref variable will be forcibly initialized 3642 | struct path newmount; | ^~~~~~~~ /kisskb/src/fs/xattr.c: In function 'path_removexattr': /kisskb/src/fs/xattr.c:891:21: note: byref variable will be forcibly initialized 891 | struct path path; | ^~~~ 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:836:44: note: in definition of macro 'HLIST_HEAD' 836 | #define HLIST_HEAD(name) struct hlist_head name = { .first = NULL } | ^~~~ /kisskb/src/fs/xattr.c: In function 'setxattr': /kisskb/src/fs/xattr.c:610:26: note: byref variable will be forcibly initialized 610 | struct xattr_ctx ctx = { | ^~~ /kisskb/src/fs/xattr.c:609:27: note: byref variable will be forcibly initialized 609 | struct xattr_name kname; | ^~~~~ /kisskb/src/fs/xattr.c: In function 'path_setxattr': /kisskb/src/fs/xattr.c:633:21: note: byref variable will be forcibly initialized 633 | struct path path; | ^~~~ /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/xattr.c: In function 'getxattr': /kisskb/src/fs/xattr.c:728:26: note: byref variable will be forcibly initialized 728 | struct xattr_ctx ctx = { | ^~~ /kisskb/src/fs/xattr.c:727:27: note: byref variable will be forcibly initialized 727 | struct xattr_name kname; | ^~~~~ /kisskb/src/fs/xattr.c: In function 'path_getxattr': In file included from /kisskb/src/include/linux/mount.h:14, from /kisskb/src/kernel/bpf/inode.c:14: /kisskb/src/kernel/bpf/inode.c: In function 'mnt_user_ns': /kisskb/src/fs/xattr.c:752:21: note: byref variable will be forcibly initialized 752 | struct path path; | ^~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/mount.h:79:16: note: in expansion of macro 'smp_load_acquire' 79 | return smp_load_acquire(&mnt->mnt_userns); | ^~~~~~~~~~~~~~~~ /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; | ^~~~~~~~~ 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/kernel/bpf/inode.c: In function 'bpf_obj_do_pin': /kisskb/src/kernel/bpf/inode.c:443:21: note: byref variable will be forcibly initialized 443 | struct path 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/kernel/bpf/inode.c: In function 'bpf_obj_do_get': /kisskb/src/kernel/bpf/inode.c:502:21: note: byref variable will be forcibly initialized 502 | struct path path; | ^~~~ /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; | ^~~~~~~ /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; | ^~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:7, 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/fs/namespace.c: In function 'mntns_install': /kisskb/src/fs/namespace.c:4642:21: note: byref variable will be forcibly initialized 4642 | struct path root; | ^~~~ /kisskb/src/kernel/bpf/inode.c: In function 'bpf_parse_param': /kisskb/src/kernel/bpf/inode.c:647:32: note: byref variable will be forcibly initialized 647 | struct fs_parse_result result; | ^~~~~~ /kisskb/src/fs/namespace.c: In function 'current_chrooted': /kisskb/src/kernel/bpf/inode.c: In function 'bpf_prog_get_type_path': /kisskb/src/kernel/bpf/inode.c:589:21: note: byref variable will be forcibly initialized 589 | struct path path; | ^~~~ /kisskb/src/fs/namespace.c:4490:21: note: byref variable will be forcibly initialized 4490 | struct path fs_root; | ^~~~~~~ /kisskb/src/fs/namespace.c:4489:21: note: byref variable will be forcibly initialized 4489 | struct path ns_root; | ^~~~~~~ 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:110: /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 '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, | ^~~~~~~~~~~ /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/kernel/fork.c: In function 'copy_clone_args_from_user': /kisskb/src/kernel/fork.c:2797:27: note: byref variable will be forcibly initialized 2797 | struct clone_args args; | ^~~~ /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; | ^~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/kernel/fork.c:16: /kisskb/src/kernel/fork.c: In function 'mt_init_flags': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/maple_tree.h:580:9: note: in expansion of macro 'rcu_assign_pointer' 580 | rcu_assign_pointer(mt->ma_root, NULL); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/fork.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/fork.c: In function 'set_mm_exe_file': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/fork.c:1254:9: note: in expansion of macro 'rcu_assign_pointer' 1254 | rcu_assign_pointer(mm->exe_file, new_exe_file); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/mmzone.h:21, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/kernel/fork.c:16: /kisskb/src/kernel/fork.c: In function 'replace_mm_exe_file': /kisskb/src/kernel/fork.c:1280:30: note: byref variable will be forcibly initialized 1280 | VMA_ITERATOR(vmi, mm, 0); | ^~~ /kisskb/src/include/linux/mm_types.h:690:29: note: in definition of macro 'VMA_ITERATOR' 690 | struct vma_iterator name = { \ | ^~~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:7, 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:584:19: note: byref variable will be forcibly initialized 584 | 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:1977:37: note: byref variable will be forcibly initialized 1977 | struct multiprocess_signals delayed; | ^~~~~~~ /kisskb/src/kernel/fork.c: In function 'kernel_clone': /kisskb/src/kernel/fork.c:2614:27: note: byref variable will be forcibly initialized 2614 | struct completion vfork; | ^~~~~ /kisskb/src/kernel/fork.c: In function '__do_sys_clone3': /kisskb/src/kernel/fork.c:2932:34: note: byref variable will be forcibly initialized 2932 | struct kernel_clone_args kargs; | ^~~~~ /kisskb/src/kernel/fork.c: In function 'sysctl_max_threads': /kisskb/src/kernel/fork.c:3263:26: note: byref variable will be forcibly initialized 3263 | struct ctl_table t; | ^ 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/pnode.c:10: /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) | ^~~~ In file included from /kisskb/src/include/linux/bpf.h:27, from /kisskb/src/include/linux/bpf-cgroup.h:5, from /kisskb/src/kernel/bpf/verifier.c:7: /kisskb/src/kernel/bpf/verifier.c: In function 'KERNEL_BPFPTR': /kisskb/src/include/linux/bpfptr.h:18:16: note: userspace variable will be forcibly initialized 18 | return (bpfptr_t) { .kernel = p, .is_kernel = true }; | ^ /kisskb/src/kernel/bpf/verifier.c: In function 'make_bpfptr': /kisskb/src/include/linux/bpfptr.h:23:16: note: userspace variable will be forcibly initialized 23 | return (bpfptr_t) { .user = p }; | ^ /kisskb/src/include/linux/bpfptr.h:18:16: note: userspace variable will be forcibly initialized 18 | return (bpfptr_t) { .kernel = p, .is_kernel = true }; | ^ /kisskb/src/include/linux/bpfptr.h:29:24: note: userspace variable will be forcibly initialized 29 | return KERNEL_BPFPTR((void*) (uintptr_t) addr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/verifier.c: In function 'bpfptr_is_null': /kisskb/src/include/linux/bpfptr.h:34:20: note: userspace variable will be forcibly initialized 34 | static inline bool bpfptr_is_null(bpfptr_t bpfptr) | ^~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/verifier.c: In function 'bpfptr_add': /kisskb/src/include/linux/bpfptr.h:41:20: note: userspace variable will be forcibly initialized 41 | static inline void bpfptr_add(bpfptr_t *bpfptr, size_t val) | ^~~~~~~~~~ /kisskb/src/drivers/pci/endpoint/functions/pci-epf-test.c: In function 'epf_dma_filter_fn': /kisskb/src/drivers/pci/endpoint/functions/pci-epf-test.c:184:31: note: byref variable will be forcibly initialized 184 | struct dma_slave_caps caps; | ^~~~ /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:205:24: note: byref variable will be forcibly initialized 205 | dma_cap_mask_t mask; | ^~~~ /kisskb/src/drivers/pci/endpoint/functions/pci-epf-test.c:203:31: note: byref variable will be forcibly initialized 203 | struct epf_dma_filter filter; | ^~~~~~ In file included from /kisskb/src/drivers/pci/endpoint/functions/pci-epf-test.c:11: /kisskb/src/drivers/pci/endpoint/functions/pci-epf-test.c: In function 'dmaengine_prep_slave_single': /kisskb/src/include/linux/dmaengine.h:964:28: note: byref variable will be forcibly initialized 964 | struct scatterlist sg; | ^~ /kisskb/src/drivers/pci/endpoint/functions/pci-epf-test.c: In function 'pci_epf_test_data_transfer': /kisskb/src/drivers/pci/endpoint/functions/pci-epf-test.c:121:33: note: byref variable will be forcibly initialized 121 | struct dma_slave_config sconf = {}; | ^~~~~ In file included from /kisskb/src/include/linux/restart_block.h:10, from /kisskb/src/include/linux/thread_info.h:14, from /kisskb/src/arch/arm64/include/asm/preempt.h:6, from /kisskb/src/include/linux/preempt.h:78, from /kisskb/src/arch/arm64/include/asm/percpu.h:8, from /kisskb/src/include/linux/irqflags.h:17, from /kisskb/src/include/linux/rcupdate.h:26, from /kisskb/src/include/linux/rculist.h:11, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/delay.h:23, from /kisskb/src/drivers/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:83:27: note: byref variable will be forcibly initialized 83 | 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:286:27: note: byref variable will be forcibly initialized 286 | 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:509:34: note: byref variable will be forcibly initialized 509 | struct timespec64 start, end; | ^~~ /kisskb/src/drivers/pci/endpoint/functions/pci-epf-test.c:509:27: note: byref variable will be forcibly initialized 509 | 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:420:34: note: byref variable will be forcibly initialized 420 | struct timespec64 start, end; | ^~~ /kisskb/src/drivers/pci/endpoint/functions/pci-epf-test.c:420:27: note: byref variable will be forcibly initialized 420 | 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:320:34: note: byref variable will be forcibly initialized 320 | struct timespec64 start, end; | ^~~ /kisskb/src/drivers/pci/endpoint/functions/pci-epf-test.c:320:27: note: byref variable will be forcibly initialized 320 | struct timespec64 start, end; | ^~~~~ /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; | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/bpfptr.h:7, from /kisskb/src/include/linux/bpf.h:27, from /kisskb/src/include/linux/bpf-cgroup.h:5, from /kisskb/src/kernel/bpf/verifier.c:7: /kisskb/src/kernel/bpf/verifier.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/bpf.h:27, from /kisskb/src/include/linux/bpf-cgroup.h:5, from /kisskb/src/kernel/bpf/verifier.c:7: /kisskb/src/kernel/bpf/verifier.c: In function 'copy_from_bpfptr': /kisskb/src/include/linux/bpfptr.h:55:19: note: userspace variable will be forcibly initialized 55 | static inline int copy_from_bpfptr(void *dst, bpfptr_t src, size_t size) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/bpfptr.h:7, from /kisskb/src/include/linux/bpf.h:27, from /kisskb/src/include/linux/bpf-cgroup.h:5, from /kisskb/src/kernel/bpf/verifier.c:7: /kisskb/src/kernel/bpf/verifier.c: In function 'copy_to_sockptr_offset': /kisskb/src/include/linux/sockptr.h:58:19: note: userspace variable will be forcibly initialized 58 | static inline int copy_to_sockptr_offset(sockptr_t dst, size_t offset, | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/verifier.c: In function 'sanitize_dead_code': /kisskb/src/kernel/bpf/verifier.c:13171:25: note: byref variable will be forcibly initialized 13171 | struct bpf_insn trap = BPF_JMP_IMM(BPF_JA, 0, 0, -1); | ^~~~ /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_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_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.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/kernel/bpf/verifier.c: In function 'opt_hard_wire_dead_code_branches': /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_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/lib/zstd/compress/zstd_compress.c: In function 'ZSTD_flushStream': /kisskb/src/kernel/bpf/verifier.c:13201:25: note: byref variable will be forcibly initialized 13201 | struct bpf_insn ja = BPF_JMP_IMM(BPF_JA, 0, 0, 0); | ^~ /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/kernel/bpf/verifier.c: In function 'opt_remove_nops': /kisskb/src/kernel/bpf/verifier.c:13250:31: note: byref variable will be forcibly initialized 13250 | const struct bpf_insn ja = BPF_JMP_IMM(BPF_JA, 0, 0, 0); | ^~ /kisskb/src/kernel/bpf/verifier.c: In function 'verbose': /kisskb/src/kernel/bpf/verifier.c:351:17: note: byref variable will be forcibly initialized 351 | va_list args; | ^~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/kref.h:16, from /kisskb/src/include/kunit/test.h:20, from /kisskb/src/kernel/kcsan/kcsan_test.c:18: /kisskb/src/kernel/kcsan/kcsan_test.c: In function 'arch_atomic_read_acquire': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/atomic/atomic-arch-fallback.h:227:23: note: in expansion of macro 'smp_load_acquire' 227 | ret = smp_load_acquire(&(v)->counter); | ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c: In function 'arch_atomic_set_release': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/atomic/atomic-arch-fallback.h:243:17: note: in expansion of macro 'smp_store_release' 243 | smp_store_release(&(v)->counter, i); | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c: In function 'arch_atomic64_set_release': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/atomic/atomic-arch-fallback.h:1364:17: note: in expansion of macro 'smp_store_release' 1364 | smp_store_release(&(v)->counter, i); | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/verifier.c: In function '__find_kfunc_desc_btf': /kisskb/src/kernel/bpf/verifier.c:1898:20: note: userspace variable will be forcibly initialized 1898 | static struct btf *__find_kfunc_desc_btf(struct bpf_verifier_env *env, | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c: In function 'queued_spin_unlock': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/asm-generic/qspinlock.h:128:9: note: in expansion of macro 'smp_store_release' 128 | smp_store_release(&lock->locked, 0); | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c: In function 'test_kernel_with_memorder': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/kernel/kcsan/kcsan_test.c:495:17: note: in definition of macro 'TEST_KERNEL_LOCKED' 495 | release; \ | ^~~~~~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:501:20: note: in expansion of macro 'smp_store_release' 501 | smp_store_release(flag, 0)); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/kref.h:16, from /kisskb/src/include/kunit/test.h:20, from /kisskb/src/kernel/kcsan/kcsan_test.c:18: /kisskb/src/kernel/kcsan/kcsan_test.c: In function 'access_thread_timer': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:1455:16: note: in expansion of macro 'smp_load_acquire' 1455 | func = smp_load_acquire(&access_kernels[idx]); | ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c: In function 'begin_test_checks': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:75:9: note: in expansion of macro 'smp_store_release' 75 | smp_store_release(&access_kernels[1], func2); | ^~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:74:9: note: in expansion of macro 'smp_store_release' 74 | smp_store_release(&access_kernels[0], func1); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/kernel/kcsan/kcsan_test.c:18: /kisskb/src/kernel/kcsan/kcsan_test.c: In function 'test_atomic_builtins_missing_barrier': /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:523:9: note: in expansion of macro 'KUNIT_ASSERTION' 523 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:541:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 541 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:702:9: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' 702 | KUNIT_FALSE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:699:9: note: in expansion of macro 'KUNIT_EXPECT_FALSE_MSG' 699 | KUNIT_EXPECT_FALSE_MSG(test, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:1358:17: note: in expansion of macro 'KUNIT_EXPECT_FALSE' 1358 | KUNIT_EXPECT_FALSE(test, match_expect); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:1341:30: note: byref variable will be forcibly initialized 1341 | struct expect_report expect = { | ^~~~~~ In file included from /kisskb/src/kernel/kcsan/kcsan_test.c:18: /kisskb/src/kernel/kcsan/kcsan_test.c: In function 'test_atomic_builtins_correct_barrier': /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:523:9: note: in expansion of macro 'KUNIT_ASSERTION' 523 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:541:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 541 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:702:9: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' 702 | KUNIT_FALSE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:699:9: note: in expansion of macro 'KUNIT_EXPECT_FALSE_MSG' 699 | KUNIT_EXPECT_FALSE_MSG(test, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:1335:9: note: in expansion of macro 'KUNIT_EXPECT_FALSE' 1335 | KUNIT_EXPECT_FALSE(test, match_expect); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:1321:30: note: byref variable will be forcibly initialized 1321 | struct expect_report expect = { | ^~~~~~ In file included from /kisskb/src/kernel/kcsan/kcsan_test.c:18: /kisskb/src/kernel/kcsan/kcsan_test.c: In function 'test_missing_barrier': /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:523:9: note: in expansion of macro 'KUNIT_ASSERTION' 523 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:541:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 541 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:702:9: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' 702 | KUNIT_FALSE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:699:9: note: in expansion of macro 'KUNIT_EXPECT_FALSE_MSG' 699 | KUNIT_EXPECT_FALSE_MSG(test, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:1315:17: note: in expansion of macro 'KUNIT_EXPECT_FALSE' 1315 | KUNIT_EXPECT_FALSE(test, match_expect); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:1299:30: note: byref variable will be forcibly initialized 1299 | struct expect_report expect = { | ^~~~~~ In file included from /kisskb/src/kernel/kcsan/kcsan_test.c:18: /kisskb/src/kernel/kcsan/kcsan_test.c: In function 'test_correct_barrier': /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:523:9: note: in expansion of macro 'KUNIT_ASSERTION' 523 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:541:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 541 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:702:9: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' 702 | KUNIT_FALSE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:699:9: note: in expansion of macro 'KUNIT_EXPECT_FALSE_MSG' 699 | KUNIT_EXPECT_FALSE_MSG(test, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:1293:9: note: in expansion of macro 'KUNIT_EXPECT_FALSE' 1293 | KUNIT_EXPECT_FALSE(test, match_expect); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/verifier.c: In function 'check_btf_func': /kisskb/src/kernel/kcsan/kcsan_test.c:1280:30: note: byref variable will be forcibly initialized 1280 | struct expect_report expect = { | ^~~~~~ In file included from /kisskb/src/kernel/kcsan/kcsan_test.c:18: /kisskb/src/kernel/kcsan/kcsan_test.c: In function 'test_1bit_value_change': /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:523:9: note: in expansion of macro 'KUNIT_ASSERTION' 523 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:541:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 541 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:702:9: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' 702 | KUNIT_FALSE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:699:9: note: in expansion of macro 'KUNIT_EXPECT_FALSE_MSG' 699 | KUNIT_EXPECT_FALSE_MSG(test, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:1272:17: note: in expansion of macro 'KUNIT_EXPECT_FALSE' 1272 | KUNIT_EXPECT_FALSE(test, match); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c: In function 'test_seqlock_noreport': /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:523:9: note: in expansion of macro 'KUNIT_ASSERTION' 523 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:541:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 541 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:702:9: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' 702 | KUNIT_FALSE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:699:9: note: in expansion of macro 'KUNIT_EXPECT_FALSE_MSG' 699 | KUNIT_EXPECT_FALSE_MSG(test, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:1198:9: note: in expansion of macro 'KUNIT_EXPECT_FALSE' 1198 | KUNIT_EXPECT_FALSE(test, match_never); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/verifier.c:10884:12: note: userspace variable will be forcibly initialized 10884 | static int check_btf_func(struct bpf_verifier_env *env, | ^~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c: In function 'test_jiffies_noreport': /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:523:9: note: in expansion of macro 'KUNIT_ASSERTION' 523 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:541:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 541 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:702:9: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' 702 | KUNIT_FALSE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:699:9: note: in expansion of macro 'KUNIT_EXPECT_FALSE_MSG' 699 | KUNIT_EXPECT_FALSE_MSG(test, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:1185:9: note: in expansion of macro 'KUNIT_EXPECT_FALSE' 1185 | KUNIT_EXPECT_FALSE(test, match_never); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c: In function 'test_assert_exclusive_access_scoped': /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:523:9: note: in expansion of macro 'KUNIT_ASSERTION' 523 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:541:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 541 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:702:9: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' 702 | KUNIT_FALSE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:699:9: note: in expansion of macro 'KUNIT_EXPECT_FALSE_MSG' 699 | KUNIT_EXPECT_FALSE_MSG(test, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:1168:9: note: in expansion of macro 'KUNIT_EXPECT_FALSE' 1168 | KUNIT_EXPECT_FALSE(test, match_expect_inscope); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:523:9: note: in expansion of macro 'KUNIT_ASSERTION' 523 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:533:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 533 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:683:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 683 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:9: note: in expansion of macro 'KUNIT_EXPECT_TRUE_MSG' 680 | KUNIT_EXPECT_TRUE_MSG(test, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:1167:9: note: in expansion of macro 'KUNIT_EXPECT_TRUE' 1167 | KUNIT_EXPECT_TRUE(test, match_expect_start); | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/verifier.c:10895:18: note: byref variable will be forcibly initialized 10895 | bpfptr_t urecord; | ^~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:1152:30: note: byref variable will be forcibly initialized 1152 | struct expect_report expect_inscope = { | ^~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:1149:30: note: byref variable will be forcibly initialized 1149 | struct expect_report expect_start2 = { | ^~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:1143:30: note: byref variable will be forcibly initialized 1143 | struct expect_report expect_start1 = { | ^~~~~~~~~~~~~ In file included from /kisskb/src/kernel/kcsan/kcsan_test.c:18: /kisskb/src/kernel/kcsan/kcsan_test.c: In function 'test_assert_exclusive_writer_scoped': /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:523:9: note: in expansion of macro 'KUNIT_ASSERTION' 523 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:541:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 541 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:702:9: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' 702 | KUNIT_FALSE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:699:9: note: in expansion of macro 'KUNIT_EXPECT_FALSE_MSG' 699 | KUNIT_EXPECT_FALSE_MSG(test, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:1137:9: note: in expansion of macro 'KUNIT_EXPECT_FALSE' 1137 | KUNIT_EXPECT_FALSE(test, match_expect_inscope); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:523:9: note: in expansion of macro 'KUNIT_ASSERTION' 523 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:533:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 533 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:683:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 683 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:9: note: in expansion of macro 'KUNIT_EXPECT_TRUE_MSG' 680 | KUNIT_EXPECT_TRUE_MSG(test, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:1136:9: note: in expansion of macro 'KUNIT_EXPECT_TRUE' 1136 | KUNIT_EXPECT_TRUE(test, match_expect_start); | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:1122:30: note: byref variable will be forcibly initialized 1122 | struct expect_report expect_inscope = { | ^~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:1116:30: note: byref variable will be forcibly initialized 1116 | struct expect_report expect_start = { | ^~~~~~~~~~~~ In file included from /kisskb/src/kernel/kcsan/kcsan_test.c:18: /kisskb/src/kernel/kcsan/kcsan_test.c: In function 'test_assert_exclusive_bits_nochange': /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:523:9: note: in expansion of macro 'KUNIT_ASSERTION' 523 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:541:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 541 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:702:9: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' 702 | KUNIT_FALSE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:699:9: note: in expansion of macro 'KUNIT_EXPECT_FALSE_MSG' 699 | KUNIT_EXPECT_FALSE_MSG(test, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:1110:9: note: in expansion of macro 'KUNIT_EXPECT_FALSE' 1110 | KUNIT_EXPECT_FALSE(test, match_never); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/verifier.c: In function 'check_btf_line': /kisskb/src/kernel/kcsan/kcsan_test.c: In function 'test_assert_exclusive_bits_change': /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:523:9: note: in expansion of macro 'KUNIT_ASSERTION' 523 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:533:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 533 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:683:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 683 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:9: note: in expansion of macro 'KUNIT_EXPECT_TRUE_MSG' 680 | KUNIT_EXPECT_TRUE_MSG(test, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:1098:9: note: in expansion of macro 'KUNIT_EXPECT_TRUE' 1098 | KUNIT_EXPECT_TRUE(test, match_expect); | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:1085:30: note: byref variable will be forcibly initialized 1085 | struct expect_report expect = { | ^~~~~~ In file included from /kisskb/src/kernel/kcsan/kcsan_test.c:18: /kisskb/src/kernel/kcsan/kcsan_test.c: In function 'test_assert_exclusive_access_writer': /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:523:9: note: in expansion of macro 'KUNIT_ASSERTION' 523 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:541:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 541 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:702:9: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' 702 | KUNIT_FALSE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:699:9: note: in expansion of macro 'KUNIT_EXPECT_FALSE_MSG' 699 | KUNIT_EXPECT_FALSE_MSG(test, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:1079:9: note: in expansion of macro 'KUNIT_EXPECT_FALSE' 1079 | KUNIT_EXPECT_FALSE(test, match_never); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:523:9: note: in expansion of macro 'KUNIT_ASSERTION' 523 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:533:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 533 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:683:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 683 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:9: note: in expansion of macro 'KUNIT_EXPECT_TRUE_MSG' 680 | KUNIT_EXPECT_TRUE_MSG(test, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:1078:9: note: in expansion of macro 'KUNIT_EXPECT_TRUE' 1078 | KUNIT_EXPECT_TRUE(test, match_expect_access_access); | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/verifier.c:11030:12: note: userspace variable will be forcibly initialized 11030 | static int check_btf_line(struct bpf_verifier_env *env, | ^~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:523:9: note: in expansion of macro 'KUNIT_ASSERTION' 523 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:533:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 533 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:683:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 683 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:9: note: in expansion of macro 'KUNIT_EXPECT_TRUE_MSG' 680 | KUNIT_EXPECT_TRUE_MSG(test, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:1077:9: note: in expansion of macro 'KUNIT_EXPECT_TRUE' 1077 | KUNIT_EXPECT_TRUE(test, match_expect_access_writer); | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:1061:30: note: byref variable will be forcibly initialized 1061 | struct expect_report never = { | ^~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:1055:30: note: byref variable will be forcibly initialized 1055 | struct expect_report expect_access_access = { | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:1049:30: note: byref variable will be forcibly initialized 1049 | struct expect_report expect_access_writer = { | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/kernel/kcsan/kcsan_test.c:18: /kisskb/src/kernel/kcsan/kcsan_test.c: In function 'test_assert_exclusive_access': /kisskb/src/kernel/bpf/verifier.c:11039:18: note: byref variable will be forcibly initialized 11039 | bpfptr_t ulinfo; | ^~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:523:9: note: in expansion of macro 'KUNIT_ASSERTION' 523 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:533:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 533 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:683:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 683 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:9: note: in expansion of macro 'KUNIT_EXPECT_TRUE_MSG' 680 | KUNIT_EXPECT_TRUE_MSG(test, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:1043:9: note: in expansion of macro 'KUNIT_EXPECT_TRUE' 1043 | KUNIT_EXPECT_TRUE(test, match_expect); | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:1031:30: note: byref variable will be forcibly initialized 1031 | struct expect_report expect = { | ^~~~~~ In file included from /kisskb/src/kernel/kcsan/kcsan_test.c:18: /kisskb/src/kernel/kcsan/kcsan_test.c: In function 'test_assert_exclusive_writer': /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:523:9: note: in expansion of macro 'KUNIT_ASSERTION' 523 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:533:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 533 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:683:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 683 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:9: note: in expansion of macro 'KUNIT_EXPECT_TRUE_MSG' 680 | KUNIT_EXPECT_TRUE_MSG(test, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:1025:9: note: in expansion of macro 'KUNIT_EXPECT_TRUE' 1025 | KUNIT_EXPECT_TRUE(test, match_expect); | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:1013:30: note: byref variable will be forcibly initialized 1013 | struct expect_report expect = { | ^~~~~~ In file included from /kisskb/src/kernel/kcsan/kcsan_test.c:18: /kisskb/src/kernel/kcsan/kcsan_test.c: In function 'test_data_race': /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:523:9: note: in expansion of macro 'KUNIT_ASSERTION' 523 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:541:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 541 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:702:9: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' 702 | KUNIT_FALSE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:699:9: note: in expansion of macro 'KUNIT_EXPECT_FALSE_MSG' 699 | KUNIT_EXPECT_FALSE_MSG(test, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:1007:9: note: in expansion of macro 'KUNIT_EXPECT_FALSE' 1007 | KUNIT_EXPECT_FALSE(test, match_never); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c: In function 'test_zero_size_access': /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:523:9: note: in expansion of macro 'KUNIT_ASSERTION' 523 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:541:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 541 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:702:9: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' 702 | KUNIT_FALSE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:699:9: note: in expansion of macro 'KUNIT_EXPECT_FALSE_MSG' 699 | KUNIT_EXPECT_FALSE_MSG(test, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:994:9: note: in expansion of macro 'KUNIT_EXPECT_FALSE' 994 | KUNIT_EXPECT_FALSE(test, match_never); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:523:9: note: in expansion of macro 'KUNIT_ASSERTION' 523 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:533:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 533 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:683:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 683 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:9: note: in expansion of macro 'KUNIT_EXPECT_TRUE_MSG' 680 | KUNIT_EXPECT_TRUE_MSG(test, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:993:9: note: in expansion of macro 'KUNIT_EXPECT_TRUE' 993 | KUNIT_EXPECT_TRUE(test, match_expect); /* Sanity check. */ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:979:30: note: byref variable will be forcibly initialized 979 | struct expect_report never = { | ^~~~~ /kisskb/src/kernel/bpf/verifier.c: In function 'check_core_relo': /kisskb/src/kernel/kcsan/kcsan_test.c:973:30: note: byref variable will be forcibly initialized 973 | struct expect_report expect = { | ^~~~~~ In file included from /kisskb/src/kernel/kcsan/kcsan_test.c:18: /kisskb/src/kernel/kcsan/kcsan_test.c: In function 'test_read_atomic_write_atomic': /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:523:9: note: in expansion of macro 'KUNIT_ASSERTION' 523 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:541:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 541 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:702:9: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' 702 | KUNIT_FALSE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:699:9: note: in expansion of macro 'KUNIT_EXPECT_FALSE_MSG' 699 | KUNIT_EXPECT_FALSE_MSG(test, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:923:9: note: in expansion of macro 'KUNIT_EXPECT_FALSE' 923 | KUNIT_EXPECT_FALSE(test, match_never); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c: In function 'test_write_write_struct_part': /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:523:9: note: in expansion of macro 'KUNIT_ASSERTION' 523 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:533:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 533 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:683:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 683 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:9: note: in expansion of macro 'KUNIT_EXPECT_TRUE_MSG' 680 | KUNIT_EXPECT_TRUE_MSG(test, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:910:9: note: in expansion of macro 'KUNIT_EXPECT_TRUE' 910 | KUNIT_EXPECT_TRUE(test, match_expect); | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:898:30: note: byref variable will be forcibly initialized 898 | struct expect_report expect = { | ^~~~~~ /kisskb/src/kernel/bpf/verifier.c:11158:12: note: userspace variable will be forcibly initialized 11158 | static int check_core_relo(struct bpf_verifier_env *env, | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/kernel/kcsan/kcsan_test.c:18: /kisskb/src/kernel/kcsan/kcsan_test.c: In function 'test_write_write_struct': /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:523:9: note: in expansion of macro 'KUNIT_ASSERTION' 523 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:533:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 533 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:683:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 683 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:9: note: in expansion of macro 'KUNIT_EXPECT_TRUE_MSG' 680 | KUNIT_EXPECT_TRUE_MSG(test, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:888:9: note: in expansion of macro 'KUNIT_EXPECT_TRUE' 888 | KUNIT_EXPECT_TRUE(test, match_expect); | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:876:30: note: byref variable will be forcibly initialized 876 | struct expect_report expect = { | ^~~~~~ In file included from /kisskb/src/kernel/kcsan/kcsan_test.c:18: /kisskb/src/kernel/kcsan/kcsan_test.c: In function 'test_write_write_assume_atomic': /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:523:9: note: in expansion of macro 'KUNIT_ASSERTION' 523 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:533:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 533 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:683:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 683 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:9: note: in expansion of macro 'KUNIT_EXPECT_TRUE_MSG' 680 | KUNIT_EXPECT_TRUE_MSG(test, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:866:17: note: in expansion of macro 'KUNIT_EXPECT_TRUE' 866 | KUNIT_EXPECT_TRUE(test, match_expect); | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:850:30: note: byref variable will be forcibly initialized 850 | struct expect_report expect = { | ^~~~~~ /kisskb/src/kernel/bpf/verifier.c:11170:18: note: byref variable will be forcibly initialized 11170 | bpfptr_t u_core_relo; | ^~~~~~~~~~~ In file included from /kisskb/src/kernel/kcsan/kcsan_test.c:18: /kisskb/src/kernel/kcsan/kcsan_test.c: In function 'test_unknown_origin': /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:523:9: note: in expansion of macro 'KUNIT_ASSERTION' 523 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:541:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 541 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:702:9: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' 702 | KUNIT_FALSE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:699:9: note: in expansion of macro 'KUNIT_EXPECT_FALSE_MSG' 699 | KUNIT_EXPECT_FALSE_MSG(test, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:843:17: note: in expansion of macro 'KUNIT_EXPECT_FALSE' 843 | KUNIT_EXPECT_FALSE(test, match_expect); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c: In function 'test_novalue_change_exception': /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:523:9: note: in expansion of macro 'KUNIT_ASSERTION' 523 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:533:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 533 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:683:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 683 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:9: note: in expansion of macro 'KUNIT_EXPECT_TRUE_MSG' 680 | KUNIT_EXPECT_TRUE_MSG(test, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:821:9: note: in expansion of macro 'KUNIT_EXPECT_TRUE' 821 | KUNIT_EXPECT_TRUE(test, match_expect); | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:808:30: note: byref variable will be forcibly initialized 808 | struct expect_report expect_ww = { | ^~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:802:30: note: byref variable will be forcibly initialized 802 | struct expect_report expect_rw = { | ^~~~~~~~~ /kisskb/src/kernel/bpf/verifier.c:11166:29: note: byref variable will be forcibly initialized 11166 | struct bpf_core_ctx ctx = { | ^~~ In file included from /kisskb/src/kernel/kcsan/kcsan_test.c:18: /kisskb/src/kernel/kcsan/kcsan_test.c: In function 'test_novalue_change': /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:523:9: note: in expansion of macro 'KUNIT_ASSERTION' 523 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:541:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 541 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:702:9: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' 702 | KUNIT_FALSE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:699:9: note: in expansion of macro 'KUNIT_EXPECT_FALSE_MSG' 699 | KUNIT_EXPECT_FALSE_MSG(test, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:790:17: note: in expansion of macro 'KUNIT_EXPECT_FALSE' 790 | KUNIT_EXPECT_FALSE(test, match_expect); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:776:30: note: byref variable will be forcibly initialized 776 | struct expect_report expect_ww = { | ^~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:770:30: note: byref variable will be forcibly initialized 770 | struct expect_report expect_rw = { | ^~~~~~~~~ In file included from /kisskb/src/kernel/kcsan/kcsan_test.c:18: /kisskb/src/kernel/kcsan/kcsan_test.c: In function 'test_concurrent_races': /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:523:9: note: in expansion of macro 'KUNIT_ASSERTION' 523 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:541:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 541 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:702:9: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' 702 | KUNIT_FALSE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:699:9: note: in expansion of macro 'KUNIT_EXPECT_FALSE_MSG' 699 | KUNIT_EXPECT_FALSE_MSG(test, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:763:9: note: in expansion of macro 'KUNIT_EXPECT_FALSE' 763 | KUNIT_EXPECT_FALSE(test, match_never); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:523:9: note: in expansion of macro 'KUNIT_ASSERTION' 523 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:533:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 533 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:683:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 683 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:9: note: in expansion of macro 'KUNIT_EXPECT_TRUE_MSG' 680 | KUNIT_EXPECT_TRUE_MSG(test, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:762:9: note: in expansion of macro 'KUNIT_EXPECT_TRUE' 762 | KUNIT_EXPECT_TRUE(test, match_expect); /* Sanity check matches exist. */ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:748:30: note: byref variable will be forcibly initialized 748 | struct expect_report never = { | ^~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:741:30: note: byref variable will be forcibly initialized 741 | struct expect_report expect = { | ^~~~~~ In file included from /kisskb/src/kernel/kcsan/kcsan_test.c:18: /kisskb/src/kernel/kcsan/kcsan_test.c: In function 'test_basic': /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:523:9: note: in expansion of macro 'KUNIT_ASSERTION' 523 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:541:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 541 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:702:9: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' 702 | KUNIT_FALSE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:699:9: note: in expansion of macro 'KUNIT_EXPECT_FALSE_MSG' 699 | KUNIT_EXPECT_FALSE_MSG(test, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:731:9: note: in expansion of macro 'KUNIT_EXPECT_FALSE' 731 | KUNIT_EXPECT_FALSE(test, match_never); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:523:9: note: in expansion of macro 'KUNIT_ASSERTION' 523 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:533:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 533 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:683:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 683 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:9: note: in expansion of macro 'KUNIT_EXPECT_TRUE_MSG' 680 | KUNIT_EXPECT_TRUE_MSG(test, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:730:9: note: in expansion of macro 'KUNIT_EXPECT_TRUE' 730 | KUNIT_EXPECT_TRUE(test, match_expect); | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:716:30: note: byref variable will be forcibly initialized 716 | struct expect_report never = { | ^~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:710:30: note: byref variable will be forcibly initialized 710 | struct expect_report expect = { | ^~~~~~ In file included from /kisskb/src/kernel/kcsan/kcsan_test.c:18: /kisskb/src/kernel/kcsan/kcsan_test.c: In function 'test_atomic_builtins': /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:523:9: note: in expansion of macro 'KUNIT_ASSERTION' 523 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:541:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 541 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:702:9: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' 702 | KUNIT_FALSE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:699:9: note: in expansion of macro 'KUNIT_EXPECT_FALSE_MSG' 699 | KUNIT_EXPECT_FALSE_MSG(test, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:1251:9: note: in expansion of macro 'KUNIT_EXPECT_FALSE' 1251 | KUNIT_EXPECT_FALSE(test, match_never); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 720 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:1242:17: note: in expansion of macro 'KUNIT_EXPECT_EQ' 1242 | KUNIT_EXPECT_EQ(test, -2L, test_var); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 720 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:1241:17: note: in expansion of macro 'KUNIT_EXPECT_EQ' 1241 | KUNIT_EXPECT_EQ(test, 241L, __atomic_fetch_nand(&test_var, 0xf, __ATOMIC_RELAXED)); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 720 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:1240:17: note: in expansion of macro 'KUNIT_EXPECT_EQ' 1240 | KUNIT_EXPECT_EQ(test, 1L, __atomic_fetch_or(&test_var, 0xf0, __ATOMIC_RELAXED)); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 720 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:1239:17: note: in expansion of macro 'KUNIT_EXPECT_EQ' 1239 | KUNIT_EXPECT_EQ(test, 14L, __atomic_fetch_xor(&test_var, 0xf, __ATOMIC_RELAXED)); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 720 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:1238:17: note: in expansion of macro 'KUNIT_EXPECT_EQ' 1238 | KUNIT_EXPECT_EQ(test, 30L, __atomic_fetch_and(&test_var, 0xf, __ATOMIC_RELAXED)); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 720 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:1237:17: note: in expansion of macro 'KUNIT_EXPECT_EQ' 1237 | KUNIT_EXPECT_EQ(test, 31L, __atomic_fetch_sub(&test_var, 1, __ATOMIC_RELAXED)); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 720 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:1236:17: note: in expansion of macro 'KUNIT_EXPECT_EQ' 1236 | KUNIT_EXPECT_EQ(test, 30L, __atomic_fetch_add(&test_var, 1, __ATOMIC_RELAXED)); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 720 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:1234:17: note: in expansion of macro 'KUNIT_EXPECT_EQ' 1234 | KUNIT_EXPECT_EQ(test, test_var, 30L); | ^~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/verifier.c: In function 'resolve_pseudo_ldimm64': /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 720 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:1233:17: note: in expansion of macro 'KUNIT_EXPECT_EQ' 1233 | KUNIT_EXPECT_EQ(test, tmp, 30L); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:523:9: note: in expansion of macro 'KUNIT_ASSERTION' 523 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:541:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 541 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:702:9: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' 702 | KUNIT_FALSE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:699:9: note: in expansion of macro 'KUNIT_EXPECT_FALSE_MSG' 699 | KUNIT_EXPECT_FALSE_MSG(test, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:1230:17: note: in expansion of macro 'KUNIT_EXPECT_FALSE' 1230 | KUNIT_EXPECT_FALSE(test, __atomic_compare_exchange_n(&test_var, &tmp, 40L, | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 720 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:1229:17: note: in expansion of macro 'KUNIT_EXPECT_EQ' 1229 | KUNIT_EXPECT_EQ(test, test_var, 30L); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 720 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:1228:17: note: in expansion of macro 'KUNIT_EXPECT_EQ' 1228 | KUNIT_EXPECT_EQ(test, tmp, 20L); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:523:9: note: in expansion of macro 'KUNIT_ASSERTION' 523 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:533:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 533 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:683:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 683 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:9: note: in expansion of macro 'KUNIT_EXPECT_TRUE_MSG' 680 | KUNIT_EXPECT_TRUE_MSG(test, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:1225:17: note: in expansion of macro 'KUNIT_EXPECT_TRUE' 1225 | KUNIT_EXPECT_TRUE(test, __atomic_compare_exchange_n(&test_var, &tmp, 30L, | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 720 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:1222:17: note: in expansion of macro 'KUNIT_EXPECT_EQ' 1222 | KUNIT_EXPECT_EQ(test, 20L, test_var); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 720 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:1221:17: note: in expansion of macro 'KUNIT_EXPECT_EQ' 1221 | KUNIT_EXPECT_EQ(test, 42L, __atomic_exchange_n(&test_var, 20, __ATOMIC_RELAXED)); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 720 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:1219:17: note: in expansion of macro 'KUNIT_EXPECT_EQ' 1219 | KUNIT_EXPECT_EQ(test, 42L, __atomic_load_n(&test_var, __ATOMIC_RELAXED)); | ^~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/verifier.c:12705:12: note: userspace variable will be forcibly initialized 12705 | static int resolve_pseudo_ldimm64(struct bpf_verifier_env *env) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/asm-generic/rwonce.h:27, from /kisskb/src/arch/arm64/include/asm/rwonce.h:71, from /kisskb/src/include/linux/compiler.h:248, from /kisskb/src/include/linux/err.h:5, from /kisskb/src/include/kunit/assert.h:12, from /kisskb/src/include/kunit/test.h:12, from /kisskb/src/kernel/kcsan/kcsan_test.c:18: /kisskb/src/kernel/kcsan/kcsan_test.c: In function 'test_kernel_assert_access_scoped': /kisskb/src/include/linux/kcsan-checks.h:378:40: note: byref variable will be forcibly initialized 378 | #define __kcsan_scoped_name(c, suffix) __kcsan_scoped_##c##suffix | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/kcsan-checks.h:380:36: note: in expansion of macro '__kcsan_scoped_name' 380 | struct kcsan_scoped_access __kcsan_scoped_name(id, _) \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/kcsan-checks.h:468:9: note: in expansion of macro '__ASSERT_EXCLUSIVE_SCOPED' 468 | __ASSERT_EXCLUSIVE_SCOPED(var, KCSAN_ACCESS_WRITE | KCSAN_ACCESS_ASSERT, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:413:9: note: in expansion of macro 'ASSERT_EXCLUSIVE_ACCESS_SCOPED' 413 | ASSERT_EXCLUSIVE_ACCESS_SCOPED(test_var); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c: In function 'test_kernel_assert_writer_scoped': /kisskb/src/include/linux/kcsan-checks.h:378:40: note: byref variable will be forcibly initialized 378 | #define __kcsan_scoped_name(c, suffix) __kcsan_scoped_##c##suffix | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/kcsan-checks.h:380:36: note: in expansion of macro '__kcsan_scoped_name' 380 | struct kcsan_scoped_access __kcsan_scoped_name(id, _) \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/kcsan-checks.h:420:9: note: in expansion of macro '__ASSERT_EXCLUSIVE_SCOPED' 420 | __ASSERT_EXCLUSIVE_SCOPED(var, KCSAN_ACCESS_ASSERT, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:407:9: note: in expansion of macro 'ASSERT_EXCLUSIVE_WRITER_SCOPED' 407 | ASSERT_EXCLUSIVE_WRITER_SCOPED(test_var); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/kernel/kcsan/kcsan_test.c:18: /kisskb/src/kernel/kcsan/kcsan_test.c: In function 'test_barrier_nothreads': /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:544:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 544 | #define KCSAN_EXPECT_RW_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(KCSAN_ACCESS_COMPOUND | KCSAN_ACCESS_WRITE, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:701:9: note: in expansion of macro 'KCSAN_EXPECT_RW_BARRIER' 701 | KCSAN_EXPECT_RW_BARRIER(clear_bit_unlock_is_negative_byte(0, &test_var), true); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:543:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 543 | #define KCSAN_EXPECT_WRITE_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(KCSAN_ACCESS_WRITE, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:700:9: note: in expansion of macro 'KCSAN_EXPECT_WRITE_BARRIER' 700 | KCSAN_EXPECT_WRITE_BARRIER(clear_bit_unlock_is_negative_byte(0, &test_var), true); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:542:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 542 | #define KCSAN_EXPECT_READ_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(0, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:699:9: note: in expansion of macro 'KCSAN_EXPECT_READ_BARRIER' 699 | KCSAN_EXPECT_READ_BARRIER(clear_bit_unlock_is_negative_byte(0, &test_var), true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:544:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 544 | #define KCSAN_EXPECT_RW_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(KCSAN_ACCESS_COMPOUND | KCSAN_ACCESS_WRITE, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:696:9: note: in expansion of macro 'KCSAN_EXPECT_RW_BARRIER' 696 | KCSAN_EXPECT_RW_BARRIER(mutex_unlock(&test_mutex), true); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:544:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 544 | #define KCSAN_EXPECT_RW_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(KCSAN_ACCESS_COMPOUND | KCSAN_ACCESS_WRITE, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:695:9: note: in expansion of macro 'KCSAN_EXPECT_RW_BARRIER' 695 | KCSAN_EXPECT_RW_BARRIER(mutex_lock(&test_mutex), false); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:544:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 544 | #define KCSAN_EXPECT_RW_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(KCSAN_ACCESS_COMPOUND | KCSAN_ACCESS_WRITE, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:694:9: note: in expansion of macro 'KCSAN_EXPECT_RW_BARRIER' 694 | KCSAN_EXPECT_RW_BARRIER(spin_unlock(&test_spinlock), true); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:544:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 544 | #define KCSAN_EXPECT_RW_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(KCSAN_ACCESS_COMPOUND | KCSAN_ACCESS_WRITE, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:693:9: note: in expansion of macro 'KCSAN_EXPECT_RW_BARRIER' 693 | KCSAN_EXPECT_RW_BARRIER(spin_lock(&test_spinlock), false); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:544:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 544 | #define KCSAN_EXPECT_RW_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(KCSAN_ACCESS_COMPOUND | KCSAN_ACCESS_WRITE, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:692:9: note: in expansion of macro 'KCSAN_EXPECT_RW_BARRIER' 692 | KCSAN_EXPECT_RW_BARRIER(arch_spin_unlock(&arch_spinlock), true); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:544:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 544 | #define KCSAN_EXPECT_RW_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(KCSAN_ACCESS_COMPOUND | KCSAN_ACCESS_WRITE, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:691:9: note: in expansion of macro 'KCSAN_EXPECT_RW_BARRIER' 691 | KCSAN_EXPECT_RW_BARRIER(arch_spin_lock(&arch_spinlock), false); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:544:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 544 | #define KCSAN_EXPECT_RW_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(KCSAN_ACCESS_COMPOUND | KCSAN_ACCESS_WRITE, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:690:9: note: in expansion of macro 'KCSAN_EXPECT_RW_BARRIER' 690 | KCSAN_EXPECT_RW_BARRIER(__clear_bit_unlock(0, &test_var), true); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:544:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 544 | #define KCSAN_EXPECT_RW_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(KCSAN_ACCESS_COMPOUND | KCSAN_ACCESS_WRITE, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:689:9: note: in expansion of macro 'KCSAN_EXPECT_RW_BARRIER' 689 | KCSAN_EXPECT_RW_BARRIER(clear_bit_unlock(0, &test_var), true); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:544:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 544 | #define KCSAN_EXPECT_RW_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(KCSAN_ACCESS_COMPOUND | KCSAN_ACCESS_WRITE, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:688:9: note: in expansion of macro 'KCSAN_EXPECT_RW_BARRIER' 688 | KCSAN_EXPECT_RW_BARRIER(test_and_change_bit(0, &test_var), true); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:544:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 544 | #define KCSAN_EXPECT_RW_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(KCSAN_ACCESS_COMPOUND | KCSAN_ACCESS_WRITE, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:687:9: note: in expansion of macro 'KCSAN_EXPECT_RW_BARRIER' 687 | KCSAN_EXPECT_RW_BARRIER(test_and_clear_bit(0, &test_var), true); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:544:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 544 | #define KCSAN_EXPECT_RW_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(KCSAN_ACCESS_COMPOUND | KCSAN_ACCESS_WRITE, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:686:9: note: in expansion of macro 'KCSAN_EXPECT_RW_BARRIER' 686 | KCSAN_EXPECT_RW_BARRIER(test_and_set_bit(0, &test_var), true); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:544:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 544 | #define KCSAN_EXPECT_RW_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(KCSAN_ACCESS_COMPOUND | KCSAN_ACCESS_WRITE, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:685:9: note: in expansion of macro 'KCSAN_EXPECT_RW_BARRIER' 685 | KCSAN_EXPECT_RW_BARRIER(atomic_fetch_add_relaxed(1, &dummy), false); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:544:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 544 | #define KCSAN_EXPECT_RW_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(KCSAN_ACCESS_COMPOUND | KCSAN_ACCESS_WRITE, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:684:9: note: in expansion of macro 'KCSAN_EXPECT_RW_BARRIER' 684 | KCSAN_EXPECT_RW_BARRIER(atomic_fetch_add_release(1, &dummy), true); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:544:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 544 | #define KCSAN_EXPECT_RW_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(KCSAN_ACCESS_COMPOUND | KCSAN_ACCESS_WRITE, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:683:9: note: in expansion of macro 'KCSAN_EXPECT_RW_BARRIER' 683 | KCSAN_EXPECT_RW_BARRIER(atomic_fetch_add_acquire(1, &dummy), false); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:544:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 544 | #define KCSAN_EXPECT_RW_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(KCSAN_ACCESS_COMPOUND | KCSAN_ACCESS_WRITE, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:682:9: note: in expansion of macro 'KCSAN_EXPECT_RW_BARRIER' 682 | KCSAN_EXPECT_RW_BARRIER(atomic_fetch_add(1, &dummy), true); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:544:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 544 | #define KCSAN_EXPECT_RW_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(KCSAN_ACCESS_COMPOUND | KCSAN_ACCESS_WRITE, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:681:9: note: in expansion of macro 'KCSAN_EXPECT_RW_BARRIER' 681 | KCSAN_EXPECT_RW_BARRIER(atomic_add_return_relaxed(1, &dummy), false); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:544:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 544 | #define KCSAN_EXPECT_RW_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(KCSAN_ACCESS_COMPOUND | KCSAN_ACCESS_WRITE, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:680:9: note: in expansion of macro 'KCSAN_EXPECT_RW_BARRIER' 680 | KCSAN_EXPECT_RW_BARRIER(atomic_add_return_release(1, &dummy), true); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:544:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 544 | #define KCSAN_EXPECT_RW_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(KCSAN_ACCESS_COMPOUND | KCSAN_ACCESS_WRITE, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:679:9: note: in expansion of macro 'KCSAN_EXPECT_RW_BARRIER' 679 | KCSAN_EXPECT_RW_BARRIER(atomic_add_return_acquire(1, &dummy), false); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:544:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 544 | #define KCSAN_EXPECT_RW_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(KCSAN_ACCESS_COMPOUND | KCSAN_ACCESS_WRITE, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:678:9: note: in expansion of macro 'KCSAN_EXPECT_RW_BARRIER' 678 | KCSAN_EXPECT_RW_BARRIER(atomic_add_return(1, &dummy), true); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:544:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 544 | #define KCSAN_EXPECT_RW_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(KCSAN_ACCESS_COMPOUND | KCSAN_ACCESS_WRITE, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:677:9: note: in expansion of macro 'KCSAN_EXPECT_RW_BARRIER' 677 | KCSAN_EXPECT_RW_BARRIER(atomic_add(1, &dummy), false); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:544:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 544 | #define KCSAN_EXPECT_RW_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(KCSAN_ACCESS_COMPOUND | KCSAN_ACCESS_WRITE, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:676:9: note: in expansion of macro 'KCSAN_EXPECT_RW_BARRIER' 676 | KCSAN_EXPECT_RW_BARRIER(atomic_set_release(&dummy, 0), true); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:544:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 544 | #define KCSAN_EXPECT_RW_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(KCSAN_ACCESS_COMPOUND | KCSAN_ACCESS_WRITE, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:675:9: note: in expansion of macro 'KCSAN_EXPECT_RW_BARRIER' 675 | KCSAN_EXPECT_RW_BARRIER(atomic_set(&dummy, 0), false); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:544:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 544 | #define KCSAN_EXPECT_RW_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(KCSAN_ACCESS_COMPOUND | KCSAN_ACCESS_WRITE, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:674:9: note: in expansion of macro 'KCSAN_EXPECT_RW_BARRIER' 674 | KCSAN_EXPECT_RW_BARRIER(atomic_read_acquire(&dummy), false); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:544:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 544 | #define KCSAN_EXPECT_RW_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(KCSAN_ACCESS_COMPOUND | KCSAN_ACCESS_WRITE, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:673:9: note: in expansion of macro 'KCSAN_EXPECT_RW_BARRIER' 673 | KCSAN_EXPECT_RW_BARRIER(atomic_read(&dummy), false); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:544:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 544 | #define KCSAN_EXPECT_RW_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(KCSAN_ACCESS_COMPOUND | KCSAN_ACCESS_WRITE, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:672:9: note: in expansion of macro 'KCSAN_EXPECT_RW_BARRIER' 672 | KCSAN_EXPECT_RW_BARRIER(cmpxchg_relaxed(&test_var, 0, 0), false); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:544:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 544 | #define KCSAN_EXPECT_RW_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(KCSAN_ACCESS_COMPOUND | KCSAN_ACCESS_WRITE, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:671:9: note: in expansion of macro 'KCSAN_EXPECT_RW_BARRIER' 671 | KCSAN_EXPECT_RW_BARRIER(cmpxchg_release(&test_var, 0, 0), true); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:544:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 544 | #define KCSAN_EXPECT_RW_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(KCSAN_ACCESS_COMPOUND | KCSAN_ACCESS_WRITE, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:670:9: note: in expansion of macro 'KCSAN_EXPECT_RW_BARRIER' 670 | KCSAN_EXPECT_RW_BARRIER(cmpxchg(&test_var, 0, 0), true); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:544:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 544 | #define KCSAN_EXPECT_RW_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(KCSAN_ACCESS_COMPOUND | KCSAN_ACCESS_WRITE, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:669:9: note: in expansion of macro 'KCSAN_EXPECT_RW_BARRIER' 669 | KCSAN_EXPECT_RW_BARRIER(xchg_relaxed(&test_var, 0), false); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:544:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 544 | #define KCSAN_EXPECT_RW_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(KCSAN_ACCESS_COMPOUND | KCSAN_ACCESS_WRITE, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:668:9: note: in expansion of macro 'KCSAN_EXPECT_RW_BARRIER' 668 | KCSAN_EXPECT_RW_BARRIER(xchg_release(&test_var, 0), true); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:544:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 544 | #define KCSAN_EXPECT_RW_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(KCSAN_ACCESS_COMPOUND | KCSAN_ACCESS_WRITE, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:667:9: note: in expansion of macro 'KCSAN_EXPECT_RW_BARRIER' 667 | KCSAN_EXPECT_RW_BARRIER(xchg(&test_var, 0), true); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:544:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 544 | #define KCSAN_EXPECT_RW_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(KCSAN_ACCESS_COMPOUND | KCSAN_ACCESS_WRITE, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:666:9: note: in expansion of macro 'KCSAN_EXPECT_RW_BARRIER' 666 | KCSAN_EXPECT_RW_BARRIER(smp_store_release(&test_var, 0), true); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/kernel/kcsan/kcsan_test.c:537:17: note: in definition of macro '__KCSAN_EXPECT_BARRIER' 537 | barrier; \ | ^~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:666:9: note: in expansion of macro 'KCSAN_EXPECT_RW_BARRIER' 666 | KCSAN_EXPECT_RW_BARRIER(smp_store_release(&test_var, 0), true); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:666:33: note: in expansion of macro 'smp_store_release' 666 | KCSAN_EXPECT_RW_BARRIER(smp_store_release(&test_var, 0), true); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/kernel/kcsan/kcsan_test.c:18: /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:544:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 544 | #define KCSAN_EXPECT_RW_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(KCSAN_ACCESS_COMPOUND | KCSAN_ACCESS_WRITE, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:665:9: note: in expansion of macro 'KCSAN_EXPECT_RW_BARRIER' 665 | KCSAN_EXPECT_RW_BARRIER(smp_load_acquire(&test_var), false); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/kernel/kcsan/kcsan_test.c:537:17: note: in definition of macro '__KCSAN_EXPECT_BARRIER' 537 | barrier; \ | ^~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:665:9: note: in expansion of macro 'KCSAN_EXPECT_RW_BARRIER' 665 | KCSAN_EXPECT_RW_BARRIER(smp_load_acquire(&test_var), false); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:665:33: note: in expansion of macro 'smp_load_acquire' 665 | KCSAN_EXPECT_RW_BARRIER(smp_load_acquire(&test_var), false); | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/kernel/kcsan/kcsan_test.c:18: /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:544:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 544 | #define KCSAN_EXPECT_RW_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(KCSAN_ACCESS_COMPOUND | KCSAN_ACCESS_WRITE, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:664:9: note: in expansion of macro 'KCSAN_EXPECT_RW_BARRIER' 664 | KCSAN_EXPECT_RW_BARRIER(smp_store_mb(test_var, 0), true); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:544:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 544 | #define KCSAN_EXPECT_RW_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(KCSAN_ACCESS_COMPOUND | KCSAN_ACCESS_WRITE, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:663:9: note: in expansion of macro 'KCSAN_EXPECT_RW_BARRIER' 663 | KCSAN_EXPECT_RW_BARRIER(smp_mb__after_spinlock(), true); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:544:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 544 | #define KCSAN_EXPECT_RW_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(KCSAN_ACCESS_COMPOUND | KCSAN_ACCESS_WRITE, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:662:9: note: in expansion of macro 'KCSAN_EXPECT_RW_BARRIER' 662 | KCSAN_EXPECT_RW_BARRIER(smp_mb__after_atomic(), true); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:544:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 544 | #define KCSAN_EXPECT_RW_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(KCSAN_ACCESS_COMPOUND | KCSAN_ACCESS_WRITE, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:661:9: note: in expansion of macro 'KCSAN_EXPECT_RW_BARRIER' 661 | KCSAN_EXPECT_RW_BARRIER(smp_mb__before_atomic(), true); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:544:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 544 | #define KCSAN_EXPECT_RW_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(KCSAN_ACCESS_COMPOUND | KCSAN_ACCESS_WRITE, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:660:9: note: in expansion of macro 'KCSAN_EXPECT_RW_BARRIER' 660 | KCSAN_EXPECT_RW_BARRIER(dma_rmb(), true); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:544:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 544 | #define KCSAN_EXPECT_RW_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(KCSAN_ACCESS_COMPOUND | KCSAN_ACCESS_WRITE, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:659:9: note: in expansion of macro 'KCSAN_EXPECT_RW_BARRIER' 659 | KCSAN_EXPECT_RW_BARRIER(dma_wmb(), true); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:544:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 544 | #define KCSAN_EXPECT_RW_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(KCSAN_ACCESS_COMPOUND | KCSAN_ACCESS_WRITE, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:658:9: note: in expansion of macro 'KCSAN_EXPECT_RW_BARRIER' 658 | KCSAN_EXPECT_RW_BARRIER(smp_rmb(), true); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:544:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 544 | #define KCSAN_EXPECT_RW_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(KCSAN_ACCESS_COMPOUND | KCSAN_ACCESS_WRITE, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:657:9: note: in expansion of macro 'KCSAN_EXPECT_RW_BARRIER' 657 | KCSAN_EXPECT_RW_BARRIER(smp_wmb(), true); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:544:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 544 | #define KCSAN_EXPECT_RW_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(KCSAN_ACCESS_COMPOUND | KCSAN_ACCESS_WRITE, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:656:9: note: in expansion of macro 'KCSAN_EXPECT_RW_BARRIER' 656 | KCSAN_EXPECT_RW_BARRIER(smp_mb(), true); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:544:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 544 | #define KCSAN_EXPECT_RW_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(KCSAN_ACCESS_COMPOUND | KCSAN_ACCESS_WRITE, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:655:9: note: in expansion of macro 'KCSAN_EXPECT_RW_BARRIER' 655 | KCSAN_EXPECT_RW_BARRIER(rmb(), true); | ^~~~~~~~~~~~~~~~~~~~~~~ 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/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:544:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 544 | #define KCSAN_EXPECT_RW_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(KCSAN_ACCESS_COMPOUND | KCSAN_ACCESS_WRITE, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:654:9: note: in expansion of macro 'KCSAN_EXPECT_RW_BARRIER' 654 | KCSAN_EXPECT_RW_BARRIER(wmb(), true); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/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/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:544:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 544 | #define KCSAN_EXPECT_RW_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(KCSAN_ACCESS_COMPOUND | KCSAN_ACCESS_WRITE, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:653:9: note: in expansion of macro 'KCSAN_EXPECT_RW_BARRIER' 653 | KCSAN_EXPECT_RW_BARRIER(mb(), true); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:543:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 543 | #define KCSAN_EXPECT_WRITE_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(KCSAN_ACCESS_WRITE, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:651:9: note: in expansion of macro 'KCSAN_EXPECT_WRITE_BARRIER' 651 | KCSAN_EXPECT_WRITE_BARRIER(mutex_unlock(&test_mutex), true); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:543:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 543 | #define KCSAN_EXPECT_WRITE_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(KCSAN_ACCESS_WRITE, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:650:9: note: in expansion of macro 'KCSAN_EXPECT_WRITE_BARRIER' 650 | KCSAN_EXPECT_WRITE_BARRIER(mutex_lock(&test_mutex), false); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /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/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:543:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 543 | #define KCSAN_EXPECT_WRITE_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(KCSAN_ACCESS_WRITE, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:649:9: note: in expansion of macro 'KCSAN_EXPECT_WRITE_BARRIER' 649 | KCSAN_EXPECT_WRITE_BARRIER(spin_unlock(&test_spinlock), true); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:543:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 543 | #define KCSAN_EXPECT_WRITE_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(KCSAN_ACCESS_WRITE, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:648:9: note: in expansion of macro 'KCSAN_EXPECT_WRITE_BARRIER' 648 | KCSAN_EXPECT_WRITE_BARRIER(spin_lock(&test_spinlock), false); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:543:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 543 | #define KCSAN_EXPECT_WRITE_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(KCSAN_ACCESS_WRITE, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:647:9: note: in expansion of macro 'KCSAN_EXPECT_WRITE_BARRIER' 647 | KCSAN_EXPECT_WRITE_BARRIER(arch_spin_unlock(&arch_spinlock), true); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/fs-writeback.c: In function 'trace_event_raw_event_writeback_write_inode_template': /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:543:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 543 | #define KCSAN_EXPECT_WRITE_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(KCSAN_ACCESS_WRITE, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:646:9: note: in expansion of macro 'KCSAN_EXPECT_WRITE_BARRIER' 646 | KCSAN_EXPECT_WRITE_BARRIER(arch_spin_lock(&arch_spinlock), false); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/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/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:543:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 543 | #define KCSAN_EXPECT_WRITE_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(KCSAN_ACCESS_WRITE, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:645:9: note: in expansion of macro 'KCSAN_EXPECT_WRITE_BARRIER' 645 | KCSAN_EXPECT_WRITE_BARRIER(__clear_bit_unlock(0, &test_var), true); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:543:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 543 | #define KCSAN_EXPECT_WRITE_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(KCSAN_ACCESS_WRITE, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:644:9: note: in expansion of macro 'KCSAN_EXPECT_WRITE_BARRIER' 644 | KCSAN_EXPECT_WRITE_BARRIER(clear_bit_unlock(0, &test_var), true); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:543:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 543 | #define KCSAN_EXPECT_WRITE_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(KCSAN_ACCESS_WRITE, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:643:9: note: in expansion of macro 'KCSAN_EXPECT_WRITE_BARRIER' 643 | KCSAN_EXPECT_WRITE_BARRIER(test_and_change_bit(0, &test_var), true); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /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/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:543:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 543 | #define KCSAN_EXPECT_WRITE_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(KCSAN_ACCESS_WRITE, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:642:9: note: in expansion of macro 'KCSAN_EXPECT_WRITE_BARRIER' 642 | KCSAN_EXPECT_WRITE_BARRIER(test_and_clear_bit(0, &test_var), true); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:543:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 543 | #define KCSAN_EXPECT_WRITE_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(KCSAN_ACCESS_WRITE, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:641:9: note: in expansion of macro 'KCSAN_EXPECT_WRITE_BARRIER' 641 | KCSAN_EXPECT_WRITE_BARRIER(test_and_set_bit(0, &test_var), true); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:543:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 543 | #define KCSAN_EXPECT_WRITE_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(KCSAN_ACCESS_WRITE, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:640:9: note: in expansion of macro 'KCSAN_EXPECT_WRITE_BARRIER' 640 | KCSAN_EXPECT_WRITE_BARRIER(atomic_fetch_add_relaxed(1, &dummy), false); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:543:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 543 | #define KCSAN_EXPECT_WRITE_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(KCSAN_ACCESS_WRITE, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:639:9: note: in expansion of macro 'KCSAN_EXPECT_WRITE_BARRIER' 639 | KCSAN_EXPECT_WRITE_BARRIER(atomic_fetch_add_release(1, &dummy), true); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /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/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:543:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 543 | #define KCSAN_EXPECT_WRITE_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(KCSAN_ACCESS_WRITE, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:638:9: note: in expansion of macro 'KCSAN_EXPECT_WRITE_BARRIER' 638 | KCSAN_EXPECT_WRITE_BARRIER(atomic_fetch_add_acquire(1, &dummy), false); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:543:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 543 | #define KCSAN_EXPECT_WRITE_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(KCSAN_ACCESS_WRITE, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:637:9: note: in expansion of macro 'KCSAN_EXPECT_WRITE_BARRIER' 637 | KCSAN_EXPECT_WRITE_BARRIER(atomic_fetch_add(1, &dummy), true); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:543:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 543 | #define KCSAN_EXPECT_WRITE_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(KCSAN_ACCESS_WRITE, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:636:9: note: in expansion of macro 'KCSAN_EXPECT_WRITE_BARRIER' 636 | KCSAN_EXPECT_WRITE_BARRIER(atomic_add_return_relaxed(1, &dummy), false); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /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/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:543:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 543 | #define KCSAN_EXPECT_WRITE_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(KCSAN_ACCESS_WRITE, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:635:9: note: in expansion of macro 'KCSAN_EXPECT_WRITE_BARRIER' 635 | KCSAN_EXPECT_WRITE_BARRIER(atomic_add_return_release(1, &dummy), true); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:543:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 543 | #define KCSAN_EXPECT_WRITE_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(KCSAN_ACCESS_WRITE, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:634:9: note: in expansion of macro 'KCSAN_EXPECT_WRITE_BARRIER' 634 | KCSAN_EXPECT_WRITE_BARRIER(atomic_add_return_acquire(1, &dummy), false); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:543:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 543 | #define KCSAN_EXPECT_WRITE_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(KCSAN_ACCESS_WRITE, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:633:9: note: in expansion of macro 'KCSAN_EXPECT_WRITE_BARRIER' 633 | KCSAN_EXPECT_WRITE_BARRIER(atomic_add_return(1, &dummy), true); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /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/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:543:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 543 | #define KCSAN_EXPECT_WRITE_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(KCSAN_ACCESS_WRITE, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:632:9: note: in expansion of macro 'KCSAN_EXPECT_WRITE_BARRIER' 632 | KCSAN_EXPECT_WRITE_BARRIER(atomic_add(1, &dummy), false); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:543:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 543 | #define KCSAN_EXPECT_WRITE_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(KCSAN_ACCESS_WRITE, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:631:9: note: in expansion of macro 'KCSAN_EXPECT_WRITE_BARRIER' 631 | KCSAN_EXPECT_WRITE_BARRIER(atomic_set_release(&dummy, 0), true); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:543:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 543 | #define KCSAN_EXPECT_WRITE_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(KCSAN_ACCESS_WRITE, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:630:9: note: in expansion of macro 'KCSAN_EXPECT_WRITE_BARRIER' 630 | KCSAN_EXPECT_WRITE_BARRIER(atomic_set(&dummy, 0), false); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /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/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:543:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 543 | #define KCSAN_EXPECT_WRITE_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(KCSAN_ACCESS_WRITE, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:629:9: note: in expansion of macro 'KCSAN_EXPECT_WRITE_BARRIER' 629 | KCSAN_EXPECT_WRITE_BARRIER(atomic_read_acquire(&dummy), false); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:543:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 543 | #define KCSAN_EXPECT_WRITE_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(KCSAN_ACCESS_WRITE, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:628:9: note: in expansion of macro 'KCSAN_EXPECT_WRITE_BARRIER' 628 | KCSAN_EXPECT_WRITE_BARRIER(atomic_read(&dummy), false); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:543:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 543 | #define KCSAN_EXPECT_WRITE_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(KCSAN_ACCESS_WRITE, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:627:9: note: in expansion of macro 'KCSAN_EXPECT_WRITE_BARRIER' 627 | KCSAN_EXPECT_WRITE_BARRIER(cmpxchg_relaxed(&test_var, 0, 0), false); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:543:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 543 | #define KCSAN_EXPECT_WRITE_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(KCSAN_ACCESS_WRITE, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:626:9: note: in expansion of macro 'KCSAN_EXPECT_WRITE_BARRIER' 626 | KCSAN_EXPECT_WRITE_BARRIER(cmpxchg_release(&test_var, 0, 0), true); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /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/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:543:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 543 | #define KCSAN_EXPECT_WRITE_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(KCSAN_ACCESS_WRITE, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:625:9: note: in expansion of macro 'KCSAN_EXPECT_WRITE_BARRIER' 625 | KCSAN_EXPECT_WRITE_BARRIER(cmpxchg(&test_var, 0, 0), true); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:543:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 543 | #define KCSAN_EXPECT_WRITE_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(KCSAN_ACCESS_WRITE, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:624:9: note: in expansion of macro 'KCSAN_EXPECT_WRITE_BARRIER' 624 | KCSAN_EXPECT_WRITE_BARRIER(xchg_relaxed(&test_var, 0), false); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:543:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 543 | #define KCSAN_EXPECT_WRITE_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(KCSAN_ACCESS_WRITE, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:623:9: note: in expansion of macro 'KCSAN_EXPECT_WRITE_BARRIER' 623 | KCSAN_EXPECT_WRITE_BARRIER(xchg_release(&test_var, 0), true); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:543:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 543 | #define KCSAN_EXPECT_WRITE_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(KCSAN_ACCESS_WRITE, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:622:9: note: in expansion of macro 'KCSAN_EXPECT_WRITE_BARRIER' 622 | KCSAN_EXPECT_WRITE_BARRIER(xchg(&test_var, 0), true); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /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/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:543:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 543 | #define KCSAN_EXPECT_WRITE_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(KCSAN_ACCESS_WRITE, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:621:9: note: in expansion of macro 'KCSAN_EXPECT_WRITE_BARRIER' 621 | KCSAN_EXPECT_WRITE_BARRIER(smp_store_release(&test_var, 0), true); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/kernel/kcsan/kcsan_test.c:537:17: note: in definition of macro '__KCSAN_EXPECT_BARRIER' 537 | barrier; \ | ^~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:621:9: note: in expansion of macro 'KCSAN_EXPECT_WRITE_BARRIER' 621 | KCSAN_EXPECT_WRITE_BARRIER(smp_store_release(&test_var, 0), true); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:621:36: note: in expansion of macro 'smp_store_release' 621 | KCSAN_EXPECT_WRITE_BARRIER(smp_store_release(&test_var, 0), true); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/kernel/kcsan/kcsan_test.c:18: /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:543:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 543 | #define KCSAN_EXPECT_WRITE_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(KCSAN_ACCESS_WRITE, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:620:9: note: in expansion of macro 'KCSAN_EXPECT_WRITE_BARRIER' 620 | KCSAN_EXPECT_WRITE_BARRIER(smp_load_acquire(&test_var), false); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/kernel/kcsan/kcsan_test.c:537:17: note: in definition of macro '__KCSAN_EXPECT_BARRIER' 537 | barrier; \ | ^~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:620:9: note: in expansion of macro 'KCSAN_EXPECT_WRITE_BARRIER' 620 | KCSAN_EXPECT_WRITE_BARRIER(smp_load_acquire(&test_var), false); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:620:36: note: in expansion of macro 'smp_load_acquire' 620 | KCSAN_EXPECT_WRITE_BARRIER(smp_load_acquire(&test_var), false); | ^~~~~~~~~~~~~~~~ /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, | ^~~~~~~~~~~ In file included from /kisskb/src/kernel/kcsan/kcsan_test.c:18: /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:543:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 543 | #define KCSAN_EXPECT_WRITE_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(KCSAN_ACCESS_WRITE, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:619:9: note: in expansion of macro 'KCSAN_EXPECT_WRITE_BARRIER' 619 | KCSAN_EXPECT_WRITE_BARRIER(smp_store_mb(test_var, 0), true); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:543:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 543 | #define KCSAN_EXPECT_WRITE_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(KCSAN_ACCESS_WRITE, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:618:9: note: in expansion of macro 'KCSAN_EXPECT_WRITE_BARRIER' 618 | KCSAN_EXPECT_WRITE_BARRIER(smp_mb__after_spinlock(), true); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:543:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 543 | #define KCSAN_EXPECT_WRITE_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(KCSAN_ACCESS_WRITE, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:617:9: note: in expansion of macro 'KCSAN_EXPECT_WRITE_BARRIER' 617 | KCSAN_EXPECT_WRITE_BARRIER(smp_mb__after_atomic(), true); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:543:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 543 | #define KCSAN_EXPECT_WRITE_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(KCSAN_ACCESS_WRITE, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:616:9: note: in expansion of macro 'KCSAN_EXPECT_WRITE_BARRIER' 616 | KCSAN_EXPECT_WRITE_BARRIER(smp_mb__before_atomic(), true); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /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/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:543:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 543 | #define KCSAN_EXPECT_WRITE_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(KCSAN_ACCESS_WRITE, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:615:9: note: in expansion of macro 'KCSAN_EXPECT_WRITE_BARRIER' 615 | KCSAN_EXPECT_WRITE_BARRIER(dma_rmb(), false); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:543:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 543 | #define KCSAN_EXPECT_WRITE_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(KCSAN_ACCESS_WRITE, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:614:9: note: in expansion of macro 'KCSAN_EXPECT_WRITE_BARRIER' 614 | KCSAN_EXPECT_WRITE_BARRIER(dma_wmb(), true); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:543:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 543 | #define KCSAN_EXPECT_WRITE_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(KCSAN_ACCESS_WRITE, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:613:9: note: in expansion of macro 'KCSAN_EXPECT_WRITE_BARRIER' 613 | KCSAN_EXPECT_WRITE_BARRIER(smp_rmb(), false); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:543:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 543 | #define KCSAN_EXPECT_WRITE_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(KCSAN_ACCESS_WRITE, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:612:9: note: in expansion of macro 'KCSAN_EXPECT_WRITE_BARRIER' 612 | KCSAN_EXPECT_WRITE_BARRIER(smp_wmb(), true); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:543:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 543 | #define KCSAN_EXPECT_WRITE_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(KCSAN_ACCESS_WRITE, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:611:9: note: in expansion of macro 'KCSAN_EXPECT_WRITE_BARRIER' 611 | KCSAN_EXPECT_WRITE_BARRIER(smp_mb(), true); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:543:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 543 | #define KCSAN_EXPECT_WRITE_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(KCSAN_ACCESS_WRITE, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:610:9: note: in expansion of macro 'KCSAN_EXPECT_WRITE_BARRIER' 610 | KCSAN_EXPECT_WRITE_BARRIER(rmb(), false); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /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/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:543:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 543 | #define KCSAN_EXPECT_WRITE_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(KCSAN_ACCESS_WRITE, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:609:9: note: in expansion of macro 'KCSAN_EXPECT_WRITE_BARRIER' 609 | KCSAN_EXPECT_WRITE_BARRIER(wmb(), true); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:543:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 543 | #define KCSAN_EXPECT_WRITE_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(KCSAN_ACCESS_WRITE, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:608:9: note: in expansion of macro 'KCSAN_EXPECT_WRITE_BARRIER' 608 | KCSAN_EXPECT_WRITE_BARRIER(mb(), true); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:542:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 542 | #define KCSAN_EXPECT_READ_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(0, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:606:9: note: in expansion of macro 'KCSAN_EXPECT_READ_BARRIER' 606 | KCSAN_EXPECT_READ_BARRIER(mutex_unlock(&test_mutex), true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:542:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 542 | #define KCSAN_EXPECT_READ_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(0, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:605:9: note: in expansion of macro 'KCSAN_EXPECT_READ_BARRIER' 605 | KCSAN_EXPECT_READ_BARRIER(mutex_lock(&test_mutex), false); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /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/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:542:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 542 | #define KCSAN_EXPECT_READ_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(0, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:604:9: note: in expansion of macro 'KCSAN_EXPECT_READ_BARRIER' 604 | KCSAN_EXPECT_READ_BARRIER(spin_unlock(&test_spinlock), true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:542:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 542 | #define KCSAN_EXPECT_READ_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(0, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:603:9: note: in expansion of macro 'KCSAN_EXPECT_READ_BARRIER' 603 | KCSAN_EXPECT_READ_BARRIER(spin_lock(&test_spinlock), false); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:542:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 542 | #define KCSAN_EXPECT_READ_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(0, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:602:9: note: in expansion of macro 'KCSAN_EXPECT_READ_BARRIER' 602 | KCSAN_EXPECT_READ_BARRIER(arch_spin_unlock(&arch_spinlock), true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:542:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 542 | #define KCSAN_EXPECT_READ_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(0, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:601:9: note: in expansion of macro 'KCSAN_EXPECT_READ_BARRIER' 601 | KCSAN_EXPECT_READ_BARRIER(arch_spin_lock(&arch_spinlock), false); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /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/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:542:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 542 | #define KCSAN_EXPECT_READ_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(0, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:600:9: note: in expansion of macro 'KCSAN_EXPECT_READ_BARRIER' 600 | KCSAN_EXPECT_READ_BARRIER(__clear_bit_unlock(0, &test_var), true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:542:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 542 | #define KCSAN_EXPECT_READ_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(0, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:599:9: note: in expansion of macro 'KCSAN_EXPECT_READ_BARRIER' 599 | KCSAN_EXPECT_READ_BARRIER(clear_bit_unlock(0, &test_var), true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:542:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 542 | #define KCSAN_EXPECT_READ_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(0, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:598:9: note: in expansion of macro 'KCSAN_EXPECT_READ_BARRIER' 598 | KCSAN_EXPECT_READ_BARRIER(test_and_change_bit(0, &test_var), true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:542:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 542 | #define KCSAN_EXPECT_READ_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(0, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:597:9: note: in expansion of macro 'KCSAN_EXPECT_READ_BARRIER' 597 | KCSAN_EXPECT_READ_BARRIER(test_and_clear_bit(0, &test_var), true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:542:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 542 | #define KCSAN_EXPECT_READ_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(0, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:596:9: note: in expansion of macro 'KCSAN_EXPECT_READ_BARRIER' 596 | KCSAN_EXPECT_READ_BARRIER(test_and_set_bit(0, &test_var), true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:542:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 542 | #define KCSAN_EXPECT_READ_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(0, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:595:9: note: in expansion of macro 'KCSAN_EXPECT_READ_BARRIER' 595 | KCSAN_EXPECT_READ_BARRIER(atomic_fetch_add_relaxed(1, &dummy), false); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:542:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 542 | #define KCSAN_EXPECT_READ_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(0, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:594:9: note: in expansion of macro 'KCSAN_EXPECT_READ_BARRIER' 594 | KCSAN_EXPECT_READ_BARRIER(atomic_fetch_add_release(1, &dummy), true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:542:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 542 | #define KCSAN_EXPECT_READ_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(0, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:593:9: note: in expansion of macro 'KCSAN_EXPECT_READ_BARRIER' 593 | KCSAN_EXPECT_READ_BARRIER(atomic_fetch_add_acquire(1, &dummy), false); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:542:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 542 | #define KCSAN_EXPECT_READ_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(0, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:592:9: note: in expansion of macro 'KCSAN_EXPECT_READ_BARRIER' 592 | KCSAN_EXPECT_READ_BARRIER(atomic_fetch_add(1, &dummy), true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:542:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 542 | #define KCSAN_EXPECT_READ_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(0, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:591:9: note: in expansion of macro 'KCSAN_EXPECT_READ_BARRIER' 591 | KCSAN_EXPECT_READ_BARRIER(atomic_add_return_relaxed(1, &dummy), false); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:542:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 542 | #define KCSAN_EXPECT_READ_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(0, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:590:9: note: in expansion of macro 'KCSAN_EXPECT_READ_BARRIER' 590 | KCSAN_EXPECT_READ_BARRIER(atomic_add_return_release(1, &dummy), true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:542:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 542 | #define KCSAN_EXPECT_READ_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(0, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:589:9: note: in expansion of macro 'KCSAN_EXPECT_READ_BARRIER' 589 | KCSAN_EXPECT_READ_BARRIER(atomic_add_return_acquire(1, &dummy), false); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:542:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 542 | #define KCSAN_EXPECT_READ_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(0, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:588:9: note: in expansion of macro 'KCSAN_EXPECT_READ_BARRIER' 588 | KCSAN_EXPECT_READ_BARRIER(atomic_add_return(1, &dummy), true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:542:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 542 | #define KCSAN_EXPECT_READ_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(0, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:587:9: note: in expansion of macro 'KCSAN_EXPECT_READ_BARRIER' 587 | KCSAN_EXPECT_READ_BARRIER(atomic_add(1, &dummy), false); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:542:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 542 | #define KCSAN_EXPECT_READ_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(0, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:586:9: note: in expansion of macro 'KCSAN_EXPECT_READ_BARRIER' 586 | KCSAN_EXPECT_READ_BARRIER(atomic_set_release(&dummy, 0), true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:542:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 542 | #define KCSAN_EXPECT_READ_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(0, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:585:9: note: in expansion of macro 'KCSAN_EXPECT_READ_BARRIER' 585 | KCSAN_EXPECT_READ_BARRIER(atomic_set(&dummy, 0), false); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:542:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 542 | #define KCSAN_EXPECT_READ_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(0, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:584:9: note: in expansion of macro 'KCSAN_EXPECT_READ_BARRIER' 584 | KCSAN_EXPECT_READ_BARRIER(atomic_read_acquire(&dummy), false); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:542:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 542 | #define KCSAN_EXPECT_READ_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(0, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:583:9: note: in expansion of macro 'KCSAN_EXPECT_READ_BARRIER' 583 | KCSAN_EXPECT_READ_BARRIER(atomic_read(&dummy), false); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:542:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 542 | #define KCSAN_EXPECT_READ_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(0, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:582:9: note: in expansion of macro 'KCSAN_EXPECT_READ_BARRIER' 582 | KCSAN_EXPECT_READ_BARRIER(cmpxchg_relaxed(&test_var, 0, 0), false); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:542:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 542 | #define KCSAN_EXPECT_READ_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(0, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:581:9: note: in expansion of macro 'KCSAN_EXPECT_READ_BARRIER' 581 | KCSAN_EXPECT_READ_BARRIER(cmpxchg_release(&test_var, 0, 0), true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:542:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 542 | #define KCSAN_EXPECT_READ_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(0, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:580:9: note: in expansion of macro 'KCSAN_EXPECT_READ_BARRIER' 580 | KCSAN_EXPECT_READ_BARRIER(cmpxchg(&test_var, 0, 0), true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:542:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 542 | #define KCSAN_EXPECT_READ_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(0, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:579:9: note: in expansion of macro 'KCSAN_EXPECT_READ_BARRIER' 579 | KCSAN_EXPECT_READ_BARRIER(xchg_relaxed(&test_var, 0), false); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:542:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 542 | #define KCSAN_EXPECT_READ_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(0, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:578:9: note: in expansion of macro 'KCSAN_EXPECT_READ_BARRIER' 578 | KCSAN_EXPECT_READ_BARRIER(xchg_release(&test_var, 0), true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:542:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 542 | #define KCSAN_EXPECT_READ_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(0, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:577:9: note: in expansion of macro 'KCSAN_EXPECT_READ_BARRIER' 577 | KCSAN_EXPECT_READ_BARRIER(xchg(&test_var, 0), true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:542:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 542 | #define KCSAN_EXPECT_READ_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(0, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:576:9: note: in expansion of macro 'KCSAN_EXPECT_READ_BARRIER' 576 | KCSAN_EXPECT_READ_BARRIER(smp_store_release(&test_var, 0), true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/kernel/kcsan/kcsan_test.c:537:17: note: in definition of macro '__KCSAN_EXPECT_BARRIER' 537 | barrier; \ | ^~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:576:9: note: in expansion of macro 'KCSAN_EXPECT_READ_BARRIER' 576 | KCSAN_EXPECT_READ_BARRIER(smp_store_release(&test_var, 0), true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:576:35: note: in expansion of macro 'smp_store_release' 576 | KCSAN_EXPECT_READ_BARRIER(smp_store_release(&test_var, 0), true); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/kernel/kcsan/kcsan_test.c:18: /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:542:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 542 | #define KCSAN_EXPECT_READ_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(0, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:575:9: note: in expansion of macro 'KCSAN_EXPECT_READ_BARRIER' 575 | KCSAN_EXPECT_READ_BARRIER(smp_load_acquire(&test_var), false); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/kernel/kcsan/kcsan_test.c:537:17: note: in definition of macro '__KCSAN_EXPECT_BARRIER' 537 | barrier; \ | ^~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:575:9: note: in expansion of macro 'KCSAN_EXPECT_READ_BARRIER' 575 | KCSAN_EXPECT_READ_BARRIER(smp_load_acquire(&test_var), false); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:575:35: note: in expansion of macro 'smp_load_acquire' 575 | KCSAN_EXPECT_READ_BARRIER(smp_load_acquire(&test_var), false); | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/kernel/kcsan/kcsan_test.c:18: /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:542:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 542 | #define KCSAN_EXPECT_READ_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(0, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:574:9: note: in expansion of macro 'KCSAN_EXPECT_READ_BARRIER' 574 | KCSAN_EXPECT_READ_BARRIER(smp_store_mb(test_var, 0), true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:542:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 542 | #define KCSAN_EXPECT_READ_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(0, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:573:9: note: in expansion of macro 'KCSAN_EXPECT_READ_BARRIER' 573 | KCSAN_EXPECT_READ_BARRIER(smp_mb__after_spinlock(), true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:542:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 542 | #define KCSAN_EXPECT_READ_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(0, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:572:9: note: in expansion of macro 'KCSAN_EXPECT_READ_BARRIER' 572 | KCSAN_EXPECT_READ_BARRIER(smp_mb__after_atomic(), true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:542:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 542 | #define KCSAN_EXPECT_READ_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(0, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:571:9: note: in expansion of macro 'KCSAN_EXPECT_READ_BARRIER' 571 | KCSAN_EXPECT_READ_BARRIER(smp_mb__before_atomic(), true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:542:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 542 | #define KCSAN_EXPECT_READ_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(0, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:570:9: note: in expansion of macro 'KCSAN_EXPECT_READ_BARRIER' 570 | KCSAN_EXPECT_READ_BARRIER(dma_rmb(), true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:542:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 542 | #define KCSAN_EXPECT_READ_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(0, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:569:9: note: in expansion of macro 'KCSAN_EXPECT_READ_BARRIER' 569 | KCSAN_EXPECT_READ_BARRIER(dma_wmb(), false); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:542:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 542 | #define KCSAN_EXPECT_READ_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(0, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:568:9: note: in expansion of macro 'KCSAN_EXPECT_READ_BARRIER' 568 | KCSAN_EXPECT_READ_BARRIER(smp_rmb(), true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:542:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 542 | #define KCSAN_EXPECT_READ_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(0, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:567:9: note: in expansion of macro 'KCSAN_EXPECT_READ_BARRIER' 567 | KCSAN_EXPECT_READ_BARRIER(smp_wmb(), false); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:542:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 542 | #define KCSAN_EXPECT_READ_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(0, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:566:9: note: in expansion of macro 'KCSAN_EXPECT_READ_BARRIER' 566 | KCSAN_EXPECT_READ_BARRIER(smp_mb(), true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:542:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 542 | #define KCSAN_EXPECT_READ_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(0, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:565:9: note: in expansion of macro 'KCSAN_EXPECT_READ_BARRIER' 565 | KCSAN_EXPECT_READ_BARRIER(rmb(), true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:542:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 542 | #define KCSAN_EXPECT_READ_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(0, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:564:9: note: in expansion of macro 'KCSAN_EXPECT_READ_BARRIER' 564 | KCSAN_EXPECT_READ_BARRIER(wmb(), false); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:538:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 538 | KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:542:42: note: in expansion of macro '__KCSAN_EXPECT_BARRIER' 542 | #define KCSAN_EXPECT_READ_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(0, b, o, #b) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:563:9: note: in expansion of macro 'KCSAN_EXPECT_READ_BARRIER' 563 | KCSAN_EXPECT_READ_BARRIER(mb(), true); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1037:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1037 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1034:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 1034 | KUNIT_ASSERT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:559:9: note: in expansion of macro 'KUNIT_ASSERT_EQ' 559 | KUNIT_ASSERT_EQ(test, reorder_access->size, sizeof(test_var)); | ^~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:528:18: note: byref variable will be forcibly initialized 528 | atomic_t dummy; | ^~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:527:25: note: byref variable will be forcibly initialized 527 | arch_spinlock_t arch_spinlock = __ARCH_SPIN_LOCK_UNLOCKED; | ^~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/kref.h:16, from /kisskb/src/include/kunit/test.h:20, from /kisskb/src/kernel/kcsan/kcsan_test.c:18: /kisskb/src/kernel/kcsan/kcsan_test.c: In function 'access_thread': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcsan/kcsan_test.c:1479:32: note: in expansion of macro 'smp_load_acquire' 1479 | func = smp_load_acquire(&access_kernels[idx]); | ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/verifier.c: In function 'prepare_func_exit': /kisskb/src/kernel/kcsan/kcsan_test.c:1464:27: note: byref variable will be forcibly initialized 1464 | struct timer_list timer; | ^~~~~ /kisskb/src/kernel/bpf/verifier.c:6926:29: note: byref variable will be forcibly initialized 6926 | struct tnum range = tnum_range(0, 1); | ^~~~~ /kisskb/src/kernel/bpf/verifier.c: In function 'check_return_code': /kisskb/src/kernel/bpf/verifier.c:10431:21: note: byref variable will be forcibly initialized 10431 | struct tnum range = tnum_range(0, 1); | ^~~~~ 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:1358:19: note: byref variable will be forcibly initialized 1358 | 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/fs/fs-writeback.c: In function 'wait_sb_inodes': /kisskb/src/fs/fs-writeback.c:2505:19: note: byref variable will be forcibly initialized 2505 | 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:7, 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:191:9: note: in expansion of macro 'wait_event' 191 | 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:2592:30: note: byref variable will be forcibly initialized 2592 | 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/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 '__do_sys_vmsplice': /kisskb/src/fs/splice.c:1297:25: note: byref variable will be forcibly initialized 1297 | struct iov_iter iter; | ^~~~ /kisskb/src/fs/fs-writeback.c: In function 'wb_check_start_all': /kisskb/src/fs/splice.c: In function 'iter_file_splice_write': /kisskb/src/fs/splice.c:636:33: note: byref variable will be forcibly initialized 636 | struct iov_iter from; | ^~~~ /kisskb/src/fs/fs-writeback.c:2156:42: note: byref variable will be forcibly initialized 2156 | struct wb_writeback_work work = { | ^~~~ 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/fs/fs-writeback.c: In function 'wb_check_old_data_flush': /kisskb/src/fs/fs-writeback.c:2133:42: note: byref variable will be forcibly initialized 2133 | struct wb_writeback_work work = { | ^~~~ /kisskb/src/fs/fs-writeback.c: In function 'wb_check_background_flush': /kisskb/src/fs/fs-writeback.c:2099:42: note: byref variable will be forcibly initialized 2099 | struct wb_writeback_work work = { | ^~~~ 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 'sync_inodes_sb': /kisskb/src/fs/fs-writeback.c:2670:30: note: byref variable will be forcibly initialized 2670 | 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/kernel/bpf/verifier.c: In function 'opt_subreg_zext_lo32_rnd_hi32': /kisskb/src/kernel/bpf/verifier.c:13286:33: note: byref variable will be forcibly initialized 13286 | struct bpf_insn insn; | ^~~~ /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/kernel/bpf/verifier.c: In function 'verbose_linfo': /kisskb/src/kernel/bpf/verifier.c:396:25: note: byref variable will be forcibly initialized 396 | va_list args; | ^~~~ /kisskb/src/kernel/bpf/verifier.c: In function 'bpf_verifier_log_write': /kisskb/src/kernel/bpf/verifier.c:337:17: note: byref variable will be forcibly initialized 337 | va_list args; | ^~~~ /kisskb/src/kernel/bpf/verifier.c: In function 'bpf_log': /kisskb/src/kernel/bpf/verifier.c:364:17: note: byref variable will be forcibly initialized 364 | va_list args; | ^~~~ /kisskb/src/kernel/bpf/verifier.c: In function 'check_mem_reg': /kisskb/src/kernel/bpf/verifier.c:5299:34: note: byref variable will be forcibly initialized 5299 | struct bpf_call_arg_meta meta; | ^~~~ /kisskb/src/kernel/bpf/verifier.c: In function 'check_kfunc_mem_size_reg': /kisskb/src/kernel/bpf/verifier.c:5332:34: note: byref variable will be forcibly initialized 5332 | struct bpf_call_arg_meta meta; | ^~~~ /kisskb/src/kernel/bpf/verifier.c: In function 'check_helper_call': /kisskb/src/kernel/bpf/verifier.c:7177:34: note: byref variable will be forcibly initialized 7177 | struct bpf_call_arg_meta meta; | ^~~~ /kisskb/src/kernel/bpf/verifier.c: In function 'do_check': /kisskb/src/kernel/bpf/verifier.c:12129:51: note: byref variable will be forcibly initialized 12129 | const struct bpf_insn_cbs cbs = { | ^~~ /kisskb/src/drivers/clk/imx/clk.c: In function 'imx_obtain_fixed_clock_from_dt': /kisskb/src/drivers/clk/imx/clk.c:73:32: note: byref variable will be forcibly initialized 73 | struct of_phandle_args phandle; | ^~~~~~~ /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; | ^~~~~~~ In file included from /kisskb/src/include/linux/mount.h:14, from /kisskb/src/fs/utimes.c:3: /kisskb/src/fs/utimes.c: In function 'mnt_user_ns': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/mount.h:79:16: note: in expansion of macro 'smp_load_acquire' 79 | return smp_load_acquire(&mnt->mnt_userns); | ^~~~~~~~~~~~~~~~ /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; | ^~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/uapi/linux/aio_abi.h:31, from /kisskb/src/include/linux/syscalls.h:77, from /kisskb/src/fs/d_path.c:2: /kisskb/src/fs/d_path.c: In function 'prepend_name': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/d_path.c:97:29: note: in expansion of macro 'smp_load_acquire' 97 | const char *dname = smp_load_acquire(&name->name); /* ^^^ */ | ^~~~~~~~~~~~~~~~ /kisskb/src/fs/d_path.c: In function 'prepend_path': /kisskb/src/fs/d_path.c:160:31: note: byref variable will be forcibly initialized 160 | struct prepend_buffer b; | ^ /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 '__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 '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 'dynamic_dname': /kisskb/src/fs/d_path.c:303:17: note: byref variable will be forcibly initialized 303 | va_list args; | ^~~~ /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_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 '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/fs/statfs.c: In function 'put_compat_statfs': /kisskb/src/fs/statfs.c:269:30: note: byref variable will be forcibly initialized 269 | struct compat_statfs buf; | ^~~ /kisskb/src/fs/statfs.c: In function 'put_compat_statfs64': /kisskb/src/fs/statfs.c:325:32: note: byref variable will be forcibly initialized 325 | struct compat_statfs64 buf; | ^~~ /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 '__do_compat_sys_ustat': /kisskb/src/fs/statfs.c:394:24: note: byref variable will be forcibly initialized 394 | struct kstatfs sbuf; | ^~~~ /kisskb/src/fs/statfs.c:393:29: note: byref variable will be forcibly initialized 393 | struct compat_ustat tmp; | ^~~ /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 '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_compat_sys_statfs': /kisskb/src/fs/statfs.c:307:24: note: byref variable will be forcibly initialized 307 | struct kstatfs tmp; | ^~~ /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/fs/statfs.c: In function '__do_compat_sys_fstatfs': /kisskb/src/fs/statfs.c:316:24: note: byref variable will be forcibly initialized 316 | struct kstatfs tmp; | ^~~ /kisskb/src/fs/statfs.c: In function 'kcompat_sys_statfs64': /kisskb/src/fs/statfs.c:350:24: note: byref variable will be forcibly initialized 350 | struct kstatfs tmp; | ^~~ /kisskb/src/fs/statfs.c: In function 'kcompat_sys_fstatfs64': /kisskb/src/fs/statfs.c:369:24: note: byref variable will be forcibly initialized 369 | struct kstatfs tmp; | ^~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/timer.h:5, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/include/linux/bpf.h:10, from /kisskb/src/kernel/bpf/helpers.c:4: /kisskb/src/kernel/bpf/helpers.c: In function 'queued_spin_unlock': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/asm-generic/qspinlock.h:128:9: note: in expansion of macro 'smp_store_release' 128 | smp_store_release(&lock->locked, 0); | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/pci/controller/cadence/pci-j721e.c: In function 'j721e_pcie_ctrl_init': /kisskb/src/drivers/pci/controller/cadence/pci-j721e.c:225:32: note: byref variable will be forcibly initialized 225 | struct of_phandle_args args; | ^~~~ /kisskb/src/kernel/bpf/helpers.c: In function '____bpf_timer_init': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/helpers.c:1196:9: note: in expansion of macro 'rcu_assign_pointer' 1196 | rcu_assign_pointer(t->callback_fn, NULL); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/helpers.c: In function '____bpf_timer_set_callback': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/helpers.c:1253:9: note: in expansion of macro 'rcu_assign_pointer' 1253 | rcu_assign_pointer(t->callback_fn, callback_fn); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/ktime.h:232, from /kisskb/src/include/linux/timer.h:6, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/include/linux/bpf.h:10, from /kisskb/src/kernel/bpf/helpers.c:4: /kisskb/src/kernel/bpf/helpers.c: In function 'ktime_get_coarse': /kisskb/src/include/linux/timekeeping.h:118:27: note: byref variable will be forcibly initialized 118 | struct timespec64 ts; | ^~ /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/linux/list.h:11, from /kisskb/src/include/linux/timer.h:5, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/include/linux/bpf.h:10, from /kisskb/src/kernel/bpf/helpers.c:4: /kisskb/src/kernel/bpf/helpers.c: In function 'drop_prog_refcnt': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/helpers.c:1304:17: note: in expansion of macro 'rcu_assign_pointer' 1304 | rcu_assign_pointer(t->callback_fn, NULL); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/clk/imx/clk-busy.c: In function 'imx_clk_hw_busy_divider': /kisskb/src/drivers/clk/imx/clk-busy.c:82:30: note: byref variable will be forcibly initialized 82 | struct clk_init_data init; | ^~~~ /kisskb/src/drivers/clk/imx/clk-busy.c: In function 'imx_clk_hw_busy_mux': /kisskb/src/drivers/clk/imx/clk-busy.c:161:30: note: byref variable will be forcibly initialized 161 | struct clk_init_data init; | ^~~~ 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/net/netlink/genetlink.c: In function 'genl_validate_ops': /kisskb/src/net/netlink/genetlink.c:361:41: note: byref variable will be forcibly initialized 361 | struct genl_ops op2; | ^~~ /kisskb/src/net/netlink/genetlink.c:355:33: note: byref variable will be forcibly initialized 355 | struct genl_ops op; | ^~ /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/net/netlink/genetlink.c: In function 'ctrl_dumppolicy_start': /kisskb/src/net/netlink/genetlink.c:1128:25: note: byref variable will be forcibly initialized 1128 | struct genl_ops op; | ^~ /kisskb/src/net/netlink/genetlink.c: In function 'genl_family_rcv_msg_doit': /kisskb/src/net/netlink/genetlink.c:703:26: note: byref variable will be forcibly initialized 703 | struct genl_info info; | ^~~~ /kisskb/src/net/netlink/genetlink.c: In function 'genl_family_rcv_msg_dumpit': /kisskb/src/net/netlink/genetlink.c:681:45: note: byref variable will be forcibly initialized 681 | struct netlink_dump_control c = { | ^ /kisskb/src/net/netlink/genetlink.c:669:45: note: byref variable will be forcibly initialized 669 | struct netlink_dump_control c = { | ^ /kisskb/src/net/netlink/genetlink.c:656:35: note: byref variable will be forcibly initialized 656 | struct genl_start_context ctx; | ^~~ /kisskb/src/net/netlink/genetlink.c: In function 'genl_family_rcv_msg': /kisskb/src/net/netlink/genetlink.c:749:25: note: byref variable will be forcibly initialized 749 | struct genl_ops op; | ^~ /kisskb/src/net/netlink/genetlink.c: In function 'ctrl_dumppolicy': /kisskb/src/net/netlink/genetlink.c:1261:41: note: byref variable will be forcibly initialized 1261 | struct genl_ops op; | ^~ /kisskb/src/net/netlink/genetlink.c: In function 'ctrl_fill_info': /kisskb/src/net/netlink/genetlink.c:839:41: note: byref variable will be forcibly initialized 839 | struct genl_ops op; | ^~ /kisskb/src/drivers/video/backlight/aat2870_bl.c: In function 'aat2870_bl_probe': /kisskb/src/drivers/video/backlight/aat2870_bl.c:114:37: note: byref variable will be forcibly initialized 114 | struct backlight_properties props; | ^~~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:28, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/net/netlink/genetlink.c:10: /kisskb/src/net/netlink/genetlink.c: In function 'genl_unregister_family': /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/net/netlink/genetlink.c:467:9: note: in expansion of macro 'wait_event' 467 | wait_event(genl_sk_destructing_waitq, | ^~~~~~~~~~ /kisskb/src/drivers/video/backlight/qcom-wled.c: In function 'wled_probe': /kisskb/src/drivers/video/backlight/qcom-wled.c:1626:37: note: byref variable will be forcibly initialized 1626 | struct backlight_properties props; | ^~~~~ /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/net/ethtool/ioctl.c: In function 'ethtool_set_rxnfc': /kisskb/src/net/ethtool/ioctl.c:938:30: note: byref variable will be forcibly initialized 938 | struct ethtool_rxnfc info; | ^~~~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_reset': /kisskb/src/net/ethtool/ioctl.c:1401:30: note: byref variable will be forcibly initialized 1401 | struct ethtool_value reset; | ^~~~~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_set_wol': /kisskb/src/net/ethtool/ioctl.c:1437:32: note: byref variable will be forcibly initialized 1437 | struct ethtool_wolinfo wol; | ^~~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_set_eee': /kisskb/src/net/ethtool/ioctl.c:1479:28: note: byref variable will be forcibly initialized 1479 | struct ethtool_eee edata; | ^~~~~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_set_coalesce': /kisskb/src/net/ethtool/ioctl.c:1710:33: note: byref variable will be forcibly initialized 1710 | struct ethtool_coalesce coalesce; | ^~~~~~~~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_set_ringparam': /kisskb/src/net/ethtool/ioctl.c:1753:41: note: byref variable will be forcibly initialized 1753 | struct kernel_ethtool_ringparam kernel_ringparam; | ^~~~~~~~~~~~~~~~ /kisskb/src/net/ethtool/ioctl.c:1752:34: note: byref variable will be forcibly initialized 1752 | struct ethtool_ringparam ringparam, max = { .cmd = ETHTOOL_GRINGPARAM }; | ^~~~~~~~~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_set_pauseparam': /kisskb/src/net/ethtool/ioctl.c:1865:35: note: byref variable will be forcibly initialized 1865 | struct ethtool_pauseparam pauseparam; | ^~~~~~~~~~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_get_perm_addr': /kisskb/src/net/ethtool/ioctl.c:2134:34: note: byref variable will be forcibly initialized 2134 | struct ethtool_perm_addr epaddr; | ^~~~~~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_set_value_void': /kisskb/src/net/ethtool/ioctl.c:2169:30: note: byref variable will be forcibly initialized 2169 | struct ethtool_value edata; | ^~~~~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_set_value': /kisskb/src/net/ethtool/ioctl.c:2184:30: note: byref variable will be forcibly initialized 2184 | struct ethtool_value edata; | ^~~~~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_set_dump': /kisskb/src/net/ethtool/ioctl.c:2209:29: note: byref variable will be forcibly initialized 2209 | struct ethtool_dump dump; | ^~~~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_get_dump_flag': /kisskb/src/net/ethtool/ioctl.c:2224:29: note: byref variable will be forcibly initialized 2224 | struct ethtool_dump dump; | ^~~~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_set_fecparam': /kisskb/src/net/ethtool/ioctl.c:2695:33: note: byref variable will be forcibly initialized 2695 | struct ethtool_fecparam fecparam; | ^~~~~~~~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_get_wol': /kisskb/src/net/ethtool/ioctl.c:1421:32: note: byref variable will be forcibly initialized 1421 | struct ethtool_wolinfo wol; | ^~~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_get_eee': /kisskb/src/net/ethtool/ioctl.c:1458:28: note: byref variable will be forcibly initialized 1458 | struct ethtool_eee edata; | ^~~~~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_get_one_feature': /kisskb/src/net/ethtool/ioctl.c:255:30: note: byref variable will be forcibly initialized 255 | struct ethtool_value edata = { | ^~~~~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_get_any_eeprom': /kisskb/src/net/ethtool/ioctl.c:1521:31: note: byref variable will be forcibly initialized 1521 | struct ethtool_eeprom eeprom; | ^~~~~~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_set_eeprom': /kisskb/src/net/ethtool/ioctl.c:1585:31: note: byref variable will be forcibly initialized 1585 | struct ethtool_eeprom eeprom; | ^~~~~~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_get_rxfh': /kisskb/src/net/ethtool/ioctl.c:1172:29: note: byref variable will be forcibly initialized 1172 | struct ethtool_rxfh rxfh; | ^~~~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_set_rxfh': /kisskb/src/net/ethtool/ioctl.c:1250:29: note: byref variable will be forcibly initialized 1250 | struct ethtool_rxfh rxfh; | ^~~~ /kisskb/src/net/ethtool/ioctl.c:1249:30: note: byref variable will be forcibly initialized 1249 | struct ethtool_rxnfc rx_rings; | ^~~~~~~~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_get_tunable': /kisskb/src/net/ethtool/ioctl.c:2415:32: note: byref variable will be forcibly initialized 2415 | struct ethtool_tunable tuna; | ^~~~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_get_rxnfc': /kisskb/src/net/ethtool/ioctl.c:970:30: note: byref variable will be forcibly initialized 970 | struct ethtool_rxnfc info; | ^~~~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_set_rxfh_indir': /kisskb/src/net/ethtool/ioctl.c:1106:30: note: byref variable will be forcibly initialized 1106 | struct ethtool_rxnfc rx_rings; | ^~~~~~~~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_get_features': /kisskb/src/net/ethtool/ioctl.c:86:34: note: byref variable will be forcibly initialized 86 | struct ethtool_gfeatures cmd = { | ^~~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_set_features': /kisskb/src/net/ethtool/ioctl.c:125:34: note: byref variable will be forcibly initialized 125 | struct ethtool_sfeatures cmd; | ^~~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_set_one_feature': /kisskb/src/net/ethtool/ioctl.c:268:30: note: byref variable will be forcibly initialized 268 | struct ethtool_value edata; | ^~~~~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_set_settings': /kisskb/src/net/ethtool/ioctl.c:689:28: note: byref variable will be forcibly initialized 689 | struct ethtool_cmd cmd; | ^~~ /kisskb/src/net/ethtool/ioctl.c:688:39: note: byref variable will be forcibly initialized 688 | struct ethtool_link_ksettings link_ksettings; | ^~~~~~~~~~~~~~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_get_regs': /kisskb/src/net/ethtool/ioctl.c:1359:29: note: byref variable will be forcibly initialized 1359 | struct ethtool_regs regs; | ^~~~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_get_strings': /kisskb/src/net/ethtool/ioctl.c:1922:33: note: byref variable will be forcibly initialized 1922 | struct ethtool_gstrings gstrings; | ^~~~~~~~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_get_stats': /kisskb/src/net/ethtool/ioctl.c:2033:30: note: byref variable will be forcibly initialized 2033 | struct ethtool_stats stats; | ^~~~~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_get_dump_data': /kisskb/src/net/ethtool/ioctl.c:2247:35: note: byref variable will be forcibly initialized 2247 | struct ethtool_dump dump, tmp; | ^~~ In file included from /kisskb/src/include/linux/mount.h:14, from /kisskb/src/fs/init.c:7: /kisskb/src/fs/init.c: In function 'mnt_user_ns': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/mount.h:79:16: note: in expansion of macro 'smp_load_acquire' 79 | return smp_load_acquire(&mnt->mnt_userns); | ^~~~~~~~~~~~~~~~ /kisskb/src/net/ethtool/ioctl.c:2247:29: note: byref variable will be forcibly initialized 2247 | struct ethtool_dump dump, tmp; | ^~~~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_get_phy_stats': /kisskb/src/net/ethtool/ioctl.c:2079:30: note: byref variable will be forcibly initialized 2079 | struct ethtool_stats stats; | ^~~~~ /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/net/ethtool/ioctl.c: In function 'ethtool_self_test': /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/net/ethtool/ioctl.c:1882:29: note: byref variable will be forcibly initialized 1882 | struct ethtool_test test; | ^~~~ /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/net/ethtool/ioctl.c: In function 'ethtool_phys_id': /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/net/ethtool/ioctl.c:1977:30: note: byref variable will be forcibly initialized 1977 | struct ethtool_value id; | ^~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_get_sset_info': /kisskb/src/net/ethtool/ioctl.c:768:34: note: byref variable will be forcibly initialized 768 | struct ethtool_sset_info info; | ^~~~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_set_channels': /kisskb/src/net/ethtool/ioctl.c:1796:33: note: byref variable will be forcibly initialized 1796 | struct ethtool_channels channels, curr = { .cmd = ETHTOOL_GCHANNELS }; | ^~~~~~~~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_get_ts_info': /kisskb/src/net/ethtool/ioctl.c:2307:32: note: byref variable will be forcibly initialized 2307 | struct ethtool_ts_info info; | ^~~~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_set_tunable': /kisskb/src/net/ethtool/ioctl.c:2446:32: note: byref variable will be forcibly initialized 2446 | struct ethtool_tunable tuna; | ^~~~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_get_per_queue_coalesce': /kisskb/src/net/ethtool/ioctl.c:2485:41: note: byref variable will be forcibly initialized 2485 | struct ethtool_coalesce coalesce = { .cmd = ETHTOOL_GCOALESCE }; | ^~~~~~~~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_set_per_queue_coalesce': /kisskb/src/net/ethtool/ioctl.c:2522:41: note: byref variable will be forcibly initialized 2522 | struct ethtool_coalesce coalesce; | ^~~~~~~~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_set_per_queue': /kisskb/src/net/ethtool/ioctl.c:2563:37: note: byref variable will be forcibly initialized 2563 | struct ethtool_per_queue_op per_queue_opt; | ^~~~~~~~~~~~~ /kisskb/src/net/ethtool/ioctl.c: In function 'load_link_ksettings_from_user': /kisskb/src/net/ethtool/ioctl.c:458:39: note: byref variable will be forcibly initialized 458 | struct ethtool_link_usettings link_usettings; | ^~~~~~~~~~~~~~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_set_link_ksettings': /kisskb/src/net/ethtool/ioctl.c:583:39: note: byref variable will be forcibly initialized 583 | struct ethtool_link_ksettings link_ksettings; | ^~~~~~~~~~~~~~ /kisskb/src/net/ethtool/ioctl.c: In function 'store_link_ksettings_for_user': /kisskb/src/net/ethtool/ioctl.c:503:39: note: byref variable will be forcibly initialized 503 | struct ethtool_link_usettings link_usettings; | ^~~~~~~~~~~~~~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_get_link_ksettings': /kisskb/src/net/ethtool/ioctl.c:527:39: note: byref variable will be forcibly initialized 527 | struct ethtool_link_ksettings link_ksettings; | ^~~~~~~~~~~~~~ /kisskb/src/net/ethtool/ioctl.c: In function 'get_phy_tunable': /kisskb/src/net/ethtool/ioctl.c:2605:32: note: byref variable will be forcibly initialized 2605 | struct ethtool_tunable tuna; | ^~~~ /kisskb/src/net/ethtool/ioctl.c: In function 'set_phy_tunable': /kisskb/src/net/ethtool/ioctl.c:2644:32: note: byref variable will be forcibly initialized 2644 | struct ethtool_tunable tuna; | ^~~~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_get_settings': /kisskb/src/net/ethtool/ioctl.c:656:28: note: byref variable will be forcibly initialized 656 | struct ethtool_cmd cmd; | ^~~ /kisskb/src/net/ethtool/ioctl.c:655:39: note: byref variable will be forcibly initialized 655 | struct ethtool_link_ksettings link_ksettings; | ^~~~~~~~~~~~~~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_sprintf': /kisskb/src/net/ethtool/ioctl.c:1965:17: note: byref variable will be forcibly initialized 1965 | va_list args; | ^~~~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_get_module_info': /kisskb/src/net/ethtool/ioctl.c:2342:32: note: byref variable will be forcibly initialized 2342 | struct ethtool_modinfo modinfo; | ^~~~~~~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_get_module_eeprom': /kisskb/src/net/ethtool/ioctl.c:2379:32: note: byref variable will be forcibly initialized 2379 | struct ethtool_modinfo modinfo; | ^~~~~~~ /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/fs/fs_context.c:387:17: note: byref variable will be forcibly initialized 387 | va_list va; | ^~ /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/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/kernel/panic.c: In function 'panic': /kisskb/src/kernel/panic.c:213:17: note: byref variable will be forcibly initialized 213 | va_list args; | ^~~~ /kisskb/src/kernel/panic.c: In function '__warn_printk': /kisskb/src/kernel/panic.c:661:17: note: byref variable will be forcibly initialized 661 | va_list args; | ^~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/nsproxy.h:5, from /kisskb/src/fs/proc_namespace.c:11: /kisskb/src/fs/proc_namespace.c: In function 'mnt_user_ns': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/mount.h:79:16: note: in expansion of macro 'smp_load_acquire' 79 | return smp_load_acquire(&mnt->mnt_userns); | ^~~~~~~~~~~~~~~~ /kisskb/src/fs/proc_namespace.c: In function 'mounts_open_common': /kisskb/src/fs/proc_namespace.c:248:21: note: byref variable will be forcibly initialized 248 | struct path root; | ^~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/fs/remap_range.c:2: /kisskb/src/fs/remap_range.c: In function 'mnt_user_ns': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/mount.h:79:16: note: in expansion of macro 'smp_load_acquire' 79 | return smp_load_acquire(&mnt->mnt_userns); | ^~~~~~~~~~~~~~~~ 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); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/arch/arm64/include/asm/cache.h:30, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/time.h:5, from /kisskb/src/include/linux/alarmtimer.h:5, from /kisskb/src/fs/timerfd.c:12: /kisskb/src/fs/timerfd.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ /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/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; | ^~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/fs/userfaultfd.c:13: /kisskb/src/fs/userfaultfd.c: In function 'list_empty_careful': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:328:34: note: in expansion of macro 'smp_load_acquire' 328 | struct list_head *next = smp_load_acquire(&head->next); | ^~~~~~~~~~~~~~~~ /kisskb/src/fs/userfaultfd.c: In function 'userfaultfd_wake': /kisskb/src/fs/userfaultfd.c:1671:39: note: byref variable will be forcibly initialized 1671 | struct userfaultfd_wake_range range; | ^~~~~ /kisskb/src/fs/userfaultfd.c:1670:29: note: byref variable will be forcibly initialized 1670 | struct uffdio_range uffdio_wake; | ^~~~~~~~~~~ /kisskb/src/fs/userfaultfd.c: In function 'userfaultfd_api': /kisskb/src/fs/userfaultfd.c:1937:27: note: byref variable will be forcibly initialized 1937 | struct uffdio_api uffdio_api; | ^~~~~~~~~~ /kisskb/src/fs/userfaultfd.c: In function 'userfault_msg': /kisskb/src/fs/userfaultfd.c:201:25: note: byref variable will be forcibly initialized 201 | struct uffd_msg msg; | ^~~ In file included from /kisskb/src/include/linux/page-flags.h:13, from /kisskb/src/arch/arm64/include/asm/mte.h:15, from /kisskb/src/arch/arm64/include/asm/uaccess.h:24, 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/fs/userfaultfd.c:15: /kisskb/src/fs/userfaultfd.c: In function 'userfaultfd_event_wait_completion': /kisskb/src/fs/userfaultfd.c:614:30: note: byref variable will be forcibly initialized 614 | VMA_ITERATOR(vmi, mm, 0); | ^~~ /kisskb/src/include/linux/mm_types.h:690:29: note: in definition of macro 'VMA_ITERATOR' 690 | struct vma_iterator name = { \ | ^~~~ /kisskb/src/fs/userfaultfd.c: In function 'dup_fctx': /kisskb/src/fs/userfaultfd.c:698:39: note: byref variable will be forcibly initialized 698 | struct userfaultfd_wait_queue ewq; | ^~~ /kisskb/src/fs/userfaultfd.c: In function 'userfaultfd_register': /kisskb/src/fs/userfaultfd.c:1273:32: note: byref variable will be forcibly initialized 1273 | struct uffdio_register uffdio_register; | ^~~~~~~~~~~~~~~ /kisskb/src/fs/userfaultfd.c: In function 'userfaultfd_unregister': /kisskb/src/fs/userfaultfd.c:1616:55: note: byref variable will be forcibly initialized 1616 | struct userfaultfd_wake_range range; | ^~~~~ /kisskb/src/fs/userfaultfd.c:1515:29: note: byref variable will be forcibly initialized 1515 | struct uffdio_range uffdio_unregister; | ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/userfaultfd.c: In function 'userfaultfd_copy': /kisskb/src/fs/userfaultfd.c:1704:39: note: byref variable will be forcibly initialized 1704 | struct userfaultfd_wake_range range; | ^~~~~ /kisskb/src/fs/userfaultfd.c:1702:28: note: byref variable will be forcibly initialized 1702 | struct uffdio_copy uffdio_copy; | ^~~~~~~~~~~ /kisskb/src/fs/userfaultfd.c: In function 'userfaultfd_zeropage': /kisskb/src/fs/userfaultfd.c:1761:39: note: byref variable will be forcibly initialized 1761 | struct userfaultfd_wake_range range; | ^~~~~ /kisskb/src/fs/userfaultfd.c:1759:32: note: byref variable will be forcibly initialized 1759 | struct uffdio_zeropage uffdio_zeropage; | ^~~~~~~~~~~~~~~ /kisskb/src/fs/userfaultfd.c: In function 'userfaultfd_writeprotect': /kisskb/src/fs/userfaultfd.c:1813:39: note: byref variable will be forcibly initialized 1813 | struct userfaultfd_wake_range range; | ^~~~~ /kisskb/src/fs/userfaultfd.c:1811:36: note: byref variable will be forcibly initialized 1811 | struct uffdio_writeprotect uffdio_wp; | ^~~~~~~~~ /kisskb/src/fs/userfaultfd.c: In function 'userfaultfd_continue': /kisskb/src/fs/userfaultfd.c:1865:39: note: byref variable will be forcibly initialized 1865 | struct userfaultfd_wake_range range; | ^~~~~ /kisskb/src/fs/userfaultfd.c:1863:32: note: byref variable will be forcibly initialized 1863 | 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:1020:19: note: byref variable will be forcibly initialized 1020 | 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:1177:25: note: byref variable will be forcibly initialized 1177 | struct uffd_msg msg; | ^~~ /kisskb/src/fs/userfaultfd.c: In function 'handle_userfault': /kisskb/src/fs/userfaultfd.c:381:39: note: byref variable will be forcibly initialized 381 | struct userfaultfd_wait_queue uwq; | ^~~ /kisskb/src/fs/userfaultfd.c: In function 'mremap_userfaultfd_complete': /kisskb/src/fs/userfaultfd.c:745:39: note: byref variable will be forcibly initialized 745 | struct userfaultfd_wait_queue ewq; | ^~~ /kisskb/src/fs/userfaultfd.c: In function 'userfaultfd_remove': /kisskb/src/fs/userfaultfd.c:770:39: note: byref variable will be forcibly initialized 770 | struct userfaultfd_wait_queue ewq; | ^~~ /kisskb/src/fs/userfaultfd.c: In function 'userfaultfd_unmap_complete': /kisskb/src/fs/userfaultfd.c:836:39: note: byref variable will be forcibly initialized 836 | struct userfaultfd_wait_queue ewq; | ^~~ 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_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) | ^~~~ In file included from /kisskb/src/fs/compat_binfmt_elf.c:144: /kisskb/src/fs/compat_binfmt_elf.c: In function 'fill_prstatus': /kisskb/src/fs/binfmt_elf.c:1549:37: note: byref variable will be forcibly initialized 1549 | struct task_cputime cputime; | ^~~~~~~ /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/fs/binfmt_elf.c: In function 'fill_prstatus': /kisskb/src/fs/binfmt_elf.c:1549:37: note: byref variable will be forcibly initialized 1549 | struct task_cputime cputime; | ^~~~~~~ /kisskb/src/fs/compat_binfmt_elf.c: In function 'writenote': /kisskb/src/fs/binfmt_elf.c:1480:25: note: byref variable will be forcibly initialized 1480 | struct elf_note en; | ^~ In file included from /kisskb/src/fs/compat_binfmt_elf.c:144: /kisskb/src/fs/compat_binfmt_elf.c: In function 'elf_core_dump': /kisskb/src/fs/binfmt_elf.c:2272:33: note: byref variable will be forcibly initialized 2272 | struct elf_phdr phdr; | ^~~~ /kisskb/src/fs/binfmt_elf.c:2199:23: note: byref variable will be forcibly initialized 2199 | struct elfhdr elf; | ^~~ /kisskb/src/fs/binfmt_elf.c: In function 'writenote': /kisskb/src/fs/binfmt_elf.c:1480:25: note: byref variable will be forcibly initialized 1480 | struct elf_note en; | ^~ In file included from /kisskb/src/fs/compat_binfmt_elf.c:144: /kisskb/src/fs/compat_binfmt_elf.c: In function 'parse_elf_properties': /kisskb/src/fs/binfmt_elf.c:773:11: note: byref variable will be forcibly initialized 773 | } note; | ^~~~ /kisskb/src/fs/binfmt_elf.c: In function 'elf_core_dump': /kisskb/src/fs/binfmt_elf.c:2272:33: note: byref variable will be forcibly initialized 2272 | struct elf_phdr phdr; | ^~~~ /kisskb/src/fs/binfmt_elf.c:2199:23: note: byref variable will be forcibly initialized 2199 | struct elfhdr elf; | ^~~ /kisskb/src/net/netlink/policy.c: In function '__netlink_policy_dump_write_attr': /kisskb/src/net/netlink/policy.c:351:57: note: byref variable will be forcibly initialized 351 | struct netlink_range_validation range; | ^~~~~ /kisskb/src/net/netlink/policy.c:313:56: note: byref variable will be forcibly initialized 313 | struct netlink_range_validation_signed range; | ^~~~~ /kisskb/src/net/netlink/policy.c:281:49: note: byref variable will be forcibly initialized 281 | struct netlink_range_validation range; | ^~~~~ /kisskb/src/fs/binfmt_elf.c: In function 'parse_elf_properties': /kisskb/src/fs/binfmt_elf.c:773:11: note: byref variable will be forcibly initialized 773 | } note; | ^~~~ /kisskb/src/fs/compat_binfmt_elf.c: In function 'load_elf_binary': /kisskb/src/fs/binfmt_elf.c:843:31: note: byref variable will be forcibly initialized 843 | struct arch_elf_state arch_state = INIT_ARCH_ELF_STATE; | ^~~~~~~~~~ /kisskb/src/fs/binfmt_elf.c: In function 'load_elf_binary': /kisskb/src/fs/binfmt_elf.c:843:31: note: byref variable will be forcibly initialized 843 | struct arch_elf_state arch_state = INIT_ARCH_ELF_STATE; | ^~~~~~~~~~ /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; | ^~~~ 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:42: /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, | ^~~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/fs/coredump.c:2: /kisskb/src/fs/coredump.c: In function 'mnt_user_ns': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/mount.h:79:16: note: in expansion of macro 'smp_load_acquire' 79 | return smp_load_acquire(&mnt->mnt_userns); | ^~~~~~~~~~~~~~~~ /kisskb/src/fs/coredump.c: In function 'cn_vprintf': /kisskb/src/fs/coredump.c:88:17: note: byref variable will be forcibly initialized 88 | va_list arg_copy; | ^~~~~~~~ /kisskb/src/fs/coredump.c: In function 'cn_printf': /kisskb/src/fs/coredump.c:110:17: note: byref variable will be forcibly initialized 110 | va_list arg; | ^~~ /kisskb/src/fs/coredump.c: In function 'cn_esc_printf': /kisskb/src/fs/coredump.c:124:17: note: byref variable will be forcibly initialized 124 | va_list arg; | ^~~ /kisskb/src/kernel/resource.c: In function '__walk_iomem_res_desc': /kisskb/src/kernel/resource.c:376:25: note: byref variable will be forcibly initialized 376 | struct resource res; | ^~~ /kisskb/src/kernel/resource.c: In function '__region_intersects': /kisskb/src/kernel/resource.c:492:25: note: byref variable will be forcibly initialized 492 | struct resource res; | ^~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:28, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/drivers/pci/hotplug/shpchp_hpc.c:17: /kisskb/src/drivers/pci/hotplug/shpchp_hpc.c: In function 'shpc_wait_cmd': /kisskb/src/include/linux/wait.h:303: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/pci/hotplug/shpchp_hpc.c:275:22: note: in expansion of macro 'wait_event_interruptible_timeout' 275 | rc = wait_event_interruptible_timeout(ctrl->queue, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/kernel/resource.c:17: /kisskb/src/kernel/resource.c: In function 'revoke_iomem': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/resource.c:1104:31: note: in expansion of macro 'smp_load_acquire' 1104 | struct inode *inode = smp_load_acquire(&iomem_inode); | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:7, 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/kernel/resource.c: In function 'iomem_init_inode': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/resource.c:1906:9: note: in expansion of macro 'smp_store_release' 1906 | smp_store_release(&iomem_inode, inode); | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/resource.c: In function 'walk_system_ram_range': /kisskb/src/kernel/resource.c:454:25: note: byref variable will be forcibly initialized 454 | struct resource res; | ^~~ /kisskb/src/kernel/resource.c: In function '__find_resource': /kisskb/src/kernel/resource.c:581:44: note: byref variable will be forcibly initialized 581 | struct resource tmp = *new, avail, alloc; | ^~~~~ /kisskb/src/kernel/resource.c:581:37: note: byref variable will be forcibly initialized 581 | struct resource tmp = *new, avail, alloc; | ^~~~~ /kisskb/src/kernel/resource.c:581:25: note: byref variable will be forcibly initialized 581 | struct resource tmp = *new, avail, alloc; | ^~~ /kisskb/src/kernel/resource.c: In function 'reallocate_resource': /kisskb/src/kernel/resource.c:656:25: note: byref variable will be forcibly initialized 656 | struct resource new = *old; | ^~~ /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/resource.c: In function 'allocate_resource': /kisskb/src/kernel/resource.c:712:36: note: byref variable will be forcibly initialized 712 | struct resource_constraint constraint; | ^~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/kernel/resource.c:17: /kisskb/src/kernel/resource.c: In function 'iomem_get_mapping': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/resource.c:1144:16: note: in expansion of macro 'smp_load_acquire' 1144 | return smp_load_acquire(&iomem_inode)->i_mapping; | ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/resource.c: In function '__devm_release_region': /kisskb/src/kernel/resource.c:1589:30: note: byref variable will be forcibly initialized 1589 | struct region_devres match_data = { parent, start, n }; | ^~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/irq.h:166, from /kisskb/src/kernel/softirq.c:34: /kisskb/src/kernel/softirq.c: In function 'perf_trace_irq_handler_entry': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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, | ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/irq.h:166, from /kisskb/src/kernel/softirq.c:34: /kisskb/src/kernel/softirq.c: In function 'trace_event_raw_event_irq_handler_entry': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/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, | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/bpf.h:27, from /kisskb/src/include/linux/filter.h:9, from /kisskb/src/kernel/bpf/bpf_iter.c:6: /kisskb/src/kernel/bpf/bpf_iter.c: In function 'KERNEL_BPFPTR': /kisskb/src/include/linux/bpfptr.h:18:16: note: userspace variable will be forcibly initialized 18 | return (bpfptr_t) { .kernel = p, .is_kernel = true }; | ^ /kisskb/src/kernel/bpf/bpf_iter.c: In function 'make_bpfptr': /kisskb/src/include/linux/bpfptr.h:23:16: note: userspace variable will be forcibly initialized 23 | return (bpfptr_t) { .user = p }; | ^ /kisskb/src/include/linux/bpfptr.h:18:16: note: userspace variable will be forcibly initialized 18 | return (bpfptr_t) { .kernel = p, .is_kernel = true }; | ^ /kisskb/src/include/linux/bpfptr.h:29:24: note: userspace variable will be forcibly initialized 29 | return KERNEL_BPFPTR((void*) (uintptr_t) addr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/bpf_iter.c: In function 'bpfptr_is_null': /kisskb/src/include/linux/bpfptr.h:34:20: note: userspace variable will be forcibly initialized 34 | static inline bool bpfptr_is_null(bpfptr_t bpfptr) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/bpfptr.h:7, from /kisskb/src/include/linux/bpf.h:27, from /kisskb/src/include/linux/filter.h:9, from /kisskb/src/kernel/bpf/bpf_iter.c:6: /kisskb/src/kernel/bpf/bpf_iter.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/bpf.h:27, from /kisskb/src/include/linux/filter.h:9, from /kisskb/src/kernel/bpf/bpf_iter.c:6: /kisskb/src/kernel/bpf/bpf_iter.c: In function 'copy_from_bpfptr': /kisskb/src/include/linux/bpfptr.h:55:19: note: userspace variable will be forcibly initialized 55 | static inline int copy_from_bpfptr(void *dst, bpfptr_t src, size_t size) | ^~~~~~~~~~~~~~~~ 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:735, from /kisskb/src/kernel/softirq.c:17: /kisskb/src/kernel/softirq.c: In function 'tasklet_unlock_wait': /kisskb/src/include/linux/wait_bit.h:246: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:901:9: note: in expansion of macro 'wait_var_event' 901 | wait_var_event(&t->state, !test_bit(TASKLET_STATE_RUN, &t->state)); | ^~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/bpf_iter.c: In function 'bpf_iter_link_attach': /kisskb/src/kernel/bpf/bpf_iter.c:505:18: note: userspace variable will be forcibly initialized 505 | bpfptr_t ulinfo; | ^~~~~~ /kisskb/src/kernel/bpf/bpf_iter.c:502:34: note: byref variable will be forcibly initialized 502 | union bpf_iter_link_info linfo; | ^~~~~ /kisskb/src/kernel/bpf/bpf_iter.c:501:32: note: byref variable will be forcibly initialized 501 | struct bpf_link_primer link_primer; | ^~~~~~~~~~~ /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:882:17: note: in expansion of macro 'wait_var_event' 882 | wait_var_event(&t->state, !test_bit(TASKLET_STATE_SCHED, &t->state)); | ^~~~~~~~~~~~~~ /kisskb/src/kernel/ptrace.c: In function 'ptrace_peek_siginfo': /kisskb/src/kernel/ptrace.c:758:34: note: byref variable will be forcibly initialized 758 | kernel_siginfo_t info; | ^~~~ /kisskb/src/kernel/ptrace.c:732:40: note: byref variable will be forcibly initialized 732 | struct ptrace_peeksiginfo_args arg; | ^~~ /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/kernel/ptrace.c: In function 'ptrace_request': /kisskb/src/kernel/ptrace.c:1227:30: note: byref variable will be forcibly initialized 1227 | struct iovec kiov; | ^~~~ /kisskb/src/kernel/ptrace.c:1096:26: note: byref variable will be forcibly initialized 1096 | sigset_t new_set; | ^~~~~~~ /kisskb/src/kernel/ptrace.c:1035:26: note: byref variable will be forcibly initialized 1035 | kernel_siginfo_t siginfo, *si; | ^~~~~~~ /kisskb/src/kernel/ptrace.c: In function 'compat_ptrace_request': /kisskb/src/kernel/ptrace.c:1378:30: note: byref variable will be forcibly initialized 1378 | struct iovec kiov; | ^~~~ /kisskb/src/kernel/ptrace.c:1335:26: note: byref variable will be forcibly initialized 1335 | kernel_siginfo_t siginfo; | ^~~~~~~ /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:7, 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 '__do_compat_sys_waitid': /kisskb/src/kernel/exit.c:1752:23: note: byref variable will be forcibly initialized 1752 | struct rusage ru; | ^~ /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/exit.c: In function '__do_compat_sys_wait4': /kisskb/src/kernel/exit.c:1738:23: note: byref variable will be forcibly initialized 1738 | struct rusage r; | ^ In file included from /kisskb/src/include/net/ip_fib.h:21, from /kisskb/src/include/linux/mroute_base.h:10, from /kisskb/src/include/linux/mroute.h:10, from /kisskb/src/net/ipv4/route.c:79: /kisskb/src/net/ipv4/route.c: In function 'inet_getpeer_v4': /kisskb/src/include/net/inetpeer.h:106:30: note: byref variable will be forcibly initialized 106 | struct inetpeer_addr daddr; | ^~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/ipv4/route.c:63: /kisskb/src/net/ipv4/route.c: In function 'ip_del_fnhe': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/route.c:1344:25: note: in expansion of macro 'rcu_assign_pointer' 1344 | rcu_assign_pointer(*fnhe_p, rcu_dereference_protected( | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/route.c: In function 'rt_bind_exception': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/route.c:1454:25: note: in expansion of macro 'rcu_assign_pointer' 1454 | rcu_assign_pointer(*porig, rt); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/route.c: In function 'update_or_create_fnhe': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/route.c:712:17: note: in expansion of macro 'rcu_assign_pointer' 712 | rcu_assign_pointer(hash->chain, fnhe); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/route.c:659:17: note: in expansion of macro 'rcu_assign_pointer' 659 | rcu_assign_pointer(nhc->nhc_exceptions, hash); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/route.c: In function '__ip_rt_update_pmtu': /kisskb/src/net/ipv4/route.c:1025:27: note: byref variable will be forcibly initialized 1025 | struct fib_result res; | ^~~ /kisskb/src/net/ipv4/route.c: In function 'ip_rt_update_pmtu': /kisskb/src/net/ipv4/route.c:1062:23: note: byref variable will be forcibly initialized 1062 | struct flowi4 fl4; | ^~~ In file included from /kisskb/src/arch/arm64/include/asm/ftrace.h:53, from /kisskb/src/include/linux/ftrace.h:23, from /kisskb/src/include/linux/perf_event.h:51, from /kisskb/src/include/linux/trace_events.h:10, from /kisskb/src/include/trace/syscall.h:7, from /kisskb/src/include/linux/syscalls.h:88, from /kisskb/src/kernel/signal.c:30: /kisskb/src/kernel/signal.c: In function 'put_compat_sigset': /kisskb/src/include/linux/compat.h:454:25: note: byref variable will be forcibly initialized 454 | compat_sigset_t v; | ^ /kisskb/src/net/ipv4/route.c: In function '__ip_do_redirect': /kisskb/src/net/ipv4/route.c:745:27: note: byref variable will be forcibly initialized 745 | struct fib_result res; | ^~~ /kisskb/src/net/ipv4/route.c: In function 'ip_do_redirect': /kisskb/src/net/ipv4/route.c:826:23: note: byref variable will be forcibly initialized 826 | struct flowi4 fl4; | ^~~ /kisskb/src/kernel/signal.c: In function '__do_sys_rt_sigpending': /kisskb/src/kernel/signal.c:3214:18: note: byref variable will be forcibly initialized 3214 | sigset_t set; | ^~~ /kisskb/src/kernel/signal.c: In function '__do_compat_sys_rt_sigpending': /kisskb/src/kernel/signal.c:3231:18: note: byref variable will be forcibly initialized 3231 | sigset_t set; | ^~~ /kisskb/src/net/ipv4/route.c: In function 'ipv4_send_dest_unreach': /kisskb/src/net/ipv4/route.c:1216:27: note: byref variable will be forcibly initialized 1216 | struct ip_options opt; | ^~~ /kisskb/src/kernel/signal.c: In function '__do_sys_sigpending': /kisskb/src/kernel/signal.c:4324:18: note: byref variable will be forcibly initialized 4324 | 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/net/ipv4/route.c: In function 'ip_rt_get_source': /kisskb/src/net/ipv4/route.c:1281:31: note: byref variable will be forcibly initialized 1281 | struct flowi4 fl4 = { | ^~~ /kisskb/src/net/ipv4/route.c:1279:35: note: byref variable will be forcibly initialized 1279 | struct fib_result res; | ^~~ /kisskb/src/kernel/signal.c: In function '__do_sys_sigaltstack': /kisskb/src/kernel/signal.c:4228:22: note: byref variable will be forcibly initialized 4228 | stack_t new, old; | ^~~ /kisskb/src/kernel/signal.c:4228:17: note: byref variable will be forcibly initialized 4228 | stack_t new, old; | ^~~ /kisskb/src/kernel/signal.c: In function 'do_compat_sigaltstack': /kisskb/src/kernel/signal.c:4279:32: note: byref variable will be forcibly initialized 4279 | compat_stack_t old; | ^~~ /kisskb/src/kernel/signal.c:4268:32: note: byref variable will be forcibly initialized 4268 | compat_stack_t uss32; | ^~~~~ /kisskb/src/kernel/signal.c:4264:22: note: byref variable will be forcibly initialized 4264 | stack_t uss, uoss; | ^~~~ /kisskb/src/kernel/signal.c:4264:17: note: byref variable will be forcibly initialized 4264 | stack_t uss, uoss; | ^~~ /kisskb/src/net/ipv4/route.c: In function 'ip_route_input_slow': /kisskb/src/net/ipv4/route.c:2234:25: note: byref variable will be forcibly initialized 2234 | struct flowi4 fl4; | ^~~ /kisskb/src/net/ipv4/route.c:2227:42: note: byref variable will be forcibly initialized 2227 | struct flow_keys *flkeys = NULL, _flkeys; | ^~~~~~~ /kisskb/src/kernel/signal.c: In function '__do_compat_sys_sigpending': /kisskb/src/kernel/signal.c:4340:18: note: byref variable will be forcibly initialized 4340 | sigset_t set; | ^~~ /kisskb/src/net/ipv4/route.c: In function 'ip_route_input_noref': /kisskb/src/net/ipv4/route.c:2489:27: note: byref variable will be forcibly initialized 2489 | struct fib_result res; | ^~~ /kisskb/src/net/ipv4/route.c: In function 'ipv4_update_pmtu': /kisskb/src/net/ipv4/route.c:1077:23: note: byref variable will be forcibly initialized 1077 | struct flowi4 fl4; | ^~~ /kisskb/src/net/ipv4/route.c: In function '__ipv4_sk_update_pmtu': /kisskb/src/net/ipv4/route.c:1094:23: note: byref variable will be forcibly initialized 1094 | struct flowi4 fl4; | ^~~ /kisskb/src/net/ipv4/route.c: In function 'ipv4_redirect': /kisskb/src/net/ipv4/route.c:1167:23: note: byref variable will be forcibly initialized 1167 | struct flowi4 fl4; | ^~~ /kisskb/src/net/ipv4/route.c: In function 'ipv4_sk_redirect': /kisskb/src/net/ipv4/route.c:1182:23: note: byref variable will be forcibly initialized 1182 | struct flowi4 fl4; | ^~~ /kisskb/src/net/ipv4/route.c: In function 'inet_rtm_getroute': /kisskb/src/net/ipv4/route.c:3391:36: note: byref variable will be forcibly initialized 3391 | struct fib_rt_info fri; | ^~~ /kisskb/src/net/ipv4/route.c: In function 'ipv4_sk_update_pmtu': /kisskb/src/net/ipv4/route.c:1112:23: note: byref variable will be forcibly initialized 1112 | struct flowi4 fl4; | ^~~ /kisskb/src/kernel/signal.c: In function '__set_task_blocked': /kisskb/src/net/ipv4/route.c: In function 'ip_route_output_tunnel': /kisskb/src/kernel/signal.c:3011:26: note: byref variable will be forcibly initialized 3011 | sigset_t newblocked; | ^~~~~~~~~~ /kisskb/src/net/ipv4/route.c:2899:23: note: byref variable will be forcibly initialized 2899 | struct flowi4 fl4; | ^~~ /kisskb/src/kernel/signal.c: In function 'do_sigtimedwait': /kisskb/src/kernel/signal.c:3572:18: note: byref variable will be forcibly initialized 3572 | sigset_t mask = *which; | ^~~~ /kisskb/src/kernel/signal.c: In function 'prepare_signal': /kisskb/src/kernel/signal.c:910:18: note: byref variable will be forcibly initialized 910 | sigset_t flush; | ^~~~~ /kisskb/src/kernel/signal.c: In function 'kill_pid_usb_asyncio': /kisskb/src/kernel/signal.c:1538:31: note: byref variable will be forcibly initialized 1538 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'do_notify_parent': /kisskb/src/kernel/signal.c:2026:31: note: byref variable will be forcibly initialized 2026 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function '__do_sys_sigprocmask': /kisskb/src/kernel/signal.c:4365:18: note: byref variable will be forcibly initialized 4365 | sigset_t new_blocked; | ^~~~~~~~~~~ /kisskb/src/kernel/signal.c: In function '__do_sys_rt_sigsuspend': /kisskb/src/kernel/signal.c:4634:18: note: byref variable will be forcibly initialized 4634 | sigset_t newset; | ^~~~~~ /kisskb/src/kernel/signal.c: In function '__do_compat_sys_rt_sigsuspend': /kisskb/src/kernel/signal.c:4648:18: note: byref variable will be forcibly initialized 4648 | sigset_t newset; | ^~~~~~ /kisskb/src/kernel/signal.c: In function '__do_sys_sigsuspend': /kisskb/src/kernel/signal.c:4671:18: note: byref variable will be forcibly initialized 4671 | sigset_t blocked; | ^~~~~~~ /kisskb/src/kernel/signal.c: In function '__se_sys_sigsuspend': /kisskb/src/kernel/signal.c:4671:18: note: byref variable will be forcibly initialized /kisskb/src/kernel/signal.c: In function '__arm64_sys_sigsuspend': /kisskb/src/kernel/signal.c:4671:18: note: byref variable will be forcibly initialized /kisskb/src/kernel/signal.c: In function 'sigprocmask': /kisskb/src/kernel/signal.c:3060:18: note: byref variable will be forcibly initialized 3060 | sigset_t newset; | ^~~~~~ /kisskb/src/kernel/signal.c: In function '__do_sys_rt_sigprocmask': /kisskb/src/kernel/signal.c:3143:27: note: byref variable will be forcibly initialized 3143 | sigset_t old_set, new_set; | ^~~~~~~ /kisskb/src/kernel/signal.c:3143:18: note: byref variable will be forcibly initialized 3143 | sigset_t old_set, new_set; | ^~~~~~~ /kisskb/src/kernel/signal.c: In function '__do_compat_sys_rt_sigprocmask': /kisskb/src/kernel/signal.c:3181:26: note: byref variable will be forcibly initialized 3181 | sigset_t new_set; | ^~~~~~~ /kisskb/src/kernel/signal.c:3174:18: note: byref variable will be forcibly initialized 3174 | sigset_t old_set = current->blocked; | ^~~~~~~ /kisskb/src/kernel/signal.c: In function 'set_user_sigmask': /kisskb/src/kernel/signal.c:3096:18: note: byref variable will be forcibly initialized 3096 | sigset_t kmask; | ^~~~~ /kisskb/src/kernel/signal.c: In function 'set_compat_user_sigmask': /kisskb/src/kernel/signal.c:3116:18: note: byref variable will be forcibly initialized 3116 | sigset_t kmask; | ^~~~~ /kisskb/src/kernel/signal.c: In function '__do_sys_rt_sigqueueinfo': /kisskb/src/kernel/signal.c:3998:26: note: byref variable will be forcibly initialized 3998 | kernel_siginfo_t info; | ^~~~ /kisskb/src/kernel/signal.c: In function '__do_sys_kill': /kisskb/src/kernel/signal.c:3772:31: note: byref variable will be forcibly initialized 3772 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'send_sig_fault': /kisskb/src/kernel/signal.c:1733:31: note: byref variable will be forcibly initialized 1733 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'send_sig_mceerr': /kisskb/src/kernel/signal.c:1764:31: note: byref variable will be forcibly initialized 1764 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'send_sig_perf': /kisskb/src/kernel/signal.c:1808:31: note: byref variable will be forcibly initialized 1808 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'send_sig_fault_trapno': /kisskb/src/kernel/signal.c:1892:31: note: byref variable will be forcibly initialized 1892 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'do_tkill': /kisskb/src/kernel/signal.c:3929:31: note: byref variable will be forcibly initialized 3929 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function '__do_sys_rt_tgsigqueueinfo': /kisskb/src/kernel/signal.c:4038:26: note: byref variable will be forcibly initialized 4038 | kernel_siginfo_t info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'force_sig': /kisskb/src/kernel/signal.c:1651:31: note: byref variable will be forcibly initialized 1651 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'force_sig_mceerr': /kisskb/src/kernel/signal.c:1750:31: note: byref variable will be forcibly initialized 1750 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'force_sig_bnderr': /kisskb/src/kernel/signal.c:1779:31: note: byref variable will be forcibly initialized 1779 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'force_sig_pkuerr': /kisskb/src/kernel/signal.c:1794:31: note: byref variable will be forcibly initialized 1794 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'force_sig_ptrace_errno_trap': /kisskb/src/kernel/signal.c:1860:31: note: byref variable will be forcibly initialized 1860 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'force_sig_fault_trapno': /kisskb/src/kernel/signal.c:1875:31: note: byref variable will be forcibly initialized 1875 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'force_fatal_sig': /kisskb/src/kernel/signal.c:1665:31: note: byref variable will be forcibly initialized 1665 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'force_exit_sig': /kisskb/src/kernel/signal.c:1678:31: note: byref variable will be forcibly initialized 1678 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'force_sig_fault_to_task': /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_sig_seccomp': /kisskb/src/kernel/signal.c:1842:31: note: byref variable will be forcibly initialized 1842 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'do_notify_parent_cldstop': /kisskb/src/kernel/signal.c:2138:31: note: byref variable will be forcibly initialized 2138 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'ptrace_do_notify': /kisskb/src/kernel/signal.c:2335:26: note: byref variable will be forcibly initialized 2335 | kernel_siginfo_t info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'signal_delivered': /kisskb/src/kernel/signal.c:2882:18: note: byref variable will be forcibly initialized 2882 | sigset_t blocked; | ^~~~~~~ /kisskb/src/kernel/signal.c: In function 'exit_signals': /kisskb/src/kernel/signal.c:2943:18: note: byref variable will be forcibly initialized 2943 | sigset_t unblocked; | ^~~~~~~~~ /kisskb/src/kernel/signal.c: In function '__copy_siginfo_from_user32': /kisskb/src/kernel/signal.c:3540:31: note: byref variable will be forcibly initialized 3540 | struct compat_siginfo from; | ^~~~ /kisskb/src/kernel/signal.c: In function '__do_compat_sys_rt_sigqueueinfo': /kisskb/src/kernel/signal.c:4011:26: note: byref variable will be forcibly initialized 4011 | kernel_siginfo_t info; | ^~~~ /kisskb/src/kernel/signal.c: In function '__do_compat_sys_rt_tgsigqueueinfo': /kisskb/src/kernel/signal.c:4052:26: note: byref variable will be forcibly initialized 4052 | kernel_siginfo_t info; | ^~~~ /kisskb/src/kernel/signal.c: In function '__do_sys_rt_sigtimedwait': /kisskb/src/kernel/signal.c:3633:26: note: byref variable will be forcibly initialized 3633 | kernel_siginfo_t info; | ^~~~ /kisskb/src/kernel/signal.c:3632:27: note: byref variable will be forcibly initialized 3632 | struct timespec64 ts; | ^~ /kisskb/src/kernel/signal.c:3631:18: note: byref variable will be forcibly initialized 3631 | sigset_t these; | ^~~~~ /kisskb/src/kernel/signal.c: In function '__do_sys_rt_sigtimedwait_time32': /kisskb/src/kernel/signal.c:3666:26: note: byref variable will be forcibly initialized 3666 | kernel_siginfo_t info; | ^~~~ /kisskb/src/kernel/signal.c:3665:27: note: byref variable will be forcibly initialized 3665 | struct timespec64 ts; | ^~ /kisskb/src/kernel/signal.c:3664:18: note: byref variable will be forcibly initialized 3664 | sigset_t these; | ^~~~~ /kisskb/src/kernel/signal.c: In function '__copy_siginfo_to_user32': /kisskb/src/kernel/signal.c:3453:31: note: byref variable will be forcibly initialized 3453 | struct compat_siginfo new; | ^~~ /kisskb/src/kernel/signal.c: In function '__do_compat_sys_rt_sigtimedwait_time64': /kisskb/src/kernel/signal.c:3698:26: note: byref variable will be forcibly initialized 3698 | kernel_siginfo_t info; | ^~~~ /kisskb/src/kernel/signal.c:3697:27: note: byref variable will be forcibly initialized 3697 | struct timespec64 t; | ^ /kisskb/src/kernel/signal.c:3696:18: note: byref variable will be forcibly initialized 3696 | sigset_t s; | ^ /kisskb/src/kernel/signal.c: In function '__do_compat_sys_rt_sigtimedwait_time32': /kisskb/src/kernel/signal.c:3729:26: note: byref variable will be forcibly initialized 3729 | kernel_siginfo_t info; | ^~~~ /kisskb/src/kernel/signal.c:3728:27: note: byref variable will be forcibly initialized 3728 | struct timespec64 t; | ^ /kisskb/src/kernel/signal.c:3727:18: note: byref variable will be forcibly initialized 3727 | sigset_t s; | ^ /kisskb/src/kernel/signal.c: In function 'copy_siginfo_from_user32': /kisskb/src/kernel/signal.c:3552:31: note: byref variable will be forcibly initialized 3552 | struct compat_siginfo from; | ^~~~ /kisskb/src/kernel/signal.c: In function '__do_sys_pidfd_send_signal': /kisskb/src/kernel/signal.c:3851:26: note: byref variable will be forcibly initialized 3851 | kernel_siginfo_t kinfo; | ^~~~~ /kisskb/src/kernel/signal.c: In function 'kernel_sigaction': /kisskb/src/kernel/signal.c:4068:26: note: byref variable will be forcibly initialized 4068 | sigset_t mask; | ^~~~ /kisskb/src/kernel/signal.c: In function 'do_sigaction': /kisskb/src/kernel/signal.c:4090:18: note: byref variable will be forcibly initialized 4090 | sigset_t mask; | ^~~~ /kisskb/src/kernel/signal.c: In function '__do_sys_rt_sigaction': /kisskb/src/kernel/signal.c:4414:36: note: byref variable will be forcibly initialized 4414 | struct k_sigaction new_sa, old_sa; | ^~~~~~ /kisskb/src/kernel/signal.c:4414:28: note: byref variable will be forcibly initialized 4414 | struct k_sigaction new_sa, old_sa; | ^~~~~~ /kisskb/src/kernel/signal.c: In function '__do_compat_sys_rt_sigaction': /kisskb/src/kernel/signal.c:4439:36: note: byref variable will be forcibly initialized 4439 | struct k_sigaction new_ka, old_ka; | ^~~~~~ 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/kernel/signal.c:4439:28: note: byref variable will be forcibly initialized 4439 | struct k_sigaction new_ka, old_ka; | ^~~~~~ /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/kernel/signal.c: In function '__do_compat_sys_sigaction': /kisskb/src/kernel/signal.c:4521:36: note: byref variable will be forcibly initialized 4521 | struct k_sigaction new_ka, old_ka; | ^~~~~~ /kisskb/src/kernel/signal.c:4521:28: note: byref variable will be forcibly initialized 4521 | struct k_sigaction new_ka, old_ka; | ^~~~~~ /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/kernel/signal.c: In function 'restore_altstack': /kisskb/src/kernel/signal.c:4242:17: note: byref variable will be forcibly initialized 4242 | stack_t new; | ^~~ /kisskb/src/drivers/clk/imx/clk-fracn-gppll.c: In function 'imx_clk_fracn_gppll': /kisskb/src/drivers/clk/imx/clk-fracn-gppll.c:300:30: note: byref variable will be forcibly initialized 300 | struct clk_init_data init; | ^~~~ /kisskb/src/drivers/video/fbdev/core/fbmem.c: In function 'fb_check_caps': /kisskb/src/drivers/video/fbdev/core/fbmem.c:938:35: note: byref variable will be forcibly initialized 938 | struct fb_blit_caps caps, fbcaps; | ^~~~~~ /kisskb/src/drivers/video/fbdev/core/fbmem.c:938:29: note: byref variable will be forcibly initialized 938 | struct fb_blit_caps caps, fbcaps; | ^~~~ /kisskb/src/kernel/events/ring_buffer.c: In function '__perf_output_begin': /kisskb/src/kernel/events/ring_buffer.c:161:11: note: byref variable will be forcibly initialized 161 | } lost_event; | ^~~~~~~~~~ /kisskb/src/drivers/video/fbdev/core/fbmem.c: In function 'do_register_framebuffer': /kisskb/src/drivers/video/fbdev/core/fbmem.c:1628:29: note: byref variable will be forcibly initialized 1628 | struct fb_videomode mode; | ^~~~ /kisskb/src/drivers/video/fbdev/core/fbmem.c: In function 'fb_get_fscreeninfo': /kisskb/src/drivers/video/fbdev/core/fbmem.c:1296:34: note: byref variable will be forcibly initialized 1296 | struct fb_fix_screeninfo fix; | ^~~ /kisskb/src/drivers/video/fbdev/core/fbmem.c: In function 'fb_getput_cmap': In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/log2.h:12, from /kisskb/src/arch/arm64/include/asm/hwcap.h:42, from /kisskb/src/arch/arm64/include/asm/cpufeature.h:11, from /kisskb/src/arch/arm64/include/asm/ptrace.h:11, from /kisskb/src/arch/arm64/include/uapi/asm/bpf_perf_event.h:5, from /kisskb/src/include/uapi/linux/bpf_perf_event.h:11, from /kisskb/src/include/linux/perf_event.h:18, from /kisskb/src/kernel/events/callchain.c:11: /kisskb/src/kernel/events/callchain.c: In function 'alloc_callchain_buffers': /kisskb/src/drivers/video/fbdev/core/fbmem.c:1236:29: note: byref variable will be forcibly initialized 1236 | struct fb_cmap_user cmap; | ^~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/events/callchain.c:96:9: note: in expansion of macro 'rcu_assign_pointer' 96 | rcu_assign_pointer(callchain_cpus_entries, entries); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/video/fbdev/core/fbmem.c:1235:24: note: byref variable will be forcibly initialized 1235 | struct fb_cmap cmap_from; | ^~~~~~~~~ /kisskb/src/drivers/video/fbdev/core/fbmem.c:1234:26: note: byref variable will be forcibly initialized 1234 | struct fb_cmap32 cmap32; | ^~~~~~ /kisskb/src/kernel/events/callchain.c: In function 'get_perf_callchain': /kisskb/src/kernel/events/callchain.c:184:41: note: byref variable will be forcibly initialized 184 | struct perf_callchain_entry_ctx ctx; | ^~~ /kisskb/src/kernel/events/hw_breakpoint.c: In function 'modify_user_hw_breakpoint_check': /kisskb/src/kernel/events/hw_breakpoint.c:489:40: note: byref variable will be forcibly initialized 489 | struct perf_event_attr old_attr; | ^~~~~~~~ /kisskb/src/kernel/events/callchain.c: In function 'perf_event_max_stack_handler': /kisskb/src/kernel/events/callchain.c:237:26: note: byref variable will be forcibly initialized 237 | struct ctl_table new_table = *table; | ^~~~~~~~~ /kisskb/src/drivers/video/fbdev/core/fbmem.c: In function 'fb_set_var': /kisskb/src/drivers/video/fbdev/core/fbmem.c:966:44: note: byref variable will be forcibly initialized 966 | struct fb_videomode mode1, mode2; | ^~~~~ /kisskb/src/drivers/video/fbdev/core/fbmem.c:966:37: note: byref variable will be forcibly initialized 966 | struct fb_videomode mode1, mode2; | ^~~~~ /kisskb/src/drivers/video/fbdev/core/fbmem.c:962:25: note: byref variable will be forcibly initialized 962 | struct fb_event event; | ^~~~~ /kisskb/src/drivers/video/fbdev/core/fbmem.c:961:29: note: byref variable will be forcibly initialized 961 | struct fb_videomode mode; | ^~~~ /kisskb/src/drivers/video/fbdev/core/fbmem.c: In function 'fb_blank': /kisskb/src/drivers/video/fbdev/core/fbmem.c:1077:25: note: byref variable will be forcibly initialized 1077 | struct fb_event event; | ^~~~~ /kisskb/src/drivers/video/fbdev/core/fbmem.c: In function 'do_fb_ioctl': /kisskb/src/drivers/video/fbdev/core/fbmem.c:1103:29: note: byref variable will be forcibly initialized 1103 | struct fb_cmap_user cmap; | ^~~~ /kisskb/src/drivers/video/fbdev/core/fbmem.c:1102:24: note: byref variable will be forcibly initialized 1102 | struct fb_cmap cmap_from; | ^~~~~~~~~ /kisskb/src/drivers/video/fbdev/core/fbmem.c:1101:34: note: byref variable will be forcibly initialized 1101 | struct fb_fix_screeninfo fix; | ^~~ /kisskb/src/drivers/video/fbdev/core/fbmem.c:1100:34: note: byref variable will be forcibly initialized 1100 | 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:1986:33: note: byref variable will be forcibly initialized 1986 | struct fb_videomode *m, mode; | ^~~~ /kisskb/src/drivers/video/fbdev/core/fbmem.c:1983:34: note: byref variable will be forcibly initialized 1983 | struct fb_var_screeninfo var = info->var; | ^~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/include/linux/mm.h:7, from /kisskb/src/kernel/sys.c:9: /kisskb/src/kernel/sys.c: In function 'mnt_user_ns': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/mount.h:79:16: note: in expansion of macro 'smp_load_acquire' 79 | return smp_load_acquire(&mnt->mnt_userns); | ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/sys.c: In function '__do_sys_getrlimit': /kisskb/src/kernel/sys.c:1497:23: note: byref variable will be forcibly initialized 1497 | struct rlimit value; | ^~~~~ /kisskb/src/kernel/sys.c: In function '__do_compat_sys_setrlimit': /kisskb/src/kernel/sys.c:1513:30: note: byref variable will be forcibly initialized 1513 | struct compat_rlimit r32; | ^~~ /kisskb/src/kernel/sys.c:1512:23: note: byref variable will be forcibly initialized 1512 | struct rlimit r; | ^ /kisskb/src/kernel/sys.c: In function '__do_compat_sys_getrlimit': /kisskb/src/kernel/sys.c:1537:38: note: byref variable will be forcibly initialized 1537 | struct compat_rlimit r32; | ^~~ /kisskb/src/kernel/sys.c:1532:23: note: byref variable will be forcibly initialized 1532 | struct rlimit r; | ^ /kisskb/src/kernel/sys.c: In function '__do_sys_setrlimit': /kisskb/src/kernel/sys.c:1710:23: note: byref variable will be forcibly initialized 1710 | struct rlimit new_rlim; | ^~~~~~~~ /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/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:28, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/kernel/umh.c:5: /kisskb/src/kernel/umh.c: In function '__usermodehelper_disable': /kisskb/src/include/linux/wait.h: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/mm_types.h:14, 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/sys.c: In function '__do_sys_times': /kisskb/src/kernel/sys.c:1007:28: note: byref variable will be forcibly initialized 1007 | struct tms tmp; | ^~~ /kisskb/src/kernel/sys.c: In function '__do_compat_sys_times': /kisskb/src/kernel/sys.c:1027:35: note: byref variable will be forcibly initialized 1027 | struct compat_tms tmp; | ^~~ /kisskb/src/kernel/sys.c:1026:28: note: byref variable will be forcibly initialized 1026 | struct tms tms; | ^~~ /kisskb/src/kernel/sys.c: In function '__do_sys_newuname': /kisskb/src/kernel/sys.c:1289:28: note: byref variable will be forcibly initialized 1289 | struct new_utsname tmp; | ^~~ /kisskb/src/kernel/sys.c: In function '__do_sys_prlimit64': /kisskb/src/kernel/sys.c:1666:28: note: byref variable will be forcibly initialized 1666 | struct rlimit old, new; | ^~~ /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/kernel/sys.c:1666:23: note: byref variable will be forcibly initialized 1666 | struct rlimit old, new; | ^~~ /kisskb/src/kernel/sys.c:1665:32: note: byref variable will be forcibly initialized 1665 | struct rlimit64 old64, new64; | ^~~~~ /kisskb/src/kernel/sys.c:1665:25: note: byref variable will be forcibly initialized 1665 | struct rlimit64 old64, new64; | ^~~~~ /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; | ^ /kisskb/src/kernel/sys.c: In function 'do_sysinfo': /kisskb/src/kernel/sys.c:2654:27: note: byref variable will be forcibly initialized 2654 | struct timespec64 tp; | ^~ /kisskb/src/kernel/sys.c: In function '__do_sys_sysinfo': /kisskb/src/kernel/sys.c:2715:24: note: byref variable will be forcibly initialized 2715 | struct sysinfo val; | ^~~ /kisskb/src/kernel/sys.c: In function '__do_compat_sys_sysinfo': /kisskb/src/kernel/sys.c:2746:31: note: byref variable will be forcibly initialized 2746 | struct compat_sysinfo s_32; | ^~~~ /kisskb/src/kernel/sys.c:2745:24: note: byref variable will be forcibly initialized 2745 | struct sysinfo s; | ^ /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/kernel/sys.c: In function '__do_sys_getrusage': /kisskb/src/kernel/sys.c:1837:23: note: byref variable will be forcibly initialized 1837 | struct rusage r; | ^ /kisskb/src/kernel/sys.c: In function '__do_compat_sys_getrusage': /kisskb/src/kernel/sys.c:1850:23: note: byref variable will be forcibly initialized 1850 | struct rusage r; | ^ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:7, 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, | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/include/linux/skbuff.h:26, from /kisskb/src/include/linux/tcp.h:17, from /kisskb/src/include/net/tcp.h:20, from /kisskb/src/net/tls/tls_main.c:36: /kisskb/src/net/tls/tls_main.c: In function 'sockptr_is_null': /kisskb/src/include/linux/sockptr.h:37:20: note: userspace variable will be forcibly initialized 37 | static inline bool sockptr_is_null(sockptr_t sockptr) | ^~~~~~~~~~~~~~~ /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; | ^~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/tls/tls_main.c:34: /kisskb/src/net/tls/tls_main.c: In function 'tls_build_proto': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/tls/tls_main.c:902:25: note: in expansion of macro 'smp_store_release' 902 | smp_store_release(&saved_tcpv4_prot, prot); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/build_bug.h:5, from /kisskb/src/include/linux/container_of.h:5, from /kisskb/src/include/linux/list.h:5, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/tls/tls_main.c:34: /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/linux/compiler.h:78:45: note: in definition of macro 'unlikely' 78 | # define unlikely(x) __builtin_expect(!!(x), 0) | ^ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/tls/tls_main.c:896:30: note: in expansion of macro 'smp_load_acquire' 896 | unlikely(prot != smp_load_acquire(&saved_tcpv4_prot))) { | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/tls/tls_main.c:34: /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/tls/tls_main.c:890:25: note: in expansion of macro 'smp_store_release' 890 | smp_store_release(&saved_tcpv6_prot, prot); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/build_bug.h:5, from /kisskb/src/include/linux/container_of.h:5, from /kisskb/src/include/linux/list.h:5, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/tls/tls_main.c:34: /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/linux/compiler.h:78:45: note: in definition of macro 'unlikely' 78 | # define unlikely(x) __builtin_expect(!!(x), 0) | ^ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/tls/tls_main.c:884:30: note: in expansion of macro 'smp_load_acquire' 884 | unlikely(prot != smp_load_acquire(&saved_tcpv6_prot))) { | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/include/linux/skbuff.h:26, from /kisskb/src/include/linux/tcp.h:17, from /kisskb/src/include/net/tcp.h:20, from /kisskb/src/net/tls/tls_main.c:36: /kisskb/src/net/tls/tls_main.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/tls/tls_main.c: In function 'check_zeroed_sockptr': /kisskb/src/include/linux/sockptr.h:105:19: note: userspace variable will be forcibly initialized 105 | static inline int check_zeroed_sockptr(sockptr_t src, size_t offset, | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/clk/imx/clk-cpu.c: In function 'imx_clk_hw_cpu': /kisskb/src/drivers/clk/imx/clk-cpu.c:79:30: note: byref variable will be forcibly initialized 79 | struct clk_init_data init; | ^~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/tls/tls_main.c:34: /kisskb/src/net/tls/tls_main.c: In function 'tls_sk_proto_close': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/tls/tls_main.c:319:17: note: in expansion of macro 'rcu_assign_pointer' 319 | rcu_assign_pointer(icsk->icsk_ulp_data, NULL); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/tls/tls_main.c: In function 'tls_ctx_create': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/tls/tls_main.c:838:9: note: in expansion of macro 'rcu_assign_pointer' 838 | rcu_assign_pointer(icsk->icsk_ulp_data, ctx); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/clk/imx/clk-divider-gate.c: In function 'imx_clk_hw_divider_gate': /kisskb/src/drivers/clk/imx/clk-divider-gate.c:182:30: note: byref variable will be forcibly initialized 182 | struct clk_init_data init; | ^~~~ /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/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; | ^~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/kernel/workqueue.c:29: /kisskb/src/kernel/workqueue.c: In function 'prepare_to_rcuwait': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcuwait.h:47:9: note: in expansion of macro 'rcu_assign_pointer' 47 | rcu_assign_pointer(w->task, current); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/include/linux/mm.h:7, from /kisskb/src/kernel/pid.c:30: /kisskb/src/kernel/pid.c: In function 'hlist_replace_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:531:9: note: in expansion of macro 'rcu_assign_pointer' 531 | rcu_assign_pointer(*(struct hlist_node __rcu **)new->pprev, new); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/pid.c: In function 'hlists_swap_heads_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:553:9: note: in expansion of macro 'rcu_assign_pointer' 553 | rcu_assign_pointer(right->first, node1); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:552:9: note: in expansion of macro 'rcu_assign_pointer' 552 | rcu_assign_pointer(left->first, node2); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/pid.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:591:9: note: in expansion of macro 'rcu_assign_pointer' 591 | rcu_assign_pointer(hlist_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/pid.c: In function 'exchange_tids': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/pid.c:380:9: note: in expansion of macro 'rcu_assign_pointer' 380 | rcu_assign_pointer(right->thread_pid, pid1); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/pid.c:379:9: note: in expansion of macro 'rcu_assign_pointer' 379 | rcu_assign_pointer(left->thread_pid, pid2); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/workqueue.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/kernel/workqueue.c:33: /kisskb/src/kernel/workqueue.c: In function 'put_unbound_pool': /kisskb/src/kernel/workqueue.c:3570:36: note: byref variable will be forcibly initialized 3570 | 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/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/kernel/workqueue.c:29: /kisskb/src/kernel/workqueue.c: In function 'numa_pwq_tbl_install': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/workqueue.c:3925:9: note: in expansion of macro 'rcu_assign_pointer' 3925 | rcu_assign_pointer(wq->numa_pwq_tbl[node], pwq); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/workqueue.h:130, from /kisskb/src/kernel/workqueue.c:382: /kisskb/src/kernel/workqueue.c: In function 'perf_trace_workqueue_queue_work': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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, | ^~~~~~~~~~~ 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_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 '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 '__flush_work': /kisskb/src/kernel/workqueue.c:3061:27: note: byref variable will be forcibly initialized 3061 | struct wq_barrier barr; | ^~~~ /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 '__cancel_work_timer': /kisskb/src/kernel/workqueue.c:3139:41: note: byref variable will be forcibly initialized 3139 | struct cwt_wait cwait; | ^~~~~ /kisskb/src/kernel/workqueue.c: In function '__flush_workqueue': /kisskb/src/kernel/workqueue.c:2799:27: note: byref variable will be forcibly initialized 2799 | struct wq_flusher this_flusher = { | ^~~~~~~~~~~~ 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:5338:19: note: byref variable will be forcibly initialized 5338 | 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/workqueue.c: In function 'set_worker_desc': /kisskb/src/kernel/workqueue.c:4647:17: note: byref variable will be forcibly initialized 4647 | va_list args; | ^~~~ /kisskb/src/kernel/workqueue.c: In function 'alloc_workqueue': /kisskb/src/kernel/workqueue.c:4294:17: note: byref variable will be forcibly initialized 4294 | va_list args; | ^~~~ /kisskb/src/drivers/clk/imx/clk-fixup-div.c: In function 'imx_clk_hw_fixup_divider': /kisskb/src/drivers/clk/imx/clk-fixup-div.c:94:30: note: byref variable will be forcibly initialized 94 | 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; | ^~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/kprobes.h:20, from /kisskb/src/kernel/notifier.c:3: /kisskb/src/kernel/notifier.c: In function 'notifier_chain_unregister': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/notifier.c:48:25: note: in expansion of macro 'rcu_assign_pointer' 48 | rcu_assign_pointer(*nl, n->next); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/notifier.c: In function 'notifier_chain_register': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/notifier.c:39:9: note: in expansion of macro 'rcu_assign_pointer' 39 | rcu_assign_pointer(*nl, n); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/notifier.c: In function 'notify_die': /kisskb/src/kernel/notifier.c:583:25: note: byref variable will be forcibly initialized 583 | struct die_args args = { | ^~~~ 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:914:32: note: byref variable will be forcibly initialized 914 | struct of_phandle_args args; | ^~~~ /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/kernel/kthread.c: In function '__kthread_create_on_node': /kisskb/src/kernel/kthread.c:458:25: note: byref variable will be forcibly initialized 458 | va_list aq; | ^~ In file included from /kisskb/src/include/linux/mm_types.h:14, from /kisskb/src/include/linux/mmzone.h:21, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/include/linux/mm.h:7, from /kisskb/src/kernel/kthread.c:11: /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/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/kernel/kthread.c: In function 'kthread_create_on_node': /kisskb/src/kernel/kthread.c:509:17: note: byref variable will be forcibly initialized 509 | va_list args; | ^~~~ /kisskb/src/drivers/clk/imx/clk-fixup-mux.c: In function 'imx_clk_hw_fixup_mux': /kisskb/src/drivers/clk/imx/clk-fixup-mux.c:73:30: note: byref variable will be forcibly initialized 73 | struct clk_init_data init; | ^~~~ /kisskb/src/kernel/kthread.c: In function 'kthread_create_worker': /kisskb/src/kernel/kthread.c:885:17: note: byref variable will be forcibly initialized 885 | va_list args; | ^~~~ /kisskb/src/kernel/kthread.c: In function 'kthread_create_worker_on_cpu': /kisskb/src/kernel/kthread.c:935:17: note: byref variable will be forcibly initialized 935 | va_list args; | ^~~~ /kisskb/src/lib/zstd/decompress/huf_decompress.c: In function 'HUF_fillDTableX2Level2': /kisskb/src/lib/zstd/decompress/huf_decompress.c:533:16: note: byref variable will be forcibly initialized 533 | HUF_DEltX2 DElt; | ^~~~ /kisskb/src/lib/zstd/decompress/huf_decompress.c: In function 'HUF_fillDTableX2': /kisskb/src/lib/zstd/decompress/huf_decompress.c:605:24: note: byref variable will be forcibly initialized 605 | HUF_DEltX2 DElt; | ^~~~ /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; | ^~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/arch/arm64/include/asm/cache.h:30, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/time.h:5, from /kisskb/src/include/linux/compat.h:10, from /kisskb/src/net/xfrm/xfrm_state.c:17: /kisskb/src/net/xfrm/xfrm_state.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:591:9: note: in expansion of macro 'rcu_assign_pointer' 591 | rcu_assign_pointer(hlist_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/include/linux/skbuff.h:26, from /kisskb/src/include/net/xfrm.h:9, from /kisskb/src/net/xfrm/xfrm_state.c:19: /kisskb/src/net/xfrm/xfrm_state.c: In function 'sockptr_is_null': /kisskb/src/include/linux/sockptr.h:37:20: note: userspace variable will be forcibly initialized 37 | static inline bool sockptr_is_null(sockptr_t sockptr) | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/soc/apple/apple-pmgr-pwrstate.c: In function 'apple_pmgr_ps_probe': /kisskb/src/drivers/soc/apple/apple-pmgr-pwrstate.c:262:48: note: byref variable will be forcibly initialized 262 | struct of_phandle_args parent, child; | ^~~~~ /kisskb/src/drivers/soc/apple/apple-pmgr-pwrstate.c:262:40: note: byref variable will be forcibly initialized 262 | struct of_phandle_args parent, child; | ^~~~~~ /kisskb/src/drivers/soc/apple/apple-pmgr-pwrstate.c:197:36: note: byref variable will be forcibly initialized 197 | struct of_phandle_iterator it; | ^~ /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/net/xfrm/xfrm_state.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ /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; | ^~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/arch/arm64/include/asm/cache.h:30, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/time.h:5, from /kisskb/src/include/linux/compat.h:10, from /kisskb/src/net/xfrm/xfrm_state.c:17: /kisskb/src/net/xfrm/xfrm_state.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ /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/net/xfrm/xfrm_state.c: In function '__sk_dst_set': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/net/sock.h:2111:9: note: in expansion of macro 'rcu_assign_pointer' 2111 | rcu_assign_pointer(sk->sk_dst_cache, dst); | ^~~~~~~~~~~~~~~~~~ /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/net/xfrm/xfrm_state.c: In function 'xfrm_hash_resize': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/xfrm/xfrm_state.c:176:9: note: in expansion of macro 'rcu_assign_pointer' 176 | rcu_assign_pointer(net->xfrm.state_byseq, nseq); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/xfrm/xfrm_state.c:175:9: note: in expansion of macro 'rcu_assign_pointer' 175 | rcu_assign_pointer(net->xfrm.state_byspi, nspi); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/xfrm/xfrm_state.c:174:9: note: in expansion of macro 'rcu_assign_pointer' 174 | rcu_assign_pointer(net->xfrm.state_bysrc, nsrc); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/xfrm/xfrm_state.c:173:9: note: in expansion of macro 'rcu_assign_pointer' 173 | rcu_assign_pointer(net->xfrm.state_bydst, ndst); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/xfrm/xfrm_state.c: In function 'xfrm_state_gc_task': /kisskb/src/net/xfrm/xfrm_state.c:530:27: note: byref variable will be forcibly initialized 530 | struct hlist_head gc_list; | ^~~~~~~ /kisskb/src/net/xfrm/xfrm_state.c: In function 'km_state_expired': /kisskb/src/net/xfrm/xfrm_state.c:2227:25: note: byref variable will be forcibly initialized 2227 | struct km_event c; | ^ /kisskb/src/net/xfrm/xfrm_state.c: In function 'xfrm_state_find': /kisskb/src/net/xfrm/xfrm_state.c:1086:25: note: byref variable will be forcibly initialized 1086 | struct km_event c; | ^ /kisskb/src/net/xfrm/xfrm_state.c: In function 'km_policy_expired': /kisskb/src/net/xfrm/xfrm_state.c:2293:25: note: byref variable will be forcibly initialized 2293 | struct km_event c; | ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/arch/arm64/include/asm/cache.h:30, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/time.h:5, from /kisskb/src/include/linux/compat.h:10, from /kisskb/src/net/xfrm/xfrm_state.c:17: /kisskb/src/net/xfrm/xfrm_state.c: In function 'xfrm_state_register_afinfo': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/xfrm/xfrm_state.c:2512:17: note: in expansion of macro 'rcu_assign_pointer' 2512 | rcu_assign_pointer(xfrm_state_afinfo[afinfo->family], afinfo); | ^~~~~~~~~~~~~~~~~~ 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); | ^~~~~~~~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:7, 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/clk/imx/clk-frac-pll.c: In function 'imx_clk_hw_frac_pll': /kisskb/src/drivers/clk/imx/clk-frac-pll.c:209:30: note: byref variable will be forcibly initialized 209 | struct clk_init_data init; | ^~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/net/xfrm/xfrm_policy.c:18: /kisskb/src/net/xfrm/xfrm_policy.c: In function 'rb_link_node_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rbtree.h:74:9: note: in expansion of macro 'rcu_assign_pointer' 74 | rcu_assign_pointer(*rb_link, node); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/xfrm/xfrm_policy.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:591:9: note: in expansion of macro 'rcu_assign_pointer' 591 | rcu_assign_pointer(hlist_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/xfrm/xfrm_policy.c: In function 'hlist_add_behind_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:683:9: note: in expansion of macro 'rcu_assign_pointer' 683 | rcu_assign_pointer(hlist_next_rcu(prev), n); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/pci/controller/dwc/pci-imx6.c:973:13: warning: 'imx6_pcie_host_exit' defined but not used [-Wunused-function] 973 | static void imx6_pcie_host_exit(struct dw_pcie_rp *pp) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/pci/controller/dwc/pci-imx6.c:904:13: warning: 'imx6_pcie_stop_link' defined but not used [-Wunused-function] 904 | static void imx6_pcie_stop_link(struct dw_pcie *pci) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/irqdomain.h:35, from /kisskb/src/include/linux/gpio/driver.h:8, from /kisskb/src/include/asm-generic/gpio.h:11, from /kisskb/src/include/linux/gpio.h:62, from /kisskb/src/drivers/pci/controller/dwc/pci-imx6.c:14: /kisskb/src/drivers/pci/controller/dwc/pci-imx6.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:914:32: note: byref variable will be forcibly initialized 914 | struct of_phandle_args args; | ^~~~ /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/controller/dwc/pci-imx6.c: In function 'imx6_pcie_probe': /kisskb/src/drivers/pci/controller/dwc/pci-imx6.c:1105:33: note: byref variable will be forcibly initialized 1105 | struct resource res; | ^~~ /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; | ^~~~~ In file included from /kisskb/src/net/xfrm/xfrm_policy.c:30: /kisskb/src/net/xfrm/xfrm_policy.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 = { | ^~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/net/xfrm/xfrm_policy.c:18: /kisskb/src/net/xfrm/xfrm_policy.c: In function 'rht_assign_unlock': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rhashtable.h:401:9: note: in expansion of macro 'rcu_assign_pointer' 401 | rcu_assign_pointer(*bkt, (void *)obj); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/xfrm/xfrm_policy.c: In function '__rhashtable_insert_fast': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rhashtable.h:758:25: note: in expansion of macro 'rcu_assign_pointer' 758 | rcu_assign_pointer(*pprev, obj); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/xfrm/xfrm_policy.c:30: /kisskb/src/include/linux/rhashtable.h:701:39: note: byref variable will be forcibly initialized 701 | struct rhashtable_compare_arg arg = { | ^~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/net/xfrm/xfrm_policy.c:18: /kisskb/src/net/xfrm/xfrm_policy.c: In function '__rhashtable_remove_fast_one': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rhashtable.h:1045:25: note: in expansion of macro 'rcu_assign_pointer' 1045 | rcu_assign_pointer(*pprev, obj); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/xfrm/xfrm_policy.c: In function 'xfrm_tmpl_resolve_one': /kisskb/src/net/xfrm/xfrm_policy.c:2371:24: note: byref variable will be forcibly initialized 2371 | xfrm_address_t tmp; | ^~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/net/xfrm/xfrm_policy.c:18: /kisskb/src/net/xfrm/xfrm_policy.c: In function 'xfrm_bydst_resize': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/xfrm/xfrm_policy.c:597:9: note: in expansion of macro 'rcu_assign_pointer' 597 | rcu_assign_pointer(net->xfrm.policy_bydst[dir].table, ndst); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/clk/imx/clk-gate-exclusive.c: In function 'imx_clk_hw_gate_exclusive': /kisskb/src/drivers/clk/imx/clk-gate-exclusive.c:64:30: note: byref variable will be forcibly initialized 64 | struct clk_init_data init; | ^~~~ /kisskb/src/drivers/clk/imx/clk-pfd.c: In function 'imx_clk_hw_pfd': /kisskb/src/drivers/clk/imx/clk-pfd.c:129:30: note: byref variable will be forcibly initialized 129 | struct clk_init_data init; | ^~~~ /kisskb/src/net/xfrm/xfrm_policy.c: In function 'xfrm_policy_lookup_bytype': /kisskb/src/net/xfrm/xfrm_policy.c:2082:44: note: byref variable will be forcibly initialized 2082 | struct xfrm_pol_inexact_candidates cand; | ^~~~ /kisskb/src/net/xfrm/xfrm_policy.c: In function 'xfrm_bundle_create': /kisskb/src/net/xfrm/xfrm_policy.c:2553:31: note: byref variable will be forcibly initialized 2553 | xfrm_address_t saddr, daddr; | ^~~~~ /kisskb/src/net/xfrm/xfrm_policy.c:2553:24: note: byref variable will be forcibly initialized 2553 | xfrm_address_t saddr, daddr; | ^~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/key.h:14, from /kisskb/src/include/linux/cred.h:13, from /kisskb/src/kernel/cred.c:8: /kisskb/src/kernel/cred.c: In function 'commit_creds': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/cred.c:501:9: note: in expansion of macro 'rcu_assign_pointer' 501 | rcu_assign_pointer(task->cred, new); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/cred.c:500:9: note: in expansion of macro 'rcu_assign_pointer' 500 | rcu_assign_pointer(task->real_cred, new); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/xfrm/xfrm_policy.c: In function 'xfrm_policy_requeue': /kisskb/src/kernel/cred.c: In function 'override_creds': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/cred.c:578:9: note: in expansion of macro 'rcu_assign_pointer' 578 | rcu_assign_pointer(current->cred, new); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/xfrm/xfrm_policy.c:1424:29: note: byref variable will be forcibly initialized 1424 | struct sk_buff_head list; | ^~~~ /kisskb/src/kernel/cred.c: In function 'revert_creds': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/cred.c:606:9: note: in expansion of macro 'rcu_assign_pointer' 606 | rcu_assign_pointer(current->cred, old); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/xfrm/xfrm_policy.c: In function 'xfrm_policy_bysel_ctx': /kisskb/src/net/xfrm/xfrm_policy.c:1654:52: note: byref variable will be forcibly initialized 1654 | struct xfrm_pol_inexact_candidates cand; | ^~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/net/xfrm/xfrm_policy.c:18: /kisskb/src/net/xfrm/xfrm_policy.c: In function 'xfrm_sk_policy_insert': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/xfrm/xfrm_policy.c:2274:9: note: in expansion of macro 'rcu_assign_pointer' 2274 | rcu_assign_pointer(sk->sk_policy[dir], pol); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/xfrm/xfrm_policy.c: In function '__xfrm_sk_clone_policy': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/xfrm/xfrm_policy.c:2339:25: note: in expansion of macro 'rcu_assign_pointer' 2339 | rcu_assign_pointer(sk->sk_policy[i], np); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/xfrm/xfrm_policy.c: In function 'xfrm_lookup_with_ifid': /kisskb/src/net/xfrm/xfrm_policy.c:3087:33: note: byref variable will be forcibly initialized 3087 | struct xfrm_flo xflo; | ^~~~ /kisskb/src/drivers/clk/imx/clk-gate2.c: In function 'clk_hw_register_gate2': /kisskb/src/drivers/clk/imx/clk-gate2.c:144:30: note: byref variable will be forcibly initialized 144 | struct clk_init_data init; | ^~~~ /kisskb/src/net/xfrm/xfrm_policy.c: In function 'xfrm_policy_queue_process': /kisskb/src/net/xfrm/xfrm_policy.c:2765:29: note: byref variable will be forcibly initialized 2765 | struct sk_buff_head list; | ^~~~ /kisskb/src/net/xfrm/xfrm_policy.c:2764:22: note: byref variable will be forcibly initialized 2764 | struct flowi fl; | ^~ /kisskb/src/net/xfrm/xfrm_policy.c: In function '__xfrm_policy_check': /kisskb/src/net/xfrm/xfrm_policy.c:3515:22: note: byref variable will be forcibly initialized 3515 | struct flowi fl; | ^~ /kisskb/src/net/xfrm/xfrm_policy.c: In function '__xfrm_route_forward': /kisskb/src/net/xfrm/xfrm_policy.c:3686:22: note: byref variable will be forcibly initialized 3686 | struct flowi fl; | ^~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/net/xfrm/xfrm_policy.c:18: /kisskb/src/net/xfrm/xfrm_policy.c: In function 'xfrm_policy_register_afinfo': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/xfrm/xfrm_policy.c:3945:17: note: in expansion of macro 'rcu_assign_pointer' 3945 | rcu_assign_pointer(xfrm_policy_afinfo[family], afinfo); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/xfrm/xfrm_policy.c: In function 'xfrm_if_register_cb': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/xfrm/xfrm_policy.c:3977:9: note: in expansion of macro 'rcu_assign_pointer' 3977 | rcu_assign_pointer(xfrm_if_cb, ifcb); | ^~~~~~~~~~~~~~~~~~ /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:547:33: note: byref variable will be forcibly initialized 547 | 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:529:33: note: byref variable will be forcibly initialized 529 | 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:511:33: note: byref variable will be forcibly initialized 511 | struct dw_edma_transfer xfer; | ^~~~ /kisskb/src/drivers/video/fbdev/core/fbsysfs.c: In function 'store_rotate': /kisskb/src/drivers/video/fbdev/core/fbsysfs.c:247:34: note: byref variable will be forcibly initialized 247 | 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:274:34: note: byref variable will be forcibly initialized 274 | 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:224:34: note: byref variable will be forcibly initialized 224 | 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:366:34: note: byref variable will be forcibly initialized 366 | 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:7, 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:178:19: note: byref variable will be forcibly initialized 178 | 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:136:34: note: byref variable will be forcibly initialized 136 | struct fb_var_screeninfo var; | ^~~ /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/clk/imx/clk-pfdv2.c: In function 'imx_clk_hw_pfdv2': /kisskb/src/drivers/clk/imx/clk-pfdv2.c:206:30: note: byref variable will be forcibly initialized 206 | struct clk_init_data init; | ^~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:28, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/kernel/kmod.c:4: /kisskb/src/kernel/kmod.c: In function '__request_module': /kisskb/src/include/linux/wait.h: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/kmod.c:126:17: note: byref variable will be forcibly initialized 126 | va_list args; | ^~~~ /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/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/clk/imx/clk-pllv1.c: In function 'imx_clk_hw_pllv1': /kisskb/src/drivers/clk/imx/clk-pllv1.c:119:30: note: byref variable will be forcibly initialized 119 | struct clk_init_data init; | ^~~~ /kisskb/src/kernel/crash_core.c: In function 'vmcoreinfo_append_str': /kisskb/src/kernel/crash_core.c:373:17: note: byref variable will be forcibly initialized 373 | va_list args; | ^~~~ /kisskb/src/drivers/clk/imx/clk-pllv2.c: In function 'imx_clk_hw_pllv2': /kisskb/src/drivers/clk/imx/clk-pllv2.c:247:30: note: byref variable will be forcibly initialized 247 | struct clk_init_data init; | ^~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/linux/llist.h:51, from /kisskb/src/include/linux/smp_types.h:5, from /kisskb/src/include/linux/irq_work.h:5, from /kisskb/src/kernel/smp.c:10: /kisskb/src/kernel/smp.c: In function 'csd_lock_wait': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:204:23: note: in expansion of macro 'smp_load_acquire' 204 | VAL = smp_load_acquire(__PTR); \ | ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/smp.c:443:9: note: in expansion of macro 'smp_cond_load_acquire' 443 | smp_cond_load_acquire(&csd->node.u_flags, !(VAL & CSD_FLAG_LOCK)); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/smp.c: In function 'csd_unlock': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/smp.c:467:9: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&csd->node.u_flags, 0); | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/tls/tls_sw.c: In function 'tls_sw_recvmsg': /kisskb/src/net/tls/tls_sw.c:1808:40: note: byref variable will be forcibly initialized 1808 | struct tls_decrypt_arg darg = {}; | ^~~~ In file included from /kisskb/src/drivers/soc/apple/rtkit-internal.h:13, from /kisskb/src/drivers/soc/apple/rtkit.c:7: /kisskb/src/drivers/soc/apple/rtkit.c: In function 'apple_rtkit_send_message_wait': /kisskb/src/drivers/soc/apple/rtkit.c:634:36: note: byref variable will be forcibly initialized 634 | DECLARE_COMPLETION_ONSTACK(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/net/tls/tls_sw.c: In function 'tls_sw_splice_read': /kisskb/src/net/tls/tls_sw.c:1987:40: note: byref variable will be forcibly initialized 1987 | struct tls_decrypt_arg darg = {}; | ^~~~ /kisskb/src/net/tls/tls_sw.c: In function 'tls_set_sw_offload': /kisskb/src/net/tls/tls_sw.c:2322:31: note: byref variable will be forcibly initialized 2322 | struct strp_callbacks cb; | ^~ /kisskb/src/drivers/clk/imx/clk-pllv3.c: In function 'imx_clk_hw_pllv3': /kisskb/src/drivers/clk/imx/clk-pllv3.c:417:30: note: byref variable will be forcibly initialized 417 | struct clk_init_data init; | ^~~~ /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/kernel/compat.c: In function '__do_compat_sys_sigprocmask': /kisskb/src/kernel/compat.c:45:18: note: byref variable will be forcibly initialized 45 | sigset_t new_blocked; | ^~~~~~~~~~~ /kisskb/src/kernel/compat.c: In function 'put_compat_rusage': /kisskb/src/kernel/compat.c:85:30: note: byref variable will be forcibly initialized 85 | struct compat_rusage r32; | ^~~ /kisskb/src/kernel/compat.c: In function 'get_compat_sigset': /kisskb/src/kernel/compat.c:253:25: note: byref variable will be forcibly initialized 253 | compat_sigset_t v; | ^ /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/kernel/kallsyms.c: In function 'ksym_prog_seq_show': /kisskb/src/kernel/kallsyms.c:810:30: note: byref variable will be forcibly initialized 810 | struct bpf_iter_meta meta; | ^~~~ /kisskb/src/kernel/kallsyms.c:809:31: note: byref variable will be forcibly initialized 809 | struct bpf_iter__ksym ctx; | ^~~ /kisskb/src/drivers/pci/probe.c: In function 'pci_scan_bus': /kisskb/src/drivers/pci/probe.c:3226:19: note: byref variable will be forcibly initialized 3226 | 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/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/imx/clk-pllv4.c: In function 'imx_clk_hw_pllv4': /kisskb/src/drivers/clk/imx/clk-pllv4.c:221:30: note: byref variable will be forcibly initialized 221 | struct clk_init_data init; | ^~~~ /kisskb/src/kernel/bpf/map_iter.c: In function '__bpf_map_seq_show': /kisskb/src/kernel/bpf/map_iter.c:47:30: note: byref variable will be forcibly initialized 47 | struct bpf_iter_meta meta; | ^~~~ /kisskb/src/kernel/bpf/map_iter.c:46:34: note: byref variable will be forcibly initialized 46 | struct bpf_iter__bpf_map ctx; | ^~~ In file included from /kisskb/src/kernel/stop_machine.c:24: /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 '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 '__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:37: note: byref variable will be forcibly initialized 337 | struct cpu_stop_work work1, work2; | ^~~~~ /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:682:30: note: byref variable will be forcibly initialized 682 | struct cpu_stop_done done; | ^~~~ /kisskb/src/drivers/clk/imx/clk-pll14xx.c: In function 'clk_pll1443x_round_rate': /kisskb/src/drivers/clk/imx/clk-pll14xx.c:237:39: note: byref variable will be forcibly initialized 237 | struct imx_pll14xx_rate_table t; | ^ /kisskb/src/drivers/clk/imx/clk-pll14xx.c: In function 'clk_pll1443x_set_rate': /kisskb/src/drivers/clk/imx/clk-pll14xx.c:354:39: note: byref variable will be forcibly initialized 354 | struct imx_pll14xx_rate_table rate; | ^~~~ /kisskb/src/drivers/clk/imx/clk-pll14xx.c: In function 'imx_dev_clk_hw_pll14xx': /kisskb/src/drivers/clk/imx/clk-pll14xx.c:494:30: note: byref variable will be forcibly initialized 494 | struct clk_init_data init; | ^~~~ /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/clk/imx/clk-sscg-pll.c: In function 'clk_sscg_pll_find_setup': /kisskb/src/drivers/clk/imx/clk-sscg-pll.c:268:35: note: byref variable will be forcibly initialized 268 | struct clk_sscg_pll_setup temp_setup; | ^~~~~~~~~~ /kisskb/src/drivers/clk/imx/clk-sscg-pll.c: In function 'imx_clk_hw_sscg_pll': /kisskb/src/drivers/clk/imx/clk-sscg-pll.c:508:30: note: byref variable will be forcibly initialized 508 | struct clk_init_data init; | ^~~~ /kisskb/src/drivers/soc/apple/rtkit-crashlog.c: In function 'apple_rtkit_crashlog_dump_mailbox': /kisskb/src/drivers/soc/apple/rtkit-crashlog.c:82:48: note: byref variable will be forcibly initialized 82 | struct apple_rtkit_crashlog_mbox_entry entry; | ^~~~~ /kisskb/src/drivers/soc/apple/rtkit-crashlog.c: In function 'apple_rtkit_crashlog_dump': /kisskb/src/drivers/soc/apple/rtkit-crashlog.c:101:44: note: byref variable will be forcibly initialized 101 | struct apple_rtkit_crashlog_header header; | ^~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/kernel/audit_watch.c:10: /kisskb/src/kernel/audit_watch.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/audit_watch.c: In function 'audit_add_watch': /kisskb/src/kernel/audit_watch.c:404:21: note: byref variable will be forcibly initialized 404 | struct path parent_path; | ^~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/kernel/auditfilter.c:11: /kisskb/src/kernel/auditfilter.c: In function 'list_replace_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:202:9: note: in expansion of macro 'rcu_assign_pointer' 202 | rcu_assign_pointer(list_next_rcu(new->prev), new); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/auditsc.c: In function 'audit_copy_fcaps': /kisskb/src/kernel/auditsc.c:2271:33: note: byref variable will be forcibly initialized 2271 | struct cpu_vfs_cap_data caps; | ^~~~ /kisskb/src/kernel/auditfilter.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/kernel/audit.c:37: /kisskb/src/kernel/audit.c: In function 'auditd_set': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/audit.c:516:9: note: in expansion of macro 'rcu_assign_pointer' 516 | rcu_assign_pointer(auditd_conn, ac_new); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/auditsc.c: In function '__audit_log_bprm_fcaps': /kisskb/src/kernel/auditsc.c:2822:33: note: byref variable will be forcibly initialized 2822 | struct cpu_vfs_cap_data vcaps; | ^~~~~ /kisskb/src/kernel/audit.c: In function 'auditd_reset': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/audit.c:656:9: note: in expansion of macro 'rcu_assign_pointer' 656 | rcu_assign_pointer(auditd_conn, NULL); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/include/linux/mm.h:7, from /kisskb/src/kernel/audit.c:38: /kisskb/src/kernel/audit.c: In function 'kauditd_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: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/kernel/audit.c:903:17: note: in expansion of macro 'wait_event_freezable' 903 | wait_event_freezable(kauditd_wait, | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/audit.c: In function 'audit_log_vformat': /kisskb/src/kernel/audit.c:1951:17: note: byref variable will be forcibly initialized 1951 | va_list args2; | ^~~~~ /kisskb/src/kernel/audit.c: In function 'audit_log_format': /kisskb/src/kernel/audit.c:1994:17: note: byref variable will be forcibly initialized 1994 | va_list args; | ^~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/include/linux/mm.h:7, from /kisskb/src/kernel/audit.c:38: /kisskb/src/kernel/audit.c: In function 'audit_log_start': /kisskb/src/kernel/audit.c:1881:51: note: byref variable will be forcibly initialized 1881 | 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) | ^~~~ /kisskb/src/kernel/audit.c:1850:27: note: byref variable will be forcibly initialized 1850 | struct timespec64 t; | ^ /kisskb/src/kernel/audit.c: In function 'audit_receive_msg': /kisskb/src/kernel/audit.c:1499:41: note: byref variable will be forcibly initialized 1499 | struct audit_tty_status s, old; | ^ /kisskb/src/kernel/audit.c:1488:41: note: byref variable will be forcibly initialized 1488 | struct audit_tty_status s; | ^ /kisskb/src/kernel/audit.c:1246:41: note: byref variable will be forcibly initialized 1246 | struct audit_status s; | ^ /kisskb/src/kernel/audit.c:1228:41: note: byref variable will be forcibly initialized 1228 | struct audit_status s; | ^ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/include/linux/mm.h:7, from /kisskb/src/kernel/audit.c:38: /kisskb/src/kernel/audit.c: In function 'audit_receive': /kisskb/src/kernel/audit.c:1571:35: note: byref variable will be forcibly initialized 1571 | 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) | ^~~~ /kisskb/src/kernel/audit.c: In function 'audit_log': /kisskb/src/kernel/audit.c:2452:17: note: byref variable will be forcibly initialized 2452 | va_list args; | ^~~~ /kisskb/src/kernel/relay.c: In function 'subbuf_splice_actor': /kisskb/src/kernel/relay.c:1128:33: note: byref variable will be forcibly initialized 1128 | struct splice_pipe_desc spd = { | ^~~ /kisskb/src/kernel/relay.c: In function 'relay_late_setup_files': /kisskb/src/kernel/relay.c:579:44: note: byref variable will be forcibly initialized 579 | struct rchan_percpu_buf_dispatcher disp; | ^~~~ /kisskb/src/kernel/audit_fsnotify.c: In function 'audit_alloc_mark': /kisskb/src/kernel/audit_fsnotify.c:77:21: note: byref variable will be forcibly initialized 77 | struct path path; | ^~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/kernel/tracepoint.c:5: /kisskb/src/kernel/tracepoint.c: In function 'tracepoint_add_func': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/tracepoint.c:373:17: note: in expansion of macro 'rcu_assign_pointer' 373 | rcu_assign_pointer(tp->funcs, tp_funcs); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/tracepoint.c:360:17: note: in expansion of macro 'rcu_assign_pointer' 360 | rcu_assign_pointer(tp->funcs, tp_funcs); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/tracepoint.c: In function 'tracepoint_remove_func': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/tracepoint.c:446:17: note: in expansion of macro 'rcu_assign_pointer' 446 | rcu_assign_pointer(tp->funcs, tp_funcs); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/tracepoint.c:429:17: note: in expansion of macro 'rcu_assign_pointer' 429 | rcu_assign_pointer(tp->funcs, tp_funcs); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/tracepoint.c:421:17: note: in expansion of macro 'rcu_assign_pointer' 421 | rcu_assign_pointer(tp->funcs, NULL); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/tracepoint.c: In function 'tracepoint_probe_register_prio_may_exist': /kisskb/src/kernel/tracepoint.c:475: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; | ^~~~~~~ /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/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; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/kernel/audit.h:12, from /kisskb/src/kernel/audit_tree.c:2: /kisskb/src/kernel/audit_tree.c: In function 'list_replace_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:202:9: note: in expansion of macro 'rcu_assign_pointer' 202 | rcu_assign_pointer(list_next_rcu(new->prev), new); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/audit_tree.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/kprobes.h:20, from /kisskb/src/kernel/kprobes.c:23: /kisskb/src/kernel/kprobes.c: In function 'arch_atomic_set_release': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/atomic/atomic-arch-fallback.h:243:17: note: in expansion of macro 'smp_store_release' 243 | smp_store_release(&(v)->counter, i); | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kprobes.c: In function 'hlist_replace_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:531:9: note: in expansion of macro 'rcu_assign_pointer' 531 | rcu_assign_pointer(*(struct hlist_node __rcu **)new->pprev, new); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/audit_tree.c: In function 'audit_trim_trees': /kisskb/src/kernel/audit_tree.c:685:29: note: byref variable will be forcibly initialized 685 | struct path path; | ^~~~ /kisskb/src/kernel/audit_tree.c:679:26: note: byref variable will be forcibly initialized 679 | struct list_head cursor; | ^~~~~~ /kisskb/src/kernel/kprobes.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:591:9: note: in expansion of macro 'rcu_assign_pointer' 591 | rcu_assign_pointer(hlist_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/audit_tree.c: In function 'audit_add_tree_rule': /kisskb/src/kernel/audit_tree.c:803:21: note: byref variable will be forcibly initialized 803 | struct path path; | ^~~~ /kisskb/src/kernel/audit_tree.c: In function 'audit_tag_tree': /kisskb/src/kernel/audit_tree.c:874:28: note: byref variable will be forcibly initialized 874 | struct path path1, path2; | ^~~~~ /kisskb/src/kernel/audit_tree.c:874:21: note: byref variable will be forcibly initialized 874 | struct path path1, path2; | ^~~~~ /kisskb/src/kernel/audit_tree.c:872:34: note: byref variable will be forcibly initialized 872 | struct list_head cursor, barrier; | ^~~~~~~ /kisskb/src/kernel/audit_tree.c:872:26: note: byref variable will be forcibly initialized 872 | struct list_head cursor, barrier; | ^~~~~~ /kisskb/src/kernel/kprobes.c: In function 'freelist_try_get': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/freelist.h:89:32: note: in expansion of macro 'smp_load_acquire' 89 | head = smp_load_acquire(&list->head); | ^~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/freelist.h:81:52: note: in expansion of macro 'smp_load_acquire' 81 | struct freelist_node *prev, *next, *head = smp_load_acquire(&list->head); | ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/kprobes.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/kernel/irq_work.c:10: /kisskb/src/kernel/irq_work.c: In function 'prepare_to_rcuwait': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcuwait.h:47:9: note: in expansion of macro 'rcu_assign_pointer' 47 | rcu_assign_pointer(w->task, current); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/soc/apple/sart.c:21: /kisskb/src/drivers/soc/apple/sart.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:914:32: note: byref variable will be forcibly initialized 914 | struct of_phandle_args args; | ^~~~ /kisskb/src/kernel/bpf/task_iter.c: In function '__task_vma_seq_show': /kisskb/src/kernel/bpf/task_iter.c:479:30: note: byref variable will be forcibly initialized 479 | struct bpf_iter_meta meta; | ^~~~ /kisskb/src/kernel/bpf/task_iter.c:478:35: note: byref variable will be forcibly initialized 478 | struct bpf_iter__task_vma ctx; | ^~~ /kisskb/src/kernel/bpf/task_iter.c: In function '__task_file_seq_show': /kisskb/src/kernel/bpf/task_iter.c:234:30: note: byref variable will be forcibly initialized 234 | struct bpf_iter_meta meta; | ^~~~ /kisskb/src/kernel/bpf/task_iter.c:233:36: note: byref variable will be forcibly initialized 233 | struct bpf_iter__task_file ctx; | ^~~ /kisskb/src/kernel/bpf/task_iter.c: In function '__task_seq_show': /kisskb/src/kernel/bpf/task_iter.c:94:31: note: byref variable will be forcibly initialized 94 | struct bpf_iter__task ctx; | ^~~ /kisskb/src/kernel/bpf/task_iter.c:93:30: note: byref variable will be forcibly initialized 93 | struct bpf_iter_meta meta; | ^~~~ 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:914:32: note: byref variable will be forcibly initialized 914 | 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/pci/pci-driver.c: In function 'pci_call_probe': /kisskb/src/drivers/pci/pci-driver.c:354:31: note: byref variable will be forcibly initialized 354 | struct drv_dev_and_id ddi = { drv, dev, id }; | ^~~ 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) | ^~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/swait.h:5, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/kernel/padata.c:14: /kisskb/src/kernel/padata.c: In function 'padata_replace_one': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/padata.c:636:9: note: in expansion of macro 'rcu_assign_pointer' 636 | rcu_assign_pointer(ps->pd, pd_new); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/swait.h:5, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/kernel/padata.c:14: /kisskb/src/kernel/padata.c: In function 'padata_do_multithreaded': /kisskb/src/kernel/padata.c:474: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; | ^~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/include/linux/node.h:18, from /kisskb/src/include/linux/memory.h:19, from /kisskb/src/kernel/jump_label.c:9: /kisskb/src/kernel/jump_label.c: In function 'arch_atomic_set_release': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/atomic/atomic-arch-fallback.h:243:17: note: in expansion of macro 'smp_store_release' 243 | smp_store_release(&(v)->counter, i); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/kernel/torture.c:39: /kisskb/src/kernel/torture.c: In function 'torture_onoff': /kisskb/src/kernel/torture.c:342:31: note: byref variable will be forcibly initialized 342 | 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:765:31: note: byref variable will be forcibly initialized 765 | 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/net/ipv4/ip_fragment.c: In function 'ip_find': /kisskb/src/net/ipv4/ip_fragment.c:207:36: note: byref variable will be forcibly initialized 207 | struct frag_v4_compare_key key = { | ^~~ In file included from /kisskb/src/include/net/route.h:24, from /kisskb/src/net/ipv4/ip_fragment.c:39: /kisskb/src/net/ipv4/ip_fragment.c: In function 'inet_getpeer_v4': /kisskb/src/include/net/inetpeer.h:106:30: note: byref variable will be forcibly initialized 106 | struct inetpeer_addr daddr; | ^~~~~ /kisskb/src/net/ipv4/ip_fragment.c: In function 'ip_check_defrag': /kisskb/src/net/ipv4/ip_fragment.c:507:22: note: byref variable will be forcibly initialized 507 | struct iphdr iph; | ^~~ /kisskb/src/net/xfrm/xfrm_input.c: In function 'xfrm_trans_reinject': /kisskb/src/net/xfrm/xfrm_input.c:767:29: note: byref variable will be forcibly initialized 767 | struct sk_buff_head queue; | ^~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/context_tracking.h:59, from /kisskb/src/kernel/context_tracking.c:433: /kisskb/src/kernel/context_tracking.c: In function 'trace_event_raw_event_context_tracking_user': /kisskb/src/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/context_tracking.h:10:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 10 | DECLARE_EVENT_CLASS(context_tracking_user, | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/bottom_half.h:6, from /kisskb/src/net/xfrm/xfrm_input.c:11: /kisskb/src/net/xfrm/xfrm_input.c: In function 'xfrm_input_register_afinfo': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/xfrm/xfrm_input.c:63:17: note: in expansion of macro 'rcu_assign_pointer' 63 | rcu_assign_pointer(xfrm_input_afinfo[afinfo->is_ipip][afinfo->family], afinfo); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/ip_input.c: In function 'ip_list_rcv_finish': /kisskb/src/net/ipv4/ip_input.c:593:26: note: byref variable will be forcibly initialized 593 | struct list_head sublist; | ^~~~~~~ /kisskb/src/net/ipv4/ip_input.c: In function 'ip_list_rcv': /kisskb/src/net/ipv4/ip_input.c:643:26: note: byref variable will be forcibly initialized 643 | struct list_head sublist; | ^~~~~~~ /kisskb/src/drivers/soc/mediatek/mtk-cmdq-helper.c: In function 'cmdq_dev_get_client_reg': /kisskb/src/drivers/soc/mediatek/mtk-cmdq-helper.c:47:32: note: byref variable will be forcibly initialized 47 | struct of_phandle_args spec; | ^~~~ /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; | ^~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/kernel/watch_queue.c:11: /kisskb/src/kernel/watch_queue.c: In function 'post_one_notification': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/watch_queue.c:116:9: note: in expansion of macro 'smp_store_release' 116 | smp_store_release(&pipe->head, head + 1); /* vs pipe_read() */ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/watch_queue.c: In function 'watch_queue_set_filter': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:484:9: note: in expansion of macro 'rcu_assign_pointer' 484 | rcu_assign_pointer((rcu_ptr), (ptr)); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/watch_queue.c:352:19: note: in expansion of macro 'rcu_replace_pointer' 352 | wfilter = rcu_replace_pointer(wqueue->filter, wfilter, | ^~~~~~~~~~~~~~~~~~~ /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/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/kernel/watch_queue.c:11: /kisskb/src/kernel/watch_queue.c: In function 'init_watch': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/watch_queue.c:429:9: note: in expansion of macro 'rcu_assign_pointer' 429 | rcu_assign_pointer(watch->queue, wqueue); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/watch_queue.c: In function 'add_watch_to_object': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/watch_queue.c:456:9: note: in expansion of macro 'rcu_assign_pointer' 456 | rcu_assign_pointer(watch->watch_list, wlist); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/watch_queue.c: In function 'remove_watch_from_object': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/watch_queue.c:509:9: note: in expansion of macro 'rcu_assign_pointer' 509 | rcu_assign_pointer(watch->watch_list, NULL); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/watch_queue.c:489:43: note: byref variable will be forcibly initialized 489 | struct watch_notification_removal n; | ^ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/kernel/watch_queue.c:11: /kisskb/src/kernel/watch_queue.c: In function 'watch_queue_clear': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/watch_queue.c:594:33: note: in expansion of macro 'rcu_assign_pointer' 594 | rcu_assign_pointer(watch->watch_list, NULL); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/of_address.h:6, from /kisskb/src/drivers/soc/amlogic/meson-canvas.c:13: /kisskb/src/drivers/soc/amlogic/meson-canvas.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:914:32: note: byref variable will be forcibly initialized 914 | struct of_phandle_args args; | ^~~~ /kisskb/src/kernel/bpf/prog_iter.c: In function '__bpf_prog_seq_show': /kisskb/src/kernel/bpf/prog_iter.c:47:30: note: byref variable will be forcibly initialized 47 | struct bpf_iter_meta meta; | ^~~~ /kisskb/src/kernel/bpf/prog_iter.c:46:35: note: byref variable will be forcibly initialized 46 | struct bpf_iter__bpf_prog ctx; | ^~~ /kisskb/src/drivers/pci/controller/pci-host-common.c: In function 'gen_pci_init': /kisskb/src/drivers/pci/controller/pci-host-common.c:27:25: note: byref variable will be forcibly initialized 27 | struct resource cfgres; | ^~~~~~ /kisskb/src/net/xfrm/xfrm_replay.c: In function 'xfrm_replay_notify_bmp': /kisskb/src/net/xfrm/xfrm_replay.c:307:25: note: byref variable will be forcibly initialized 307 | struct km_event c; | ^ /kisskb/src/net/xfrm/xfrm_replay.c: In function 'xfrm_replay_notify_esn': /kisskb/src/net/xfrm/xfrm_replay.c:359:25: note: byref variable will be forcibly initialized 359 | struct km_event c; | ^ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/net/tls/trace.h:202, from /kisskb/src/net/tls/trace.c:8: /kisskb/src/net/tls/trace.c: In function 'trace_event_raw_event_tls_device_offload_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/net/tls/./trace.h:15:1: note: in expansion of macro 'TRACE_EVENT' 15 | TRACE_EVENT(tls_device_offload_set, | ^~~~~~~~~~~ /kisskb/src/net/tls/trace.c: In function 'trace_event_raw_event_tls_device_decrypted': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/tls/./trace.h:44:1: note: in expansion of macro 'TRACE_EVENT' 44 | TRACE_EVENT(tls_device_decrypted, | ^~~~~~~~~~~ /kisskb/src/net/tls/trace.c: In function 'trace_event_raw_event_tls_device_rx_resync_send': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/tls/./trace.h:77:1: note: in expansion of macro 'TRACE_EVENT' 77 | TRACE_EVENT(tls_device_rx_resync_send, | ^~~~~~~~~~~ /kisskb/src/net/tls/trace.c: In function 'trace_event_raw_event_tls_device_rx_resync_nh_schedule': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/tls/./trace.h:104:1: note: in expansion of macro 'TRACE_EVENT' 104 | TRACE_EVENT(tls_device_rx_resync_nh_schedule, | ^~~~~~~~~~~ /kisskb/src/net/tls/trace.c: In function 'trace_event_raw_event_tls_device_rx_resync_nh_delay': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/tls/./trace.h:123:1: note: in expansion of macro 'TRACE_EVENT' 123 | TRACE_EVENT(tls_device_rx_resync_nh_delay, | ^~~~~~~~~~~ /kisskb/src/net/tls/trace.c: In function 'trace_event_raw_event_tls_device_tx_resync_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/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/tls/./trace.h:147:1: note: in expansion of macro 'TRACE_EVENT' 147 | TRACE_EVENT(tls_device_tx_resync_req, | ^~~~~~~~~~~ /kisskb/src/net/tls/trace.c: In function 'trace_event_raw_event_tls_device_tx_resync_send': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/tls/./trace.h:171:1: note: in expansion of macro 'TRACE_EVENT' 171 | TRACE_EVENT(tls_device_tx_resync_send, | ^~~~~~~~~~~ /kisskb/src/net/xfrm/xfrm_replay.c: In function 'xfrm_replay_notify': /kisskb/src/net/xfrm/xfrm_replay.c:43:25: note: byref variable will be forcibly initialized 43 | struct km_event c; | ^ /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; | ^~ /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; | ^~~~~ In file included from /kisskb/src/include/linux/crypto.h:17, from /kisskb/src/include/crypto/aead.h:12, from /kisskb/src/net/tls/tls_device.c:32: /kisskb/src/net/tls/tls_device.c: In function 'tls_device_gc_task': /kisskb/src/net/tls/tls_device.c:75:19: note: byref variable will be forcibly initialized 75 | LIST_HEAD(gc_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/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/linux/crypto.h:15, from /kisskb/src/include/crypto/aead.h:12, from /kisskb/src/net/tls/tls_device.c:32: /kisskb/src/net/tls/tls_device.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ /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/net/tls/tls_device.c: In function 'tls_push_data': /kisskb/src/net/tls/tls_device.c:493:42: note: byref variable will be forcibly initialized 493 | struct page_frag zc_pfrag; | ^~~~~~~~ /kisskb/src/net/tls/tls_device.c: In function 'tls_device_push_pending_record': /kisskb/src/net/tls/tls_device.c:686:25: note: byref variable will be forcibly initialized 686 | struct iov_iter msg_iter; | ^~~~~~~~ /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/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/linux/crypto.h:15, from /kisskb/src/include/crypto/aead.h:12, from /kisskb/src/net/tls/tls_device.c:32: /kisskb/src/net/tls/tls_device.c: In function 'tls_device_attach': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/tls/tls_device.c:1035:17: note: in expansion of macro 'smp_store_release' 1035 | smp_store_release(&sk->sk_destruct, tls_device_sk_destruct); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/crypto.h:17, from /kisskb/src/include/crypto/aead.h:12, from /kisskb/src/net/tls/tls_device.c:32: /kisskb/src/net/tls/tls_device.c: In function 'tls_device_down': /kisskb/src/net/tls/tls_device.c:1319:19: note: byref variable will be forcibly initialized 1319 | 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/net/tls/tls_device.c: In function 'tls_device_sendpage': /kisskb/src/net/tls/tls_device.c:587:21: note: byref variable will be forcibly initialized 587 | struct kvec iov; | ^~~ /kisskb/src/net/tls/tls_device.c:585:25: note: byref variable will be forcibly initialized 585 | struct iov_iter msg_iter; | ^~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/linux/crypto.h:15, from /kisskb/src/include/crypto/aead.h:12, from /kisskb/src/net/tls/tls_device.c:32: /kisskb/src/net/tls/tls_device.c: In function 'tls_set_device_offload': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/tls/tls_device.c:1192:9: note: in expansion of macro 'smp_store_release' 1192 | smp_store_release(&sk->sk_validate_xmit_skb, tls_validate_xmit_skb); | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/link_iter.c: In function '__bpf_link_seq_show': /kisskb/src/kernel/bpf/link_iter.c:47:30: note: byref variable will be forcibly initialized 47 | struct bpf_iter_meta meta; | ^~~~ /kisskb/src/kernel/bpf/link_iter.c:46:35: note: byref variable will be forcibly initialized 46 | struct bpf_iter__bpf_link ctx; | ^~~ /kisskb/src/net/xfrm/xfrm_device.c: In function 'xfrm_dev_backlog': /kisskb/src/net/xfrm/xfrm_device.c:348:29: note: byref variable will be forcibly initialized 348 | struct sk_buff_head list; | ^~~~ /kisskb/src/net/xfrm/xfrm_algo.c: In function 'xfrm_aead_get_byname': /kisskb/src/net/xfrm/xfrm_algo.c:784:31: note: byref variable will be forcibly initialized 784 | struct xfrm_aead_name data = { | ^~~~ In file included from /kisskb/src/drivers/dma/ipu/ipu_idmac.c:24: /kisskb/src/drivers/dma/ipu/ipu_idmac.c: In function 'dmaengine_desc_callback_invoke': /kisskb/src/drivers/dma/ipu/../dmaengine.h:135:33: note: byref variable will be forcibly initialized 135 | struct dmaengine_result dummy_result = { | ^~~~~~~~~~~~ /kisskb/src/drivers/pci/irq.c: In function 'pci_request_irq': /kisskb/src/drivers/pci/irq.c:36:17: note: byref variable will be forcibly initialized 36 | va_list ap; | ^~ /kisskb/src/drivers/dma/ipu/ipu_idmac.c: In function 'idmac_interrupt': /kisskb/src/drivers/dma/ipu/ipu_idmac.c:1165:40: note: byref variable will be forcibly initialized 1165 | struct dmaengine_desc_callback cb; | ^~ In file included from /kisskb/src/drivers/soc/qcom/cpr.c:17: /kisskb/src/drivers/soc/qcom/cpr.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:914:32: note: byref variable will be forcibly initialized 914 | struct of_phandle_args args; | ^~~~ /kisskb/src/drivers/clk/mediatek/clk-cpumux.c: In function 'mtk_clk_register_cpumux': /kisskb/src/drivers/clk/mediatek/clk-cpumux.c:66:30: note: byref variable will be forcibly initialized 66 | struct clk_init_data init; | ^~~~ /kisskb/src/drivers/pinctrl/renesas/pinctrl-rzg2l.c: In function 'rzg2l_gpio_register': /kisskb/src/drivers/pinctrl/renesas/pinctrl-rzg2l.c:1326:32: note: byref variable will be forcibly initialized 1326 | struct of_phandle_args of_args; | ^~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/net/tcp.h:19, from /kisskb/src/net/xfrm/espintcp.c:2: /kisskb/src/net/xfrm/espintcp.c: In function '__sk_dst_set': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/net/sock.h:2111:9: note: in expansion of macro 'rcu_assign_pointer' 2111 | rcu_assign_pointer(sk->sk_dst_cache, dst); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/xfrm/espintcp.c: In function 'espintcp_init_sk': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/xfrm/espintcp.c:487:9: note: in expansion of macro 'rcu_assign_pointer' 487 | rcu_assign_pointer(icsk->icsk_ulp_data, ctx); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/xfrm/espintcp.c: In function 'espintcp_sendmsg': /kisskb/src/net/xfrm/espintcp.c:319:21: note: byref variable will be forcibly initialized 319 | struct kvec pfx_iov = {}; | ^~~~~~~ /kisskb/src/net/xfrm/espintcp.c:318:25: note: byref variable will be forcibly initialized 318 | struct iov_iter pfx_iter; | ^~~~~~~~ /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/net/xfrm/espintcp.c: In function 'espintcp_release': /kisskb/src/net/xfrm/espintcp.c:503:29: note: byref variable will be forcibly initialized 503 | struct sk_buff_head queue; | ^~~~~ /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/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; | ^~~~~~ /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/controller/pcie-xilinx.c: In function 'xilinx_pcie_parse_dt': /kisskb/src/drivers/pci/controller/pcie-xilinx.c:534:25: note: byref variable will be forcibly initialized 534 | struct resource regs; | ^~~~ 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_root_bus_resources': /kisskb/src/drivers/clk/meson/clk-dualdiv.c: In function 'meson_clk_dualdiv_recalc_rate': /kisskb/src/drivers/clk/meson/clk-dualdiv.c:52:40: note: byref variable will be forcibly initialized 52 | struct meson_clk_dualdiv_param setting; | ^~~~~~~ /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_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_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/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/net/tls/tls_device_fallback.c: In function 'tls_enc_records': /kisskb/src/net/tls/tls_device_fallback.c:147:34: note: byref variable will be forcibly initialized 147 | struct scatter_walk out, in; | ^~ /kisskb/src/net/tls/tls_device_fallback.c:147:29: note: byref variable will be forcibly initialized 147 | struct scatter_walk out, in; | ^~~ /kisskb/src/drivers/video/fbdev/aty/radeon_base.c: In function 'radeonfb_check_var': /kisskb/src/drivers/video/fbdev/aty/radeon_base.c:834:34: note: byref variable will be forcibly initialized 834 | struct fb_var_screeninfo v; | ^ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/xfrm/xfrm_interface.c:11: /kisskb/src/net/xfrm/xfrm_interface.c: In function 'xfrmi_unlink': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/xfrm/xfrm_interface.c:134:25: note: in expansion of macro 'rcu_assign_pointer' 134 | rcu_assign_pointer(*xip, xi->next); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/xfrm/xfrm_interface.c: In function 'xfrmi_link': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/xfrm/xfrm_interface.c:122:9: note: in expansion of macro 'rcu_assign_pointer' 122 | rcu_assign_pointer(*xip, xi); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/xfrm/xfrm_interface.c:121:9: note: in expansion of macro 'rcu_assign_pointer' 121 | rcu_assign_pointer(xi->next , rtnl_dereference(*xip)); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/xfrm/xfrm_interface.c: In function 'xfrmi_xmit': /kisskb/src/net/xfrm/xfrm_interface.c:349:22: note: byref variable will be forcibly initialized 349 | struct flowi fl; | ^~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/xfrm/xfrm_interface.c:11: /kisskb/src/net/xfrm/xfrm_interface.c: In function 'xfrmi_exit_batch_net': /kisskb/src/net/xfrm/xfrm_interface.c:750:19: note: byref variable will be forcibly initialized 750 | 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/include/linux/list.h:11, from /kisskb/src/include/linux/timer.h:5, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/include/linux/bpf.h:10, from /kisskb/src/kernel/bpf/hashtab.c:5: /kisskb/src/kernel/bpf/hashtab.c: In function 'hlist_nulls_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist_nulls.h:106:9: note: in expansion of macro 'rcu_assign_pointer' 106 | rcu_assign_pointer(hlist_nulls_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/hashtab.c: In function '__bpf_hash_map_seq_show': /kisskb/src/kernel/bpf/hashtab.c:2003:30: note: byref variable will be forcibly initialized 2003 | struct bpf_iter_meta meta; | ^~~~ /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; | ^~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/include/linux/skbuff.h:26, from /kisskb/src/net/ipv4/ip_options.c:21: /kisskb/src/net/ipv4/ip_options.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/pci/of.c: In function 'of_irq_parse_and_map_pci': /kisskb/src/drivers/pci/of.c:531:32: note: byref variable will be forcibly initialized 531 | 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; | ^~~~~~~ In file included from /kisskb/src/include/linux/of_device.h:9, from /kisskb/src/drivers/soc/qcom/ocmem.c:17: /kisskb/src/drivers/soc/qcom/ocmem.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:914:32: note: byref variable will be forcibly initialized 914 | struct of_phandle_args args; | ^~~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/include/linux/skbuff.h:26, from /kisskb/src/net/ipv4/ip_sockglue.c:22: /kisskb/src/net/ipv4/ip_sockglue.c: In function 'KERNEL_SOCKPTR': /kisskb/src/include/linux/sockptr.h:29:16: note: userspace variable will be forcibly initialized 29 | return (sockptr_t) { .kernel = p, .is_kernel = true }; | ^ /kisskb/src/net/ipv4/ip_sockglue.c: In function 'ip_cmsg_recv_pktinfo': /kisskb/src/net/ipv4/ip_sockglue.c:58:27: note: byref variable will be forcibly initialized 58 | struct in_pktinfo info = *PKTINFO_SKB_CB(skb); | ^~~~ /kisskb/src/net/ipv4/ip_sockglue.c: In function 'ip_cmsg_recv_dstaddr': /kisskb/src/net/ipv4/ip_sockglue.c:152:28: note: byref variable will be forcibly initialized 152 | struct sockaddr_in sin; | ^~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/include/linux/skbuff.h:26, from /kisskb/src/net/ipv4/ip_sockglue.c:22: /kisskb/src/net/ipv4/ip_sockglue.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/ip_sockglue.c: In function 'copy_group_source_from_sockptr': /kisskb/src/net/ipv4/ip_sockglue.c:701:48: note: byref variable will be forcibly initialized 701 | struct compat_group_source_req gr32; | ^~~~ /kisskb/src/net/ipv4/ip_sockglue.c: In function 'compat_ip_mcast_join_leave': /kisskb/src/net/ipv4/ip_sockglue.c:869:33: note: byref variable will be forcibly initialized 869 | struct compat_group_req greq; | ^~~~ /kisskb/src/net/ipv4/ip_sockglue.c: In function 'ip_mcast_join_leave': /kisskb/src/net/ipv4/ip_sockglue.c:849:26: note: byref variable will be forcibly initialized 849 | struct group_req greq; | ^~~~ /kisskb/src/net/ipv4/ip_sockglue.c: In function 'do_mcast_group_source': /kisskb/src/net/ipv4/ip_sockglue.c:749:33: note: byref variable will be forcibly initialized 749 | struct ip_mreqn mreq; | ^~~~ /kisskb/src/net/ipv4/ip_sockglue.c:724:31: note: byref variable will be forcibly initialized 724 | struct ip_mreq_source mreqs; | ^~~~~ /kisskb/src/net/ipv4/ip_sockglue.c:723:33: note: byref variable will be forcibly initialized 723 | struct group_source_req greqs; | ^~~~~ /kisskb/src/net/ipv4/ip_sockglue.c: In function 'compat_ip_get_mcast_msfilter': /kisskb/src/net/ipv4/ip_sockglue.c:1497:29: note: byref variable will be forcibly initialized 1497 | struct group_filter gf; | ^~ /kisskb/src/net/ipv4/ip_sockglue.c:1496:36: note: byref variable will be forcibly initialized 1496 | struct compat_group_filter gf32; | ^~~~ /kisskb/src/net/ipv4/ip_sockglue.c: In function 'ip_get_mcast_msfilter': /kisskb/src/net/ipv4/ip_sockglue.c:1470:29: note: byref variable will be forcibly initialized 1470 | struct group_filter gsf; | ^~~ /kisskb/src/net/ipv4/ip_sockglue.c: In function 'do_ip_getsockopt': /kisskb/src/net/ipv4/ip_sockglue.c:1709:43: note: byref variable will be forcibly initialized 1709 | struct in_pktinfo info; | ^~~~ /kisskb/src/net/ipv4/ip_sockglue.c:1696:31: note: byref variable will be forcibly initialized 1696 | struct msghdr msg; | ^~~ /kisskb/src/net/ipv4/ip_sockglue.c:1670:36: note: byref variable will be forcibly initialized 1670 | struct ip_msfilter msf; | ^~~ /kisskb/src/net/ipv4/ip_sockglue.c:1657:32: note: byref variable will be forcibly initialized 1657 | struct in_addr addr; | ^~~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/include/linux/skbuff.h:26, from /kisskb/src/net/ipv4/ip_sockglue.c:22: /kisskb/src/net/ipv4/ip_sockglue.c: In function 'ip_cmsg_send': /kisskb/src/include/linux/sockptr.h:29:16: note: userspace variable will be forcibly initialized 29 | return (sockptr_t) { .kernel = p, .is_kernel = true }; | ^ /kisskb/src/net/ipv4/ip_sockglue.c:283:31: note: userspace variable will be forcibly initialized 283 | err = ip_options_get(net, &ipc->opt, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | KERNEL_SOCKPTR(CMSG_DATA(cmsg)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | err < 40 ? err : 40); | ~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/ipv4/ip_sockglue.c:19: /kisskb/src/net/ipv4/ip_sockglue.c: In function 'ip_ra_control': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/ip_sockglue.c:386:9: note: in expansion of macro 'rcu_assign_pointer' 386 | rcu_assign_pointer(*rap, new_ra); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/ip_output.c: In function 'ip_do_fragment': /kisskb/src/net/ipv4/ip_output.c:769:30: note: byref variable will be forcibly initialized 769 | struct ip_frag_state state; | ^~~~~ /kisskb/src/net/ipv4/ip_output.c:767:33: note: byref variable will be forcibly initialized 767 | struct ip_fraglist_iter iter; | ^~~~ /kisskb/src/net/ipv4/ip_sockglue.c: In function 'ip_recv_error': /kisskb/src/net/ipv4/ip_sockglue.c:524:11: note: byref variable will be forcibly initialized 524 | } errhdr; | ^~~~~~ /kisskb/src/net/ipv4/ip_sockglue.c: In function 'do_ip_setsockopt': /kisskb/src/net/ipv4/ip_sockglue.c:891:12: note: userspace variable will be forcibly initialized 891 | static int do_ip_setsockopt(struct sock *sk, int level, int optname, | ^~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/ip_sockglue.c:1282:41: note: byref variable will be forcibly initialized 1282 | struct ip_mreqn mreq; | ^~~~ /kisskb/src/net/ipv4/ip_sockglue.c:1266:39: note: byref variable will be forcibly initialized 1266 | struct ip_mreq_source mreqs; | ^~~~~ /kisskb/src/net/ipv4/ip_sockglue.c:1205:33: note: byref variable will be forcibly initialized 1205 | struct ip_mreqn mreq; | ^~~~ /kisskb/src/net/ipv4/ip_sockglue.c:1138:33: note: byref variable will be forcibly initialized 1138 | struct ip_mreqn mreq; | ^~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/ipv4/ip_sockglue.c:19: /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/ip_sockglue.c:978:17: note: in expansion of macro 'rcu_assign_pointer' 978 | rcu_assign_pointer(inet->inet_opt, opt); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/ip_output.c: In function 'ip_make_skb': /kisskb/src/net/ipv4/ip_output.c:1618:29: note: byref variable will be forcibly initialized 1618 | struct sk_buff_head queue; | ^~~~~ /kisskb/src/net/ipv4/ip_output.c: In function 'ip_send_unicast_reply': /kisskb/src/net/ipv4/ip_output.c:1669:23: note: byref variable will be forcibly initialized 1669 | struct flowi4 fl4; | ^~~ /kisskb/src/net/ipv4/ip_output.c:1668:28: note: byref variable will be forcibly initialized 1668 | struct ipcm_cookie ipc; | ^~~ /kisskb/src/net/ipv4/ip_output.c:1667:32: note: byref variable will be forcibly initialized 1667 | struct ip_options_data replyopts; | ^~~~~~~~~ /kisskb/src/drivers/pinctrl/renesas/pinctrl-rzv2m.c: In function 'rzv2m_gpio_register': /kisskb/src/drivers/pinctrl/renesas/pinctrl-rzv2m.c:917:32: note: byref variable will be forcibly initialized 917 | struct of_phandle_args of_args; | ^~~~~~~ In file included from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/delay.h:23, from /kisskb/src/drivers/dma/sh/usb-dmac.c:12: /kisskb/src/drivers/dma/sh/usb-dmac.c: In function 'vchan_free_chan_resources': /kisskb/src/drivers/dma/sh/../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/sh/usb-dmac.c: In function 'usb_dmac_chan_terminate_all': /kisskb/src/drivers/dma/sh/usb-dmac.c:451:19: note: byref variable will be forcibly initialized 451 | 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/sh/usb-dmac.c:450:19: note: byref variable will be forcibly initialized 450 | 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/sh/usb-dmac.c: In function 'usb_dmac_desc_free': /kisskb/src/drivers/dma/sh/usb-dmac.c:286:19: note: byref variable will be forcibly initialized 286 | 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/sh/usb-dmac.c: In function 'usb_dmac_of_xlate': /kisskb/src/drivers/dma/sh/usb-dmac.c:652:24: note: byref variable will be forcibly initialized 652 | dma_cap_mask_t mask; | ^~~~ 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:212:19: note: byref variable will be forcibly initialized 212 | 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:142:19: note: byref variable will be forcibly initialized 142 | 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/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/drivers/dma/sh/rz-dmac.c:12: /kisskb/src/drivers/dma/sh/rz-dmac.c: In function 'rz_dmac_terminate_all': /kisskb/src/drivers/dma/sh/rz-dmac.c:535:19: note: byref variable will be forcibly initialized 535 | 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/sh/rz-dmac.c: In function 'vchan_free_chan_resources': /kisskb/src/drivers/dma/sh/../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/sh/rz-dmac.c: In function 'rz_dmac_of_xlate': /kisskb/src/drivers/dma/sh/rz-dmac.c:722:24: note: byref variable will be forcibly initialized 722 | dma_cap_mask_t mask; | ^~~~ /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/soc/xilinx/xlnx_event_manager.c: In function 'xlnx_event_init_sgi': /kisskb/src/drivers/soc/xilinx/xlnx_event_manager.c:563:27: note: byref variable will be forcibly initialized 563 | struct irq_fwspec sgi_fwspec; | ^~~~~~~~~~ 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/linux/mm_types.h:8, from /kisskb/src/include/linux/uio.h:10, from /kisskb/src/include/linux/socket.h:8, from /kisskb/src/net/unix/garbage.c:68: /kisskb/src/net/unix/garbage.c: In function 'scan_children': /kisskb/src/net/unix/garbage.c:142:27: note: byref variable will be forcibly initialized 142 | LIST_HEAD(embryos); | ^~~~~~~ /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/net/unix/garbage.c: In function 'unix_gc': /kisskb/src/net/unix/garbage.c:211:19: note: byref variable will be forcibly initialized 211 | LIST_HEAD(not_cycle_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/net/unix/garbage.c:210:26: note: byref variable will be forcibly initialized 210 | struct list_head cursor; | ^~~~~~ /kisskb/src/net/unix/garbage.c:209:29: note: byref variable will be forcibly initialized 209 | struct sk_buff_head hitlist; | ^~~~~~~ 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:14, from /kisskb/src/include/linux/uio.h:10, from /kisskb/src/include/linux/socket.h:8, from /kisskb/src/net/unix/garbage.c:68: /kisskb/src/net/unix/garbage.c: In function 'wait_for_unix_gc': /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/net/unix/garbage.c:201:9: note: in expansion of macro 'wait_event' 201 | wait_event(unix_gc_wait, gc_in_progress == false); | ^~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/unix/af_unix.c:80: /kisskb/src/net/unix/af_unix.c: In function 'mnt_user_ns': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/mount.h:79:16: note: in expansion of macro 'smp_load_acquire' 79 | return smp_load_acquire(&mnt->mnt_userns); | ^~~~~~~~~~~~~~~~ /kisskb/src/net/unix/af_unix.c: In function '__unix_set_addr_hash': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/unix/af_unix.c:319:9: note: in expansion of macro 'smp_store_release' 319 | smp_store_release(&unix_sk(sk)->addr, addr); | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/unix/af_unix.c: In function 'sock_graft': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/net/sock.h:2023:9: note: in expansion of macro 'rcu_assign_pointer' 2023 | rcu_assign_pointer(sk->sk_wq, &parent->wq); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/unix/af_unix.c: In function 'unix_copy_addr': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/unix/af_unix.c:2378:37: note: in expansion of macro 'smp_load_acquire' 2378 | struct unix_address *addr = smp_load_acquire(&unix_sk(sk)->addr); | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/netlink.h:9, from /kisskb/src/include/uapi/linux/neighbour.h:6, from /kisskb/src/include/linux/netdevice.h:46, from /kisskb/src/include/linux/if_vlan.h:10, from /kisskb/src/include/linux/filter.h:20, from /kisskb/src/net/unix/af_unix.c:92: /kisskb/src/net/unix/af_unix.c: In function 'scm_recv': /kisskb/src/include/net/scm.h:125:30: note: byref variable will be forcibly initialized 125 | struct ucred ucreds = { | ^~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/pci.h:32, from /kisskb/src/include/linux/pci-p2pdma.h:14, from /kisskb/src/drivers/pci/p2pdma.c:13: /kisskb/src/drivers/pci/p2pdma.c: In function 'pci_p2pdma_setup': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/pci/p2pdma.c:151:9: note: in expansion of macro 'rcu_assign_pointer' 151 | rcu_assign_pointer(pdev->p2pdma, p2p); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/unix/af_unix.c: In function 'unix_stream_read_generic': In file included from /kisskb/src/include/linux/pci-p2pdma.h:14, from /kisskb/src/drivers/pci/p2pdma.c:13: /kisskb/src/drivers/pci/p2pdma.c: In function 'pci_bus_address': /kisskb/src/include/linux/pci.h:1456:31: note: byref variable will be forcibly initialized 1456 | struct pci_bus_region region; | ^~~~~~ /kisskb/src/net/unix/af_unix.c:2679:27: note: byref variable will be forcibly initialized 2679 | struct scm_cookie scm; | ^~~ /kisskb/src/drivers/pci/p2pdma.c: In function 'calc_map_type_and_dist': /kisskb/src/drivers/pci/p2pdma.c:463:24: note: byref variable will be forcibly initialized 463 | struct seq_buf acs_list; | ^~~~~~~~ /kisskb/src/net/unix/af_unix.c: In function 'unix_find_bsd': /kisskb/src/net/unix/af_unix.c:1020:21: note: byref variable will be forcibly initialized 1020 | struct path path; | ^~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/unix/af_unix.c:80: /kisskb/src/net/unix/af_unix.c: In function 'unix_open_file': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/unix/af_unix.c:3055:14: note: in expansion of macro 'smp_load_acquire' 3055 | if (!smp_load_acquire(&unix_sk(sk)->addr)) | ^~~~~~~~~~~~~~~~ /kisskb/src/net/unix/af_unix.c:3048:21: note: byref variable will be forcibly initialized 3048 | struct path path; | ^~~~ /kisskb/src/net/unix/af_unix.c: In function 'unix_release_sock': /kisskb/src/net/unix/af_unix.c:602:21: note: byref variable will be forcibly initialized 602 | struct path path; | ^~~~ /kisskb/src/net/unix/af_unix.c: In function 'unix_bind_bsd': /kisskb/src/net/unix/af_unix.c:1165:21: note: byref variable will be forcibly initialized 1165 | struct path parent; | ^~~~~~ /kisskb/src/net/unix/af_unix.c: In function 'unix_stream_sendpage': /kisskb/src/net/unix/af_unix.c:2236:27: note: byref variable will be forcibly initialized 2236 | struct scm_cookie scm; | ^~~ /kisskb/src/net/unix/af_unix.c: In function 'unix_stream_sendmsg': /kisskb/src/net/unix/af_unix.c:2123:27: note: byref variable will be forcibly initialized 2123 | struct scm_cookie scm; | ^~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/unix/af_unix.c:80: /kisskb/src/net/unix/af_unix.c: In function 'unix_stream_connect': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/unix/af_unix.c:1581:9: note: in expansion of macro 'smp_store_release' 1581 | smp_store_release(&newu->addr, otheru->addr); | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/unix/af_unix.c: In function 'unix_prog_seq_show': /kisskb/src/net/unix/af_unix.c:3391:31: note: byref variable will be forcibly initialized 3391 | struct bpf_iter__unix ctx; | ^~~ /kisskb/src/net/unix/af_unix.c: In function 'bpf_iter_unix_seq_stop': /kisskb/src/net/unix/af_unix.c:3547:30: note: byref variable will be forcibly initialized 3547 | struct bpf_iter_meta meta; | ^~~~ /kisskb/src/net/unix/af_unix.c: In function 'bpf_iter_unix_seq_show': /kisskb/src/net/unix/af_unix.c:3518:30: note: byref variable will be forcibly initialized 3518 | struct bpf_iter_meta meta; | ^~~~ /kisskb/src/net/unix/af_unix.c: In function 'unix_dgram_sendmsg': /kisskb/src/net/unix/af_unix.c:1865:27: note: byref variable will be forcibly initialized 1865 | struct scm_cookie scm; | ^~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/unix/af_unix.c:80: /kisskb/src/net/unix/af_unix.c: In function 'unix_getname': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/unix/af_unix.c:1709:16: note: in expansion of macro 'smp_load_acquire' 1709 | addr = smp_load_acquire(&unix_sk(sk)->addr); | ^~~~~~~~~~~~~~~~ /kisskb/src/net/unix/af_unix.c: In function '__unix_dgram_recvmsg': /kisskb/src/net/unix/af_unix.c:2389:27: note: byref variable will be forcibly initialized 2389 | struct scm_cookie scm; | ^~~ /kisskb/src/drivers/pci/vgaarb.c: In function 'vga_get': /kisskb/src/drivers/pci/vgaarb.c:427:28: note: byref variable will be forcibly initialized 427 | wait_queue_entry_t wait; | ^~~~ /kisskb/src/kernel/bpf/arraymap.c: In function '__bpf_array_map_seq_show': /kisskb/src/kernel/bpf/arraymap.c:586:30: note: byref variable will be forcibly initialized 586 | struct bpf_iter_meta meta; | ^~~~ /kisskb/src/drivers/pci/controller/pci-xgene.c: In function 'xgene_pcie_parse_map_dma_ranges': /kisskb/src/drivers/pci/controller/pci-xgene.c:534:36: note: byref variable will be forcibly initialized 534 | struct of_pci_range_parser parser; | ^~~~~~ /kisskb/src/drivers/pci/controller/pci-xgene.c:533:29: note: byref variable will be forcibly initialized 533 | struct of_pci_range range; | ^~~~~ /kisskb/src/lib/dim/net_dim.c: In function 'net_dim': /kisskb/src/lib/dim/net_dim.c:220:26: note: byref variable will be forcibly initialized 220 | struct dim_stats curr_stats; | ^~~~~~~~~~ In file included from /kisskb/src/include/linux/mutex.h:15, from /kisskb/src/include/linux/notifier.h:14, from /kisskb/src/include/linux/clk.h:14, from /kisskb/src/drivers/dma/mediatek/mtk-cqdma.c:12: /kisskb/src/drivers/dma/mediatek/mtk-cqdma.c: In function 'mtk_cqdma_free_inactive_desc': /kisskb/src/drivers/dma/mediatek/mtk-cqdma.c:555:19: note: byref variable will be forcibly initialized 555 | 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/mediatek/mtk-cqdma.c: In function 'vchan_synchronize': /kisskb/src/drivers/dma/mediatek/../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/qcom/hidma_mgmt.c: In function 'hidma_mgmt_of_populate_channels': /kisskb/src/drivers/dma/qcom/hidma_mgmt.c:350:37: note: byref variable will be forcibly initialized 350 | struct platform_device_info pdevinfo; | ^~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/ipv4/inet_hashtables.c:12: /kisskb/src/net/ipv4/inet_hashtables.c: In function 'hlist_nulls_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist_nulls.h:106:9: note: in expansion of macro 'rcu_assign_pointer' 106 | rcu_assign_pointer(hlist_nulls_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/inet_hashtables.c: In function 'hlist_nulls_add_tail_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist_nulls.h:142:17: note: in expansion of macro 'rcu_assign_pointer' 142 | rcu_assign_pointer(hlist_next_rcu(last), n); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/net/sock_reuseport.h:5, from /kisskb/src/include/net/tcp.h:35, from /kisskb/src/net/ipv4/inet_hashtables.c:28: /kisskb/src/net/ipv4/inet_hashtables.c: In function 'bpf_sk_lookup_run_v4': /kisskb/src/include/linux/filter.h:1433:43: note: byref variable will be forcibly initialized 1433 | struct bpf_sk_lookup_kern ctx = { | ^~~ /kisskb/src/drivers/soc/qcom/smem_state.c: In function 'qcom_smem_state_get': /kisskb/src/drivers/soc/qcom/smem_state.c:93:32: note: byref variable will be forcibly initialized 93 | struct of_phandle_args args; | ^~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, 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 'perf_trace_regulator_basic': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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 'perf_trace_regulator_range': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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 'perf_trace_regulator_value': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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/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:914:32: note: byref variable will be forcibly initialized 914 | struct of_phandle_args args; | ^~~~ /kisskb/src/drivers/regulator/core.c: In function 'regulator_summary_lock_all': /kisskb/src/drivers/regulator/core.c:5964:34: note: byref variable will be forcibly initialized 5964 | struct summary_lock_data lock_data; | ^~~~~~~~~ In file included from /kisskb/src/drivers/soc/qcom/smem.c:10: /kisskb/src/drivers/soc/qcom/smem.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:914:32: note: byref variable will be forcibly initialized 914 | struct of_phandle_args args; | ^~~~ /kisskb/src/drivers/soc/qcom/smem.c: In function 'qcom_smem_resolve_mem': /kisskb/src/drivers/soc/qcom/smem.c:1013:25: note: byref variable will be forcibly initialized 1013 | struct resource r; | ^ /kisskb/src/drivers/regulator/core.c: In function 'regulator_summary_show': /kisskb/src/drivers/regulator/core.c:6031:31: note: byref variable will be forcibly initialized 6031 | struct ww_acquire_ctx ww_ctx; | ^~~~~~ /kisskb/src/drivers/regulator/core.c: In function '_regulator_call_set_voltage': /kisskb/src/drivers/regulator/core.c:3376:40: note: byref variable will be forcibly initialized 3376 | 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:3400:40: note: byref variable will be forcibly initialized 3400 | struct pre_voltage_change_data data; | ^~~~ /kisskb/src/drivers/regulator/core.c: In function 'regulator_set_voltage': /kisskb/src/drivers/regulator/core.c:4070:31: note: byref variable will be forcibly initialized 4070 | struct ww_acquire_ctx ww_ctx; | ^~~~~~ /kisskb/src/drivers/regulator/core.c: In function 'regulator_set_suspend_voltage': /kisskb/src/drivers/regulator/core.c:4150:31: note: byref variable will be forcibly initialized 4150 | struct ww_acquire_ctx ww_ctx; | ^~~~~~ /kisskb/src/drivers/regulator/core.c: In function 'regulator_summary_show_subtree': /kisskb/src/drivers/regulator/core.c:5851:29: note: byref variable will be forcibly initialized 5851 | struct summary_data summary_data; | ^~~~~~~~~~~~ /kisskb/src/drivers/regulator/core.c: In function 'regulator_get_voltage': /kisskb/src/drivers/regulator/core.c:4391:31: note: byref variable will be forcibly initialized 4391 | struct ww_acquire_ctx ww_ctx; | ^~~~~~ /kisskb/src/drivers/regulator/core.c: In function 'regulator_disable': /kisskb/src/drivers/regulator/core.c:2958:31: note: byref variable will be forcibly initialized 2958 | struct ww_acquire_ctx ww_ctx; | ^~~~~~ /kisskb/src/drivers/regulator/core.c: In function 'regulator_disable_work': /kisskb/src/drivers/regulator/core.c:3035:31: note: byref variable will be forcibly initialized 3035 | struct ww_acquire_ctx ww_ctx; | ^~~~~~ /kisskb/src/drivers/regulator/core.c: In function 'regulator_enable': /kisskb/src/drivers/regulator/core.c:2851:31: note: byref variable will be forcibly initialized 2851 | struct ww_acquire_ctx ww_ctx; | ^~~~~~ /kisskb/src/drivers/regulator/core.c: In function 'regulator_force_disable': /kisskb/src/drivers/regulator/core.c:3007:31: note: byref variable will be forcibly initialized 3007 | 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:4831:32: note: byref variable will be forcibly initialized 4831 | 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), \ | ^~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/timer.h:5, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/include/linux/bpf.h:10, from /kisskb/src/kernel/bpf/lpm_trie.c:9: /kisskb/src/kernel/bpf/lpm_trie.c: In function 'trie_delete_elem': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/lpm_trie.c:518:17: note: in expansion of macro 'rcu_assign_pointer' 518 | rcu_assign_pointer(*trim, rcu_access_pointer(node->child[1])); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/lpm_trie.c:516:17: note: in expansion of macro 'rcu_assign_pointer' 516 | rcu_assign_pointer(*trim, rcu_access_pointer(node->child[0])); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/lpm_trie.c:504:25: note: in expansion of macro 'rcu_assign_pointer' 504 | rcu_assign_pointer( | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/lpm_trie.c:501:25: note: in expansion of macro 'rcu_assign_pointer' 501 | rcu_assign_pointer( | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/lpm_trie.c: In function 'trie_update_elem': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/lpm_trie.c:417:9: note: in expansion of macro 'rcu_assign_pointer' 417 | rcu_assign_pointer(*slot, im_node); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/lpm_trie.c:413:17: note: in expansion of macro 'rcu_assign_pointer' 413 | rcu_assign_pointer(im_node->child[1], node); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/lpm_trie.c:412:17: note: in expansion of macro 'rcu_assign_pointer' 412 | rcu_assign_pointer(im_node->child[0], new_node); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/lpm_trie.c:410:17: note: in expansion of macro 'rcu_assign_pointer' 410 | rcu_assign_pointer(im_node->child[1], new_node); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/lpm_trie.c:409:17: note: in expansion of macro 'rcu_assign_pointer' 409 | rcu_assign_pointer(im_node->child[0], node); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/lpm_trie.c:393:17: note: in expansion of macro 'rcu_assign_pointer' 393 | rcu_assign_pointer(*slot, new_node); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/lpm_trie.c:392:17: note: in expansion of macro 'rcu_assign_pointer' 392 | rcu_assign_pointer(new_node->child[next_bit], node); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/lpm_trie.c:381:17: note: in expansion of macro 'rcu_assign_pointer' 381 | rcu_assign_pointer(*slot, new_node); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/lpm_trie.c:367:17: note: in expansion of macro 'rcu_assign_pointer' 367 | rcu_assign_pointer(*slot, new_node); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/dim/rdma_dim.c: In function 'rdma_dim': /kisskb/src/lib/dim/rdma_dim.c:79:26: note: byref variable will be forcibly initialized 79 | struct dim_stats curr_stats; | ^~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/net/ipv4/inet_timewait_sock.c:12: /kisskb/src/net/ipv4/inet_timewait_sock.c: In function 'hlist_nulls_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist_nulls.h:106:9: note: in expansion of macro 'rcu_assign_pointer' 106 | rcu_assign_pointer(hlist_nulls_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/pci/controller/pcie-altera.c: In function 'tlp_write_packet': /kisskb/src/drivers/pci/controller/pcie-altera.c:288:33: note: byref variable will be forcibly initialized 288 | struct tlp_rp_regpair_t tlp_rp_regdata; | ^~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/irqdomain.h:35, from /kisskb/src/include/linux/of_irq.h:8, from /kisskb/src/drivers/soc/qcom/smsm.c:10: /kisskb/src/drivers/soc/qcom/smsm.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:914:32: note: byref variable will be forcibly initialized 914 | struct of_phandle_args args; | ^~~~ /kisskb/src/net/ipv6/exthdrs_core.c: In function 'ipv6_skip_exthdr': /kisskb/src/net/ipv6/exthdrs_core.c:80:37: note: byref variable will be forcibly initialized 80 | struct ipv6_opt_hdr _hdr, *hp; | ^~~~ /kisskb/src/net/ipv6/exthdrs_core.c: In function 'ipv6_find_hdr': /kisskb/src/net/ipv6/exthdrs_core.c:222:44: note: byref variable will be forcibly initialized 222 | struct ipv6_rt_hdr _rh, *rh; | ^~~ /kisskb/src/net/ipv6/exthdrs_core.c:207:37: note: byref variable will be forcibly initialized 207 | struct ipv6_opt_hdr _hdr, *hp; | ^~~~ /kisskb/src/net/ipv6/exthdrs_core.c:197:32: note: byref variable will be forcibly initialized 197 | struct ipv6hdr _ip6, *ip6; | ^~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/timer.h:5, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/include/linux/bpf.h:10, from /kisskb/src/include/linux/skmsg.h:7, from /kisskb/src/net/unix/unix_bpf.c:4: /kisskb/src/net/unix/unix_bpf.c: In function 'unix_dgram_bpf_check_needs_rebuild': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/unix/unix_bpf.c:123:25: note: in expansion of macro 'smp_store_release' 123 | smp_store_release(&unix_dgram_prot_saved, ops); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/uapi/linux/filter.h:9, from /kisskb/src/include/linux/bpf.h:8, from /kisskb/src/include/linux/skmsg.h:7, from /kisskb/src/net/unix/unix_bpf.c:4: /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/linux/compiler.h:78:45: note: in definition of macro 'unlikely' 78 | # define unlikely(x) __builtin_expect(!!(x), 0) | ^ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/unix/unix_bpf.c:119:29: note: in expansion of macro 'smp_load_acquire' 119 | if (unlikely(ops != smp_load_acquire(&unix_dgram_prot_saved))) { | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/timer.h:5, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/include/linux/bpf.h:10, from /kisskb/src/include/linux/skmsg.h:7, from /kisskb/src/net/unix/unix_bpf.c:4: /kisskb/src/net/unix/unix_bpf.c: In function 'unix_stream_bpf_check_needs_rebuild': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/unix/unix_bpf.c:135:25: note: in expansion of macro 'smp_store_release' 135 | smp_store_release(&unix_stream_prot_saved, ops); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/uapi/linux/filter.h:9, from /kisskb/src/include/linux/bpf.h:8, from /kisskb/src/include/linux/skmsg.h:7, from /kisskb/src/net/unix/unix_bpf.c:4: /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/linux/compiler.h:78:45: note: in definition of macro 'unlikely' 78 | # define unlikely(x) __builtin_expect(!!(x), 0) | ^ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/unix/unix_bpf.c:131:29: note: in expansion of macro 'smp_load_acquire' 131 | if (unlikely(ops != smp_load_acquire(&unix_stream_prot_saved))) { | ^~~~~~~~~~~~~~~~ /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; | ^~~~~ /kisskb/src/drivers/virtio/virtio_ring.c: In function 'vring_new_virtqueue': /kisskb/src/drivers/virtio/virtio_ring.c:2308:22: note: byref variable will be forcibly initialized 2308 | struct vring vring; | ^~~~~ /kisskb/src/drivers/soc/qcom/llcc-qcom.c: In function '_qcom_llcc_cfg_program': /kisskb/src/drivers/soc/qcom/llcc-qcom.c:577:32: note: byref variable will be forcibly initialized 577 | struct llcc_slice_desc desc; | ^~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:7, 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/clk-provider.h:9, from /kisskb/src/drivers/soc/qcom/qcom_aoss.c:5: /kisskb/src/drivers/soc/qcom/qcom_aoss.c: In function 'qmp_open': /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/soc/qcom/qcom_aoss.c:166:15: note: in expansion of macro 'wait_event_timeout' 166 | ret = wait_event_timeout(qmp->event, qmp_mcore_channel_acked(qmp), HZ); | ^~~~~~~~~~~~~~~~~~ /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/soc/qcom/qcom_aoss.c:155:15: note: in expansion of macro 'wait_event_timeout' 155 | ret = wait_event_timeout(qmp->event, qmp_ucore_channel_up(qmp), HZ); | ^~~~~~~~~~~~~~~~~~ /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/soc/qcom/qcom_aoss.c:145:15: note: in expansion of macro 'wait_event_timeout' 145 | ret = wait_event_timeout(qmp->event, qmp_link_acked(qmp), HZ); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/clk-provider.h:9, from /kisskb/src/drivers/soc/qcom/qcom_aoss.c:5: /kisskb/src/drivers/soc/qcom/qcom_aoss.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:914:32: note: byref variable will be forcibly initialized 914 | struct of_phandle_args args; | ^~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:7, 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/clk-provider.h:9, from /kisskb/src/drivers/soc/qcom/qcom_aoss.c:5: /kisskb/src/drivers/soc/qcom/qcom_aoss.c: In function 'qmp_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: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/soc/qcom/qcom_aoss.c:242:21: note: in expansion of macro 'wait_event_interruptible_timeout' 242 | time_left = wait_event_interruptible_timeout(qmp->event, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/dma/qcom/hidma.c:62: /kisskb/src/drivers/dma/qcom/hidma.c: In function 'dmaengine_desc_callback_invoke': /kisskb/src/drivers/dma/qcom/../dmaengine.h:135:33: note: byref variable will be forcibly initialized 135 | struct dmaengine_result dummy_result = { | ^~~~~~~~~~~~ /kisskb/src/drivers/dma/qcom/hidma.c: In function 'dmaengine_desc_get_callback_invoke': /kisskb/src/drivers/dma/qcom/../dmaengine.h:163:40: note: byref variable will be forcibly initialized 163 | struct dmaengine_desc_callback cb; | ^~ /kisskb/src/drivers/dma/qcom/hidma.c: In function 'hidma_process_completed': /kisskb/src/drivers/dma/qcom/hidma.c:130:41: note: byref variable will be forcibly initialized 130 | struct dmaengine_result result; | ^~~~~~ /kisskb/src/drivers/dma/qcom/hidma.c:129:48: note: byref variable will be forcibly initialized 129 | struct dmaengine_desc_callback cb; | ^~ /kisskb/src/drivers/dma/qcom/hidma.c:117:26: note: byref variable will be forcibly initialized 117 | struct list_head list; | ^~~~ In file included from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/include/linux/dmaengine.h:8, from /kisskb/src/drivers/dma/qcom/hidma.c:45: /kisskb/src/drivers/dma/qcom/hidma.c: In function 'hidma_terminate_channel': /kisskb/src/drivers/dma/qcom/hidma.c:476:19: note: byref variable will be forcibly initialized 476 | 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/qcom/hidma.c: In function 'hidma_free_chan_resources': /kisskb/src/drivers/dma/qcom/hidma.c:541:19: note: byref variable will be forcibly initialized 541 | LIST_HEAD(descs); | ^~~~~ /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/qcom/hidma.c: In function 'hidma_alloc_chan_resources': /kisskb/src/drivers/dma/qcom/hidma.c:348:19: note: byref variable will be forcibly initialized 348 | LIST_HEAD(descs); | ^~~~~ /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/aty/radeon_accel.c: In function 'radeonfb_fillrect': /kisskb/src/drivers/video/fbdev/aty/radeon_accel.c:71:28: note: byref variable will be forcibly initialized 71 | struct fb_fillrect modded; | ^~~~~~ /kisskb/src/drivers/video/fbdev/aty/radeon_accel.c: In function 'radeonfb_copyarea': /kisskb/src/drivers/video/fbdev/aty/radeon_accel.c:138:28: note: byref variable will be forcibly initialized 138 | struct fb_copyarea modded; | ^~~~~~ /kisskb/src/drivers/video/fbdev/aty/radeon_monitor.c: In function 'radeon_check_modes': /kisskb/src/drivers/video/fbdev/aty/radeon_monitor.c:930:37: note: byref variable will be forcibly initialized 930 | struct fb_videomode mode; | ^~~~ /kisskb/src/drivers/video/fbdev/aty/radeon_monitor.c:779:42: note: byref variable will be forcibly initialized 779 | struct fb_var_screeninfo var; | ^~~ /kisskb/src/lib/kunit/test.c: In function 'kunit_log_append': /kisskb/src/lib/kunit/test.c:109:17: note: byref variable will be forcibly initialized 109 | va_list args; | ^~~~ /kisskb/src/lib/kunit/test.c: In function 'kunit_run_case_catch_errors': /kisskb/src/lib/kunit/test.c:426:40: note: byref variable will be forcibly initialized 426 | struct kunit_try_catch_context context; | ^~~~~~~ /kisskb/src/lib/kunit/test.c: In function 'kunit_run_tests': /kisskb/src/lib/kunit/test.c:522:43: note: byref variable will be forcibly initialized 522 | struct kunit_result_stats param_stats = { 0 }; | ^~~~~~~~~~~ /kisskb/src/lib/kunit/test.c:521:30: note: byref variable will be forcibly initialized 521 | struct kunit test = { .param_value = NULL, .param_index = 0 }; | ^~~~ /kisskb/src/lib/kunit/test.c: In function 'kunit_kmalloc_array': /kisskb/src/lib/kunit/test.c:678:43: note: byref variable will be forcibly initialized 678 | struct kunit_kmalloc_array_params params = { | ^~~~~~ /kisskb/src/lib/kunit/test.c: In function 'kunit_do_failed_assertion': /kisskb/src/lib/kunit/test.c:293:26: note: byref variable will be forcibly initialized 293 | struct va_format message; | ^~~~~~~ /kisskb/src/lib/kunit/test.c:292:17: note: byref variable will be forcibly initialized 292 | va_list args; | ^~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/ipv4/inet_connection_sock.c:12: /kisskb/src/net/ipv4/inet_connection_sock.c: In function 'inet_sk_state_load': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/net/inet_sock.h:318:16: note: in expansion of macro 'smp_load_acquire' 318 | return smp_load_acquire(&sk->sk_state); | ^~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/inet_connection_sock.c: In function 'inet_reqsk_clone': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/inet_connection_sock.c:739:17: note: in expansion of macro 'rcu_assign_pointer' 739 | rcu_assign_pointer(tcp_sk(nreq->sk)->fastopen_rsk, nreq); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/timer.h:5, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/include/linux/bpf.h:10, from /kisskb/src/kernel/bpf/ringbuf.c:1: /kisskb/src/kernel/bpf/ringbuf.c: In function 'ringbuf_avail_data_sz': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/ringbuf.c:250:20: note: in expansion of macro 'smp_load_acquire' 250 | prod_pos = smp_load_acquire(&rb->producer_pos); | ^~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/ringbuf.c:249:20: note: in expansion of macro 'smp_load_acquire' 249 | cons_pos = smp_load_acquire(&rb->consumer_pos); | ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/ringbuf.c: In function '____bpf_ringbuf_query': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/ringbuf.c:466:24: note: in expansion of macro 'smp_load_acquire' 466 | return smp_load_acquire(&rb->producer_pos); | ^~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/ringbuf.c:464:24: note: in expansion of macro 'smp_load_acquire' 464 | return smp_load_acquire(&rb->consumer_pos); | ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/ringbuf.c: In function '__bpf_ringbuf_reserve': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/ringbuf.c:344:9: note: in expansion of macro 'smp_store_release' 344 | smp_store_release(&rb->producer_pos, new_prod_pos); | ^~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/ringbuf.c:318:20: note: in expansion of macro 'smp_load_acquire' 318 | cons_pos = smp_load_acquire(&rb->consumer_pos); | ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/ringbuf.c: In function 'bpf_ringbuf_commit': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/ringbuf.c:390:20: note: in expansion of macro 'smp_load_acquire' 390 | cons_pos = smp_load_acquire(&rb->consumer_pos) & rb->mask; | ^~~~~~~~~~~~~~~~ /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; | ^~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/linux/crypto.h:15, from /kisskb/src/include/crypto/hash.h:11, from /kisskb/src/net/ipv4/tcp.c:246: /kisskb/src/net/ipv4/tcp.c: In function 'inet_sk_state_load': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/net/inet_sock.h:318:16: note: in expansion of macro 'smp_load_acquire' 318 | return smp_load_acquire(&sk->sk_state); | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/kernel/bpf/bpf_local_storage.c:3: /kisskb/src/kernel/bpf/bpf_local_storage.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:591:9: note: in expansion of macro 'rcu_assign_pointer' 591 | rcu_assign_pointer(hlist_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/bpf_local_storage.c: In function 'bpf_local_storage_lookup': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/bpf_local_storage.c:270:25: note: in expansion of macro 'rcu_assign_pointer' 270 | rcu_assign_pointer(local_storage->cache[smap->cache_idx], | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/include/linux/skbuff.h:26, from /kisskb/src/include/linux/netlink.h:7, from /kisskb/src/include/net/netlink.h:6, from /kisskb/src/include/linux/inet_diag.h:5, from /kisskb/src/net/ipv4/tcp.c:252: /kisskb/src/net/ipv4/tcp.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/tcp.c: In function 'tcp_repair_set_window': /kisskb/src/net/ipv4/tcp.c:3161:34: note: byref variable will be forcibly initialized 3161 | struct tcp_repair_window opt; | ^~~ In file included from /kisskb/src/net/ipv4/tcp.c:273: /kisskb/src/net/ipv4/tcp.c: In function 'tcp_call_bpf': /kisskb/src/include/net/tcp.h:2312:34: note: byref variable will be forcibly initialized 2312 | struct bpf_sock_ops_kern sock_ops; | ^~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/linux/crypto.h:15, from /kisskb/src/include/crypto/hash.h:11, from /kisskb/src/net/ipv4/tcp.c:246: /kisskb/src/net/ipv4/tcp.c: In function '__sk_dst_set': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/net/sock.h:2111:9: note: in expansion of macro 'rcu_assign_pointer' 2111 | rcu_assign_pointer(sk->sk_dst_cache, dst); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/include/linux/skbuff.h:26, from /kisskb/src/include/linux/netlink.h:7, from /kisskb/src/include/net/netlink.h:6, from /kisskb/src/include/linux/inet_diag.h:5, from /kisskb/src/net/ipv4/tcp.c:252: /kisskb/src/net/ipv4/tcp.c: In function 'strncpy_from_sockptr': /kisskb/src/include/linux/sockptr.h:94:20: note: userspace variable will be forcibly initialized 94 | static inline long strncpy_from_sockptr(char *dst, sockptr_t src, size_t count) | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/tcp.c: In function 'tcp_repair_options_est': /kisskb/src/net/ipv4/tcp.c:3195:31: note: byref variable will be forcibly initialized 3195 | struct tcp_repair_opt opt; | ^~~ /kisskb/src/net/ipv4/tcp.c: In function 'tcp_copy_straggler_data': /kisskb/src/net/ipv4/tcp.c:1975:22: note: byref variable will be forcibly initialized 1975 | struct iovec iov; | ^~~ /kisskb/src/net/ipv4/tcp.c: In function 'tcp_splice_read': /kisskb/src/net/ipv4/tcp.c:772:33: note: byref variable will be forcibly initialized 772 | struct tcp_splice_state tss = { | ^~~ /kisskb/src/net/ipv4/tcp.c: In function 'receive_fallback_to_copy': /kisskb/src/net/ipv4/tcp.c:1938:22: note: byref variable will be forcibly initialized 1938 | struct iovec iov; | ^~~ /kisskb/src/net/ipv4/tcp.c: In function 'tcp_recv_timestamp': /kisskb/src/net/ipv4/tcp.c:2306:69: note: byref variable will be forcibly initialized 2306 | struct __kernel_old_timeval tv = { | ^~ /kisskb/src/net/ipv4/tcp.c:2299:70: note: byref variable will be forcibly initialized 2299 | struct __kernel_sock_timeval stv = { | ^~~ /kisskb/src/net/ipv4/tcp.c:2290:70: note: byref variable will be forcibly initialized 2290 | struct __kernel_old_timespec ts_old = { | ^~~~~~ /kisskb/src/net/ipv4/tcp.c:2283:66: note: byref variable will be forcibly initialized 2283 | struct __kernel_timespec kts = { | ^~~ /kisskb/src/net/ipv4/tcp.c: In function 'tcp_zc_finalize_rx_tstamp': /kisskb/src/net/ipv4/tcp.c:2107:23: note: byref variable will be forcibly initialized 2107 | struct msghdr cmsg_dummy; | ^~~~~~~~~~ /kisskb/src/net/ipv4/tcp.c: In function 'tcp_recvmsg': /kisskb/src/net/ipv4/tcp.c:2612:42: note: byref variable will be forcibly initialized 2612 | struct scm_timestamping_internal tss; | ^~~ /kisskb/src/net/ipv4/tcp.c: In function 'tcp_sendmsg_locked': /kisskb/src/net/ipv4/tcp.c:1217:30: note: byref variable will be forcibly initialized 1217 | struct sockcm_cookie sockc; | ^~~~~ /kisskb/src/net/ipv4/tcp.c: In function 'do_tcp_getsockopt': /kisskb/src/net/ipv4/tcp.c:4248:45: note: byref variable will be forcibly initialized 4248 | struct tcp_zerocopy_receive zc = {}; | ^~ /kisskb/src/net/ipv4/tcp.c:4247:50: note: byref variable will be forcibly initialized 4247 | struct scm_timestamping_internal tss; | ^~~ /kisskb/src/net/ipv4/tcp.c:4149:42: note: byref variable will be forcibly initialized 4149 | struct tcp_repair_window opt; | ^~~ /kisskb/src/net/ipv4/tcp.c:4066:35: note: byref variable will be forcibly initialized 4066 | union tcp_cc_info info; | ^~~~ /kisskb/src/net/ipv4/tcp.c:4050:33: note: byref variable will be forcibly initialized 4050 | struct tcp_info info; | ^~~~ /kisskb/src/net/ipv4/tcp.c: In function 'tcp_get_timestamping_opt_stats': /kisskb/src/net/ipv4/tcp.c:3936:25: note: byref variable will be forcibly initialized 3936 | struct tcp_info info; | ^~~~ In file included from /kisskb/src/drivers/soc/qcom/qcom_gsbi.c:10: /kisskb/src/drivers/soc/qcom/qcom_gsbi.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:914:32: note: byref variable will be forcibly initialized 914 | struct of_phandle_args args; | ^~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/net/unix/diag.c:3: /kisskb/src/net/unix/diag.c: In function 'sk_diag_dump_name': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/unix/diag.c:17:37: note: in expansion of macro 'smp_load_acquire' 17 | struct unix_address *addr = smp_load_acquire(&unix_sk(sk)->addr); | ^~~~~~~~~~~~~~~~ /kisskb/src/net/unix/diag.c: In function 'sk_diag_dump_vfs': /kisskb/src/net/unix/diag.c:32:38: note: byref variable will be forcibly initialized 32 | struct unix_diag_vfs uv = { | ^~ /kisskb/src/net/unix/diag.c: In function 'sk_diag_show_rqlen': /kisskb/src/net/unix/diag.c:104:32: note: byref variable will be forcibly initialized 104 | struct unix_diag_rqlen rql; | ^~~ /kisskb/src/net/unix/diag.c: In function 'unix_diag_handler_dump': /kisskb/src/net/unix/diag.c:312:45: note: byref variable will be forcibly initialized 312 | struct netlink_dump_control c = { | ^ /kisskb/src/net/unix/scm.c: In function 'unix_destruct_scm': /kisskb/src/net/unix/scm.c:142:27: note: byref variable will be forcibly initialized 142 | struct scm_cookie scm; | ^~~ /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 'string_stream_vadd': /kisskb/src/lib/kunit/string-stream.c:79:17: note: byref variable will be forcibly initialized 79 | va_list args_for_counting; | ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/string-stream.c: In function 'string_stream_add': /kisskb/src/lib/kunit/string-stream.c:106:17: note: byref variable will be forcibly initialized 106 | va_list args; | ^~~~ /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/drivers/dma/qcom/gpi.c:17: /kisskb/src/drivers/dma/qcom/gpi.c: In function 'dmaengine_desc_callback_invoke': /kisskb/src/drivers/dma/qcom/../dmaengine.h:135:33: note: byref variable will be forcibly initialized 135 | struct dmaengine_result dummy_result = { | ^~~~~~~~~~~~ /kisskb/src/drivers/dma/qcom/gpi.c: In function 'dmaengine_desc_get_callback_invoke': /kisskb/src/drivers/dma/qcom/../dmaengine.h:163:40: note: byref variable will be forcibly initialized 163 | struct dmaengine_desc_callback cb; | ^~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/ipv4/tcp_timer.c:22: /kisskb/src/net/ipv4/tcp_timer.c: In function '__dst_negative_advice': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/net/sock.h:2089:25: note: in expansion of macro 'rcu_assign_pointer' 2089 | rcu_assign_pointer(sk->sk_dst_cache, ndst); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/drivers/dma/qcom/gpi.c:9: /kisskb/src/drivers/dma/qcom/gpi.c: In function 'gpi_reset_chan': /kisskb/src/drivers/dma/qcom/gpi.c:1201:19: note: byref variable will be forcibly initialized 1201 | 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/qcom/gpi.c: In function 'vchan_free_chan_resources': /kisskb/src/drivers/dma/qcom/../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/net/ipv4/tcp_timer.c:24: /kisskb/src/net/ipv4/tcp_timer.c: In function 'tcp_call_bpf': /kisskb/src/include/net/tcp.h:2312:34: note: byref variable will be forcibly initialized 2312 | struct bpf_sock_ops_kern sock_ops; | ^~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/ipv4/tcp_timer.c:22: /kisskb/src/net/ipv4/tcp_timer.c: In function '__sk_dst_set': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/net/sock.h:2111:9: note: in expansion of macro 'rcu_assign_pointer' 2111 | rcu_assign_pointer(sk->sk_dst_cache, dst); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/dma/qcom/gpi.c: In function 'gpi_process_xfer_compl_event': /kisskb/src/drivers/dma/qcom/gpi.c:1019:33: note: byref variable will be forcibly initialized 1019 | struct dmaengine_result result; | ^~~~~~ /kisskb/src/drivers/dma/qcom/gpi.c: In function 'gpi_process_imed_data_event': /kisskb/src/drivers/dma/qcom/gpi.c:935:33: note: byref variable will be forcibly initialized 935 | struct dmaengine_result result; | ^~~~~~ /kisskb/src/drivers/soc/qcom/pdr_interface.c: In function 'pdr_send_indack_msg': /kisskb/src/drivers/soc/qcom/pdr_interface.c:251:24: note: byref variable will be forcibly initialized 251 | struct qmi_txn txn; | ^~~ /kisskb/src/drivers/soc/qcom/pdr_interface.c:250:36: note: byref variable will be forcibly initialized 250 | struct servreg_set_ack_req req; | ^~~ /kisskb/src/drivers/soc/qcom/pdr_interface.c:249:37: note: byref variable will be forcibly initialized 249 | struct servreg_set_ack_resp resp; | ^~~~ /kisskb/src/drivers/soc/qcom/pdr_interface.c: In function 'pdr_register_listener': /kisskb/src/drivers/soc/qcom/pdr_interface.c:124:24: note: byref variable will be forcibly initialized 124 | struct qmi_txn txn; | ^~~ /kisskb/src/drivers/soc/qcom/pdr_interface.c:123:46: note: byref variable will be forcibly initialized 123 | struct servreg_register_listener_req req; | ^~~ /kisskb/src/drivers/soc/qcom/pdr_interface.c:122:47: note: byref variable will be forcibly initialized 122 | struct servreg_register_listener_resp resp; | ^~~~ /kisskb/src/drivers/soc/qcom/pdr_interface.c: In function 'pdr_get_domain_list': /kisskb/src/drivers/soc/qcom/pdr_interface.c:360:24: note: byref variable will be forcibly initialized 360 | struct qmi_txn txn; | ^~~ /kisskb/src/drivers/soc/qcom/pdr_interface.c: In function 'pdr_locate_service': /kisskb/src/drivers/soc/qcom/pdr_interface.c:398:44: note: byref variable will be forcibly initialized 398 | struct servreg_get_domain_list_req req; | ^~~ /kisskb/src/drivers/soc/qcom/pdr_interface.c: In function 'pdr_restart_pd': /kisskb/src/drivers/soc/qcom/pdr_interface.c:574:24: note: byref variable will be forcibly initialized 574 | struct qmi_txn txn; | ^~~ /kisskb/src/drivers/soc/qcom/pdr_interface.c:572:30: note: byref variable will be forcibly initialized 572 | struct sockaddr_qrtr addr; | ^~~~ /kisskb/src/drivers/soc/qcom/pdr_interface.c:571:39: note: byref variable will be forcibly initialized 571 | struct servreg_restart_pd_req req = { 0 }; | ^~~ /kisskb/src/drivers/soc/qcom/pdr_interface.c:570:40: note: byref variable will be forcibly initialized 570 | struct servreg_restart_pd_resp resp; | ^~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/net/tcp.h:19, from /kisskb/src/net/ipv4/tcp_output.c:40: /kisskb/src/net/ipv4/tcp_output.c: In function 'tcp_needs_internal_pacing': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/net/tcp.h:1311:16: note: in expansion of macro 'smp_load_acquire' 1311 | return smp_load_acquire(&sk->sk_pacing_status) == SK_PACING_NEEDED; | ^~~~~~~~~~~~~~~~ /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/net/ipv4/tcp_output.c: In function 'bpf_skops_hdr_opt_len': /kisskb/src/net/ipv4/tcp_output.c:479:34: note: byref variable will be forcibly initialized 479 | struct bpf_sock_ops_kern sock_ops; | ^~~~~~~~ /kisskb/src/net/ipv4/tcp_output.c: In function 'bpf_skops_write_hdr_opt': /kisskb/src/net/ipv4/tcp_output.c:542:34: note: byref variable will be forcibly initialized 542 | struct bpf_sock_ops_kern sock_ops; | ^~~~~~~~ In file included from /kisskb/src/net/ipv4/tcp_output.c:40: /kisskb/src/net/ipv4/tcp_output.c: In function 'tcp_call_bpf': /kisskb/src/include/net/tcp.h:2312:34: note: byref variable will be forcibly initialized 2312 | struct bpf_sock_ops_kern sock_ops; | ^~~~~~~~ /kisskb/src/drivers/reset/core.c: In function '__of_reset_control_get': /kisskb/src/drivers/reset/core.c:819:32: note: byref variable will be forcibly initialized 819 | struct of_phandle_args args; | ^~~~ /kisskb/src/net/ipv4/tcp_output.c: In function 'tcp_current_mss': /kisskb/src/net/ipv4/tcp_output.c:1829:32: note: byref variable will be forcibly initialized 1829 | struct tcp_out_options opts; | ^~~~ /kisskb/src/drivers/video/fbdev/aty/radeon_backlight.c: In function 'radeonfb_bl_init': /kisskb/src/drivers/video/fbdev/aty/radeon_backlight.c:129:37: note: byref variable will be forcibly initialized 129 | struct backlight_properties props; | ^~~~~ /kisskb/src/net/ipv4/tcp_output.c: In function '__tcp_transmit_skb': /kisskb/src/net/ipv4/tcp_output.c:1247:32: note: byref variable will be forcibly initialized 1247 | struct tcp_out_options opts; | ^~~~ In file included from /kisskb/src/include/net/tcp.h:19, from /kisskb/src/net/ipv4/tcp_output.c:40: /kisskb/src/net/ipv4/tcp_output.c: In function 'tcp_tasklet_func': /kisskb/src/net/ipv4/tcp_output.c:1047:19: note: byref variable will be forcibly initialized 1047 | 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/net/ipv4/tcp_output.c: In function 'tcp_make_synack': /kisskb/src/net/ipv4/tcp_output.c:3528:32: note: byref variable will be forcibly initialized 3528 | struct tcp_out_options opts; | ^~~~ /kisskb/src/net/ipv4/tcp_output.c: In function 'tcp_rtx_synack': /kisskb/src/net/ipv4/tcp_output.c:4120:22: note: byref variable will be forcibly initialized 4120 | struct flowi fl; | ^~ In file included from /kisskb/src/net/ipv4/tcp_input.c:74: /kisskb/src/net/ipv4/tcp_input.c: In function 'tcp_call_bpf': /kisskb/src/include/net/tcp.h:2312:34: note: byref variable will be forcibly initialized 2312 | struct bpf_sock_ops_kern sock_ops; | ^~~~~~~~ /kisskb/src/net/ipv4/tcp_input.c: In function 'bpf_skops_parse_hdr': /kisskb/src/net/ipv4/tcp_input.c:150:34: note: byref variable will be forcibly initialized 150 | struct bpf_sock_ops_kern sock_ops; | ^~~~~~~~ /kisskb/src/net/ipv4/tcp_input.c: In function 'bpf_skops_established': /kisskb/src/net/ipv4/tcp_input.c:180:34: note: byref variable will be forcibly initialized 180 | struct bpf_sock_ops_kern sock_ops; | ^~~~~~~~ In file included from /kisskb/src/include/linux/bpf.h:27, from /kisskb/src/include/linux/bpf_verifier.h:7, from /kisskb/src/kernel/bpf/btf.c:19: /kisskb/src/kernel/bpf/btf.c: In function 'KERNEL_BPFPTR': /kisskb/src/include/linux/bpfptr.h:18:16: note: userspace variable will be forcibly initialized 18 | return (bpfptr_t) { .kernel = p, .is_kernel = true }; | ^ /kisskb/src/net/ipv4/tcp_input.c: In function 'tcp_clean_rtx_queue': /kisskb/src/kernel/bpf/btf.c: In function 'make_bpfptr': /kisskb/src/include/linux/bpfptr.h:23:16: note: userspace variable will be forcibly initialized 23 | return (bpfptr_t) { .user = p }; | ^ /kisskb/src/include/linux/bpfptr.h:18:16: note: userspace variable will be forcibly initialized 18 | return (bpfptr_t) { .kernel = p, .is_kernel = true }; | ^ /kisskb/src/include/linux/bpfptr.h:29:24: note: userspace variable will be forcibly initialized 29 | return KERNEL_BPFPTR((void*) (uintptr_t) addr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/tcp_input.c:3393:35: note: byref variable will be forcibly initialized 3393 | struct ack_sample sample = { .pkts_acked = pkts_acked, | ^~~~~~ /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; | ^ In file included from /kisskb/src/include/linux/bpfptr.h:7, from /kisskb/src/include/linux/bpf.h:27, from /kisskb/src/include/linux/bpf_verifier.h:7, from /kisskb/src/kernel/bpf/btf.c:19: /kisskb/src/kernel/bpf/btf.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/bpf.h:27, from /kisskb/src/include/linux/bpf_verifier.h:7, from /kisskb/src/kernel/bpf/btf.c:19: /kisskb/src/kernel/bpf/btf.c: In function 'copy_from_bpfptr': /kisskb/src/include/linux/bpfptr.h:55:19: note: userspace variable will be forcibly initialized 55 | static inline int copy_from_bpfptr(void *dst, bpfptr_t src, size_t size) | ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/btf.c: In function '__btf_verifier_log': /kisskb/src/kernel/bpf/btf.c:1372:17: note: byref variable will be forcibly initialized 1372 | va_list args; | ^~~~ /kisskb/src/kernel/bpf/btf.c: In function 'btf_verifier_log': /kisskb/src/kernel/bpf/btf.c:1383:17: note: byref variable will be forcibly initialized 1383 | va_list args; | ^~~~ /kisskb/src/kernel/bpf/btf.c: In function 'btf_show': /kisskb/src/kernel/bpf/btf.c:1103:17: note: byref variable will be forcibly initialized 1103 | va_list args; | ^~~~ /kisskb/src/kernel/bpf/btf.c: In function '__btf_verifier_log_type': /kisskb/src/kernel/bpf/btf.c:1401:17: note: byref variable will be forcibly initialized 1401 | va_list args; | ^~~~ /kisskb/src/kernel/bpf/btf.c: In function 'btf_verifier_log_member': /kisskb/src/kernel/bpf/btf.c:1445:17: note: byref variable will be forcibly initialized 1445 | va_list args; | ^~~~ /kisskb/src/kernel/bpf/btf.c: In function 'btf_verifier_log_vsi': /kisskb/src/kernel/bpf/btf.c:1490:17: note: byref variable will be forcibly initialized 1490 | va_list args; | ^~~~ /kisskb/src/net/ipv4/tcp_input.c: In function 'tcp_synack_rtt_meas': /kisskb/src/net/ipv4/tcp_input.c:3121:28: note: byref variable will be forcibly initialized 3121 | struct rate_sample rs; | ^~ /kisskb/src/net/ipv4/tcp_input.c: In function 'tcp_ack': /kisskb/src/net/ipv4/tcp_input.c:3743:34: note: byref variable will be forcibly initialized 3743 | struct tcp_sacktag_state sack_state; | ^~~~~~~~~~ /kisskb/src/net/ipv4/tcp_input.c: In function 'tcp_rcv_fastopen_synack': /kisskb/src/net/ipv4/tcp_input.c:6068:45: note: byref variable will be forcibly initialized 6068 | struct tcp_options_received opt; | ^~~ /kisskb/src/drivers/soc/qcom/rmtfs_mem.c: In function 'qcom_rmtfs_mem_remove': /kisskb/src/drivers/soc/qcom/rmtfs_mem.c:268:32: note: byref variable will be forcibly initialized 268 | struct qcom_scm_vmperm perm; | ^~~~ /kisskb/src/net/ipv4/tcp_input.c: In function 'tcp_collapse': /kisskb/src/net/ipv4/tcp_input.c:5160:29: note: byref variable will be forcibly initialized 5160 | struct sk_buff_head tmp; | ^~~ /kisskb/src/kernel/bpf/btf.c: In function 'btf_find_struct_field': /kisskb/src/kernel/bpf/btf.c:3265:31: note: byref variable will be forcibly initialized 3265 | struct btf_field_info tmp; | ^~~ /kisskb/src/kernel/bpf/btf.c: In function 'btf_find_datasec_var': /kisskb/src/kernel/bpf/btf.c:3317:31: note: byref variable will be forcibly initialized 3317 | struct btf_field_info tmp; | ^~~ /kisskb/src/net/ipv4/tcp_input.c: In function 'tcp_conn_request': /kisskb/src/net/ipv4/tcp_input.c:6892:22: note: byref variable will be forcibly initialized 6892 | struct flowi fl; | ^~ /kisskb/src/net/ipv4/tcp_input.c:6885:37: note: byref variable will be forcibly initialized 6885 | struct tcp_options_received tmp_opt; | ^~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/timer.h:5, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/include/linux/bpf.h:10, from /kisskb/src/kernel/bpf/devmap.c:47: /kisskb/src/kernel/bpf/devmap.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:591:9: note: in expansion of macro 'rcu_assign_pointer' 591 | rcu_assign_pointer(hlist_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/mm_types.h:14, 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/kernel/bpf/btf.c: In function 'btf_modifier_check_kflag_member': /kisskb/src/kernel/bpf/btf.c:2420:27: note: byref variable will be forcibly initialized 2420 | struct btf_member resolved_member; | ^~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/btf.c: In function 'btf_modifier_check_member': /kisskb/src/kernel/bpf/btf.c:2395:27: note: byref variable will be forcibly initialized 2395 | struct btf_member resolved_member; | ^~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/devmap.c: In function 'dev_map_bpf_prog_run': /kisskb/src/kernel/bpf/devmap.c:331:25: note: byref variable will be forcibly initialized 331 | struct xdp_buff xdp; | ^~~ /kisskb/src/kernel/bpf/devmap.c:330:29: note: byref variable will be forcibly initialized 330 | struct xdp_txq_info txq = { .dev = dev }; | ^~~ /kisskb/src/kernel/bpf/btf.c: In function 'btf_find_spin_lock': In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/timer.h:5, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/include/linux/bpf.h:10, from /kisskb/src/kernel/bpf/devmap.c:47: /kisskb/src/kernel/bpf/devmap.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/btf.c:3401:31: note: byref variable will be forcibly initialized 3401 | struct btf_field_info info; | ^~~~ /kisskb/src/kernel/bpf/btf.c: In function 'btf_find_timer': /kisskb/src/kernel/bpf/btf.c:3414:31: note: byref variable will be forcibly initialized 3414 | struct btf_field_info info; | ^~~~ /kisskb/src/kernel/bpf/devmap.c: In function 'dev_map_bpf_prog_run_skb': /kisskb/src/kernel/bpf/devmap.c:491:25: note: byref variable will be forcibly initialized 491 | struct xdp_buff xdp; | ^~~ /kisskb/src/kernel/bpf/devmap.c:490:29: note: byref variable will be forcibly initialized 490 | struct xdp_txq_info txq = { .dev = dst->dev }; | ^~~ /kisskb/src/kernel/bpf/btf.c: In function 'btf_type_seq_show_flags': /kisskb/src/kernel/bpf/btf.c:6601:25: note: byref variable will be forcibly initialized 6601 | struct btf_show sseq; | ^~~~ /kisskb/src/kernel/bpf/btf.c: In function 'btf_type_snprintf_show': /kisskb/src/kernel/bpf/btf.c:6651:34: note: byref variable will be forcibly initialized 6651 | struct btf_show_snprintf ssnprintf; | ^~~~~~~~~ /kisskb/src/drivers/soc/qcom/qmi_interface.c: In function 'qmi_send_new_lookup': /kisskb/src/drivers/soc/qcom/qmi_interface.c:169:21: note: byref variable will be forcibly initialized 169 | struct kvec iv = { &pkt, sizeof(pkt) }; | ^~ /kisskb/src/drivers/soc/qcom/qmi_interface.c:167:30: note: byref variable will be forcibly initialized 167 | struct sockaddr_qrtr sq; | ^~ /kisskb/src/drivers/soc/qcom/qmi_interface.c:166:30: note: byref variable will be forcibly initialized 166 | struct qrtr_ctrl_pkt pkt; | ^~~ /kisskb/src/kernel/bpf/btf.c: In function 'btf_get_info_by_fd': /kisskb/src/drivers/soc/qcom/qmi_interface.c: In function 'qmi_send_new_server': /kisskb/src/drivers/soc/qcom/qmi_interface.c:232:21: note: byref variable will be forcibly initialized 232 | struct kvec iv = { &pkt, sizeof(pkt) }; | ^~ /kisskb/src/drivers/soc/qcom/qmi_interface.c:230:30: note: byref variable will be forcibly initialized 230 | struct sockaddr_qrtr sq; | ^~ /kisskb/src/drivers/soc/qcom/qmi_interface.c:229:30: note: byref variable will be forcibly initialized 229 | struct qrtr_ctrl_pkt pkt; | ^~~ /kisskb/src/kernel/bpf/btf.c:6754:29: note: byref variable will be forcibly initialized 6754 | struct bpf_btf_info info; | ^~~~ /kisskb/src/drivers/soc/qcom/qmi_interface.c: In function 'qmi_handle_message': /kisskb/src/drivers/soc/qcom/qmi_interface.c:476:24: note: byref variable will be forcibly initialized 476 | struct qmi_txn tmp_txn; | ^~~~~~~ /kisskb/src/kernel/bpf/btf.c: In function 'btf_new_fd': /kisskb/src/kernel/bpf/btf.c:6701:15: note: userspace variable will be forcibly initialized 6701 | btf = btf_parse(make_bpfptr(attr->btf, uattr.is_kernel), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6702 | attr->btf_size, attr->btf_log_level, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6703 | u64_to_user_ptr(attr->btf_log_buf), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6704 | attr->btf_log_size); | ~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/soc/qcom/qmi_interface.c: In function 'qmi_handle_net_reset': /kisskb/src/drivers/soc/qcom/qmi_interface.c:441:30: note: byref variable will be forcibly initialized 441 | struct sockaddr_qrtr sq; | ^~ /kisskb/src/drivers/soc/qcom/qmi_interface.c: In function 'qmi_data_ready_work': /kisskb/src/drivers/soc/qcom/qmi_interface.c:528:21: note: byref variable will be forcibly initialized 528 | struct kvec iv; | ^~ /kisskb/src/drivers/soc/qcom/qmi_interface.c:526:30: note: byref variable will be forcibly initialized 526 | struct sockaddr_qrtr sq; | ^~ /kisskb/src/drivers/soc/qcom/qmi_interface.c: In function 'qmi_send_message': /kisskb/src/drivers/soc/qcom/qmi_interface.c:742:21: note: byref variable will be forcibly initialized 742 | struct kvec iv; | ^~ /kisskb/src/drivers/soc/qcom/qmi_interface.c: In function 'qmi_send_indication': /kisskb/src/drivers/soc/qcom/qmi_interface.c:833:24: note: byref variable will be forcibly initialized 833 | struct qmi_txn txn; | ^~~ /kisskb/src/kernel/bpf/btf.c: In function 'bpf_core_apply': /kisskb/src/kernel/bpf/btf.c:7781:34: note: byref variable will be forcibly initialized 7781 | struct bpf_core_relo_res targ_res; | ^~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/drivers/soc/qcom/trace-rpmh.h:82, from /kisskb/src/drivers/soc/qcom/rpmh-rsc.c:32: /kisskb/src/drivers/soc/qcom/rpmh-rsc.c: In function 'perf_trace_rpmh_tx_done': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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/soc/qcom/./trace-rpmh.h:15:1: note: in expansion of macro 'TRACE_EVENT' 15 | TRACE_EVENT(rpmh_tx_done, | ^~~~~~~~~~~ /kisskb/src/drivers/soc/qcom/rpmh-rsc.c: In function 'perf_trace_rpmh_send_msg': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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/soc/qcom/./trace-rpmh.h:42:1: note: in expansion of macro 'TRACE_EVENT' 42 | TRACE_EVENT(rpmh_send_msg, | ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/drivers/soc/qcom/trace-rpmh.h:82, from /kisskb/src/drivers/soc/qcom/rpmh-rsc.c:32: /kisskb/src/drivers/soc/qcom/rpmh-rsc.c: In function 'trace_event_raw_event_rpmh_tx_done': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/soc/qcom/./trace-rpmh.h:15:1: note: in expansion of macro 'TRACE_EVENT' 15 | TRACE_EVENT(rpmh_tx_done, | ^~~~~~~~~~~ /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/soc/qcom/./trace-rpmh.h:15:1: note: in expansion of macro 'TRACE_EVENT' 15 | TRACE_EVENT(rpmh_tx_done, | ^~~~~~~~~~~ /kisskb/src/drivers/soc/qcom/rpmh-rsc.c: In function 'trace_event_raw_event_rpmh_send_msg': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/soc/qcom/./trace-rpmh.h:42:1: note: in expansion of macro 'TRACE_EVENT' 42 | TRACE_EVENT(rpmh_send_msg, | ^~~~~~~~~~~ /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/soc/qcom/./trace-rpmh.h:42:1: note: in expansion of macro 'TRACE_EVENT' 42 | TRACE_EVENT(rpmh_send_msg, | ^~~~~~~~~~~ In file included from /kisskb/src/include/linux/swait.h:8, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/include/linux/srcutree.h:15, from /kisskb/src/include/linux/srcu.h:49, from /kisskb/src/include/linux/notifier.h:16, from /kisskb/src/include/linux/cpu_pm.h:13, from /kisskb/src/drivers/soc/qcom/rpmh-rsc.c:9: /kisskb/src/drivers/soc/qcom/rpmh-rsc.c: In function 'rpmh_rsc_send_data': /kisskb/src/include/linux/wait.h:303: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/soc/qcom/rpmh-rsc.c:619:9: note: in expansion of macro 'wait_event_lock_irq' 619 | wait_event_lock_irq(drv->tcs_wait, | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/kernel/bpf/offload.c:25: /kisskb/src/kernel/bpf/offload.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 = { | ^~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/timer.h:5, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/include/linux/bpf.h:10, from /kisskb/src/kernel/bpf/offload.c:16: /kisskb/src/kernel/bpf/offload.c: In function 'rht_assign_unlock': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rhashtable.h:401:9: note: in expansion of macro 'rcu_assign_pointer' 401 | rcu_assign_pointer(*bkt, (void *)obj); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/offload.c: In function '__rhashtable_insert_fast': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rhashtable.h:758:25: note: in expansion of macro 'rcu_assign_pointer' 758 | rcu_assign_pointer(*pprev, obj); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/kernel/bpf/offload.c:25: /kisskb/src/include/linux/rhashtable.h:701:39: note: byref variable will be forcibly initialized 701 | struct rhashtable_compare_arg arg = { | ^~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/timer.h:5, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/include/linux/bpf.h:10, from /kisskb/src/kernel/bpf/offload.c:16: /kisskb/src/kernel/bpf/offload.c: In function '__rhashtable_remove_fast_one': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rhashtable.h:1045:25: note: in expansion of macro 'rcu_assign_pointer' 1045 | rcu_assign_pointer(*pprev, obj); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/timer.h:5, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/include/linux/bpf.h:10, from /kisskb/src/kernel/bpf/net_namespace.c:3: /kisskb/src/kernel/bpf/net_namespace.c: In function 'netns_bpf_run_array_detach': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:484:9: note: in expansion of macro 'rcu_assign_pointer' 484 | rcu_assign_pointer((rcu_ptr), (ptr)); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/net_namespace.c:61:21: note: in expansion of macro 'rcu_replace_pointer' 61 | run_array = rcu_replace_pointer(net->bpf.run_array[type], NULL, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/offload.c: In function 'bpf_prog_offload_info_fill': /kisskb/src/kernel/bpf/offload.c:303:21: note: byref variable will be forcibly initialized 303 | struct path ns_path; | ^~~~~~~ /kisskb/src/kernel/bpf/offload.c:297:42: note: byref variable will be forcibly initialized 297 | struct ns_get_path_bpf_prog_args args = { | ^~~~ /kisskb/src/kernel/bpf/net_namespace.c: In function 'bpf_netns_link_release': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/net_namespace.c:142:9: note: in expansion of macro 'rcu_assign_pointer' 142 | rcu_assign_pointer(net->bpf.run_array[type], new_array); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/offload.c: In function 'bpf_map_offload_info_fill': /kisskb/src/kernel/bpf/offload.c:528:21: note: byref variable will be forcibly initialized 528 | struct path ns_path; | ^~~~~~~ /kisskb/src/kernel/bpf/offload.c:523:41: note: byref variable will be forcibly initialized 523 | struct ns_get_path_bpf_map_args args = { | ^~~~ /kisskb/src/kernel/bpf/net_namespace.c: In function 'netns_bpf_link_attach': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:484:9: note: in expansion of macro 'rcu_assign_pointer' 484 | rcu_assign_pointer((rcu_ptr), (ptr)); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/net_namespace.c:465:21: note: in expansion of macro 'rcu_replace_pointer' 465 | run_array = rcu_replace_pointer(net->bpf.run_array[type], run_array, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/net_namespace.c: In function 'netns_bpf_prog_attach': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/net_namespace.c:350:17: note: in expansion of macro 'rcu_assign_pointer' 350 | rcu_assign_pointer(net->bpf.run_array[type], run_array); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/net_namespace.c: In function 'netns_bpf_link_create': /kisskb/src/kernel/bpf/net_namespace.c:480:32: note: byref variable will be forcibly initialized 480 | struct bpf_link_primer link_primer; | ^~~~~~~~~~~ /kisskb/src/kernel/bpf/cpumap.c: In function 'cpu_map_bpf_prog_run_xdp': /kisskb/src/kernel/bpf/cpumap.c:218:25: note: byref variable will be forcibly initialized 218 | struct xdp_buff xdp; | ^~~ /kisskb/src/kernel/bpf/cpumap.c:217:29: note: byref variable will be forcibly initialized 217 | struct xdp_rxq_info rxq; | ^~~ /kisskb/src/kernel/bpf/cpumap.c: In function 'cpu_map_bpf_prog_run_skb': /kisskb/src/kernel/bpf/cpumap.c:178:25: note: byref variable will be forcibly initialized 178 | struct xdp_buff xdp; | ^~~ In file included from /kisskb/src/include/linux/timer.h:5, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/include/linux/bpf.h:10, from /kisskb/src/kernel/bpf/cpumap.c:20: /kisskb/src/kernel/bpf/cpumap.c: In function 'cpu_map_kthread_run': /kisskb/src/kernel/bpf/cpumap.c:317:27: note: byref variable will be forcibly initialized 317 | 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/kernel/bpf/cpumap.c:311:41: note: byref variable will be forcibly initialized 311 | struct xdp_cpumap_stats stats = {}; /* zero stats */ | ^~~~~ In file included from /kisskb/src/include/linux/irqdomain.h:35, from /kisskb/src/drivers/pci/controller/pcie-brcmstb.c:14: /kisskb/src/drivers/pci/controller/pcie-brcmstb.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:914:32: note: byref variable will be forcibly initialized 914 | struct of_phandle_args args; | ^~~~ In file included from /kisskb/src/include/linux/mm_types.h:14, from /kisskb/src/include/linux/mmzone.h:21, from /kisskb/src/include/linux/topology.h:33, from /kisskb/src/include/linux/irq.h:19, from /kisskb/src/include/asm-generic/hardirq.h:17, from /kisskb/src/arch/arm64/include/asm/hardirq.h:17, from /kisskb/src/include/linux/hardirq.h:11, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/soc/qcom/rpmh.c:8: /kisskb/src/drivers/soc/qcom/rpmh.c: In function 'rpmh_write': /kisskb/src/drivers/soc/qcom/rpmh.c:263:36: note: byref variable will be forcibly initialized 263 | DECLARE_COMPLETION_ONSTACK(compl); | ^~~~~ /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/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:28, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/compat.h:12, 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:1786:15: note: in expansion of macro 'wait_event_interruptible_timeout' 1786 | 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:1537:23: note: byref variable will be forcibly initialized 1537 | union aty_pll pll; | ^~~ /kisskb/src/drivers/video/fbdev/aty/atyfb_base.c:1536:21: note: byref variable will be forcibly initialized 1536 | 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:2363:34: note: byref variable will be forcibly initialized 2363 | struct fb_var_screeninfo var; | ^~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/bottom_half.h:6, from /kisskb/src/net/ipv4/tcp_ipv4.c:50: /kisskb/src/net/ipv4/tcp_ipv4.c: In function 'inet_sk_state_load': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/net/inet_sock.h:318:16: note: in expansion of macro 'smp_load_acquire' 318 | return smp_load_acquire(&sk->sk_state); | ^~~~~~~~~~~~~~~~ /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; | ^~~~ /kisskb/src/drivers/soc/qcom/qcom_stats.c: In function 'qcom_soc_sleep_stats_show': /kisskb/src/drivers/soc/qcom/qcom_stats.c:112:39: note: byref variable will be forcibly initialized 112 | struct appended_stats votes; | ^~~~~ /kisskb/src/drivers/soc/qcom/qcom_stats.c:106:28: note: byref variable will be forcibly initialized 106 | struct sleep_stats stat; | ^~~~ /kisskb/src/net/ipv4/tcp_ipv4.c: In function 'inet_sk_rx_dst_set': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/tcp_ipv4.c:2176:17: note: in expansion of macro 'rcu_assign_pointer' 2176 | rcu_assign_pointer(sk->sk_rx_dst, dst); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/tcp_ipv4.c: In function 'tcp_v4_send_reset': /kisskb/src/net/ipv4/tcp_ipv4.c:675:29: note: byref variable will be forcibly initialized 675 | struct ip_reply_arg arg; | ^~~ /kisskb/src/net/ipv4/tcp_ipv4.c:674:11: note: byref variable will be forcibly initialized 674 | } rep; | ^~~ /kisskb/src/net/ipv4/tcp_ipv4.c: In function 'tcp_v4_send_ack': /kisskb/src/net/ipv4/tcp_ipv4.c:863:29: note: byref variable will be forcibly initialized 863 | struct ip_reply_arg arg; | ^~~ /kisskb/src/net/ipv4/tcp_ipv4.c:861:11: note: byref variable will be forcibly initialized 861 | } rep; | ^~~ In file included from /kisskb/src/net/ipv4/tcp_ipv4.c:64: /kisskb/src/net/ipv4/tcp_ipv4.c: In function 'tcp_call_bpf': /kisskb/src/include/net/tcp.h:2312:34: note: byref variable will be forcibly initialized 2312 | struct bpf_sock_ops_kern sock_ops; | ^~~~~~~~ /kisskb/src/net/ipv4/tcp_ipv4.c: In function 'tcp_prog_seq_show': /kisskb/src/net/ipv4/tcp_ipv4.c:2698:30: note: byref variable will be forcibly initialized 2698 | struct bpf_iter__tcp ctx; | ^~~ /kisskb/src/net/ipv4/tcp_ipv4.c: In function 'bpf_iter_tcp_seq_stop': /kisskb/src/net/ipv4/tcp_ipv4.c:2929:30: note: byref variable will be forcibly initialized 2929 | struct bpf_iter_meta meta; | ^~~~ /kisskb/src/net/ipv4/tcp_ipv4.c: In function 'bpf_iter_tcp_seq_show': /kisskb/src/net/ipv4/tcp_ipv4.c:2886:30: note: byref variable will be forcibly initialized 2886 | struct bpf_iter_meta meta; | ^~~~ /kisskb/src/net/ipv4/tcp_ipv4.c: In function 'tcp_v4_send_synack': /kisskb/src/net/ipv4/tcp_ipv4.c:997:23: note: byref variable will be forcibly initialized 997 | struct flowi4 fl4; | ^~~ In file included from /kisskb/src/drivers/dma/xilinx/zynqmp_dma.c:21: /kisskb/src/drivers/dma/xilinx/zynqmp_dma.c: In function 'dmaengine_desc_callback_invoke': /kisskb/src/drivers/dma/xilinx/../dmaengine.h:135:33: note: byref variable will be forcibly initialized 135 | struct dmaengine_result dummy_result = { | ^~~~~~~~~~~~ /kisskb/src/drivers/dma/xilinx/zynqmp_dma.c: In function 'zynqmp_dma_chan_desc_cleanup': /kisskb/src/drivers/dma/xilinx/zynqmp_dma.c:609:48: note: byref variable will be forcibly initialized 609 | struct dmaengine_desc_callback cb; | ^~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/bitmap.h:8, from /kisskb/src/include/linux/ethtool.h:16, from /kisskb/src/net/packet/af_packet.c:51: /kisskb/src/net/packet/af_packet.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:591:9: note: in expansion of macro 'rcu_assign_pointer' 591 | rcu_assign_pointer(hlist_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/packet/af_packet.c: In function 'hlist_add_tail_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:627:17: note: in expansion of macro 'rcu_assign_pointer' 627 | rcu_assign_pointer(hlist_next_rcu(last), n); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/packet/af_packet.c: In function 'packet_cached_dev_assign': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/packet/af_packet.c:300:9: note: in expansion of macro 'rcu_assign_pointer' 300 | rcu_assign_pointer(po->cached_dev, dev); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/packet/af_packet.c: In function '__fanout_unlink': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/packet/af_packet.c:1541:9: note: in expansion of macro 'rcu_assign_pointer' 1541 | rcu_assign_pointer(f->arr[i], | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/packet/af_packet.c: In function '__fanout_link': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/packet/af_packet.c:1521:9: note: in expansion of macro 'rcu_assign_pointer' 1521 | rcu_assign_pointer(f->arr[f->num_members], sk); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/include/linux/skbuff.h:26, from /kisskb/src/include/linux/netlink.h:7, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/net/packet/af_packet.c:51: /kisskb/src/net/packet/af_packet.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/packet/af_packet.c: In function 'packet_rcv_vnet': /kisskb/src/net/packet/af_packet.c:2096:31: note: byref variable will be forcibly initialized 2096 | struct virtio_net_hdr vnet_hdr; | ^~~~~~~~ In file included from /kisskb/src/include/linux/filter.h:20, from /kisskb/src/net/packet/af_packet.c:52: /kisskb/src/net/packet/af_packet.c: In function '__vlan_get_protocol': /kisskb/src/include/linux/if_vlan.h:605:41: note: byref variable will be forcibly initialized 605 | struct vlan_hdr vhdr, *vh; | ^~~~ /kisskb/src/net/packet/af_packet.c: In function 'prb_open_block': /kisskb/src/net/packet/af_packet.c:852:27: note: byref variable will be forcibly initialized 852 | struct timespec64 ts; | ^~ /kisskb/src/net/packet/af_packet.c: In function 'prb_close_block': /kisskb/src/net/packet/af_packet.c:821:35: note: byref variable will be forcibly initialized 821 | struct timespec64 ts; | ^~ /kisskb/src/net/packet/af_packet.c: In function 'tpacket_rcv': /kisskb/src/net/packet/af_packet.c:2250:27: note: byref variable will be forcibly initialized 2250 | struct timespec64 ts; | ^~ /kisskb/src/drivers/soc/qcom/wcnss_ctrl.c: In function 'wcnss_request_version': /kisskb/src/drivers/soc/qcom/wcnss_ctrl.c:173:30: note: byref variable will be forcibly initialized 173 | struct wcnss_msg_hdr msg; | ^~~ /kisskb/src/drivers/soc/qcom/wcnss_ctrl.c: In function 'qcom_wcnss_open_channel': /kisskb/src/drivers/soc/qcom/wcnss_ctrl.c:280:35: note: byref variable will be forcibly initialized 280 | struct rpmsg_channel_info chinfo; | ^~~~~~ /kisskb/src/net/packet/af_packet.c: In function '__packet_set_timestamp': /kisskb/src/net/packet/af_packet.c:473:27: note: byref variable will be forcibly initialized 473 | struct timespec64 ts; | ^~ /kisskb/src/net/packet/af_packet.c: In function 'packet_recvmsg': /kisskb/src/net/packet/af_packet.c:3517:40: note: byref variable will be forcibly initialized 3517 | struct tpacket_auxdata aux; | ^~~ In file included from /kisskb/src/include/linux/netlink.h:7, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/net/packet/af_packet.c:51: /kisskb/src/net/packet/af_packet.c: In function 'skb_probe_transport_header': /kisskb/src/include/linux/skbuff.h:2823:32: note: byref variable will be forcibly initialized 2823 | struct flow_keys_basic keys; | ^~~~ /kisskb/src/net/packet/af_packet.c: In function 'packet_sendmsg_spkt': /kisskb/src/net/packet/af_packet.c:1958:30: note: byref variable will be forcibly initialized 1958 | struct sockcm_cookie sockc; | ^~~~~ /kisskb/src/net/packet/af_packet.c: In function 'packet_getsockopt': /kisskb/src/net/packet/af_packet.c:4028:39: note: byref variable will be forcibly initialized 4028 | struct tpacket_rollover_stats rstats; | ^~~~~~ /kisskb/src/net/packet/af_packet.c:4027:31: note: byref variable will be forcibly initialized 4027 | union tpacket_stats_u st; | ^~ /kisskb/src/net/packet/af_packet.c: In function 'prb_calc_retire_blk_tmo': /kisskb/src/net/packet/af_packet.c:573:39: note: byref variable will be forcibly initialized 573 | struct ethtool_link_ksettings ecmd; | ^~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/bitmap.h:8, from /kisskb/src/include/linux/ethtool.h:16, from /kisskb/src/net/packet/af_packet.c:51: /kisskb/src/net/packet/af_packet.c: In function '__fanout_set_data_bpf': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/packet/af_packet.c:1577:9: note: in expansion of macro 'rcu_assign_pointer' 1577 | rcu_assign_pointer(f->bpf_prog, new); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/packet/af_packet.c: In function 'packet_release': /kisskb/src/net/packet/af_packet.c:3118:29: note: byref variable will be forcibly initialized 3118 | union tpacket_req_u req_u; | ^~~~~ In file included from /kisskb/src/net/packet/af_packet.c:86: /kisskb/src/net/packet/af_packet.c: In function 'virtio_net_hdr_to_skb': /kisskb/src/include/linux/virtio_net.h:104:48: note: byref variable will be forcibly initialized 104 | struct flow_keys_basic keys; | ^~~~ /kisskb/src/net/packet/af_packet.c: In function 'tpacket_snd': /kisskb/src/net/packet/af_packet.c:2718:30: note: byref variable will be forcibly initialized 2718 | struct sockcm_cookie sockc; | ^~~~~ /kisskb/src/net/packet/af_packet.c: In function 'packet_snd': /kisskb/src/net/packet/af_packet.c:2943:30: note: byref variable will be forcibly initialized 2943 | struct sockcm_cookie sockc; | ^~~~~ /kisskb/src/net/packet/af_packet.c: In function 'fanout_set_data_cbpf': /kisskb/src/net/packet/af_packet.c:1590:27: note: byref variable will be forcibly initialized 1590 | struct sock_fprog fprog; | ^~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/ipv4/tcp_cong.c:12: /kisskb/src/net/ipv4/tcp_cong.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/packet/af_packet.c: In function 'packet_setsockopt': /kisskb/src/net/packet/af_packet.c:3955:36: note: byref variable will be forcibly initialized 3955 | struct fanout_args args = { 0 }; | ^~~~ /kisskb/src/net/packet/af_packet.c:3789:37: note: byref variable will be forcibly initialized 3789 | union tpacket_req_u req_u; | ^~~~~ /kisskb/src/net/packet/af_packet.c:3768:40: note: byref variable will be forcibly initialized 3768 | struct packet_mreq_max mreq; | ^~~~ In file included from /kisskb/src/net/ipv4/tcp_minisocks.c:22: /kisskb/src/net/ipv4/tcp_minisocks.c: In function 'tcp_call_bpf': /kisskb/src/include/net/tcp.h:2312:34: note: byref variable will be forcibly initialized 2312 | struct bpf_sock_ops_kern sock_ops; | ^~~~~~~~ /kisskb/src/net/ipv4/tcp_minisocks.c: In function 'tcp_timewait_state_process': /kisskb/src/net/ipv4/tcp_minisocks.c:88:37: note: byref variable will be forcibly initialized 88 | struct tcp_options_received tmp_opt; | ^~~~~~~ /kisskb/src/net/ipv4/tcp_minisocks.c: In function 'tcp_check_req': /kisskb/src/net/ipv4/tcp_minisocks.c:567:37: note: byref variable will be forcibly initialized 567 | struct tcp_options_received tmp_opt; | ^~~~~~~ In file included from /kisskb/src/lib/kunit/kunit-example-test.c:9: /kisskb/src/lib/kunit/kunit-example-test.c: In function 'example_all_expect_macros_test': /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:638:9: note: in expansion of macro 'KUNIT_ASSERTION' 638 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:912:9: note: in expansion of macro 'KUNIT_BINARY_STR_ASSERTION' 912 | KUNIT_BINARY_STR_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:909:9: note: in expansion of macro 'KUNIT_EXPECT_STRNEQ_MSG' 909 | KUNIT_EXPECT_STRNEQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-example-test.c:110:9: note: in expansion of macro 'KUNIT_EXPECT_STRNEQ' 110 | KUNIT_EXPECT_STRNEQ(test, "hi", "bye"); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:638:9: note: in expansion of macro 'KUNIT_ASSERTION' 638 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:9: note: in expansion of macro 'KUNIT_BINARY_STR_ASSERTION' 891 | KUNIT_BINARY_STR_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:888:9: note: in expansion of macro 'KUNIT_EXPECT_STREQ_MSG' 888 | KUNIT_EXPECT_STREQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-example-test.c:109:9: note: in expansion of macro 'KUNIT_EXPECT_STREQ' 109 | KUNIT_EXPECT_STREQ(test, "hi", "hi"); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:614:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 614 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:954:9: note: in expansion of macro 'KUNIT_BINARY_PTR_ASSERTION' 954 | KUNIT_BINARY_PTR_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:949:9: note: in expansion of macro 'KUNIT_EXPECT_NOT_NULL_MSG' 949 | KUNIT_EXPECT_NOT_NULL_MSG(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-example-test.c:106:9: note: in expansion of macro 'KUNIT_EXPECT_NOT_NULL' 106 | KUNIT_EXPECT_NOT_NULL(test, test); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:614:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 614 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:786:9: note: in expansion of macro 'KUNIT_BINARY_PTR_ASSERTION' 786 | KUNIT_BINARY_PTR_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_NE_MSG' 783 | KUNIT_EXPECT_PTR_NE_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-example-test.c:104:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_NE' 104 | KUNIT_EXPECT_PTR_NE(test, test, NULL); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:658:9: note: in expansion of macro 'KUNIT_ASSERTION' 658 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:974:9: note: in expansion of macro 'KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION' 974 | KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:971:9: note: in expansion of macro 'KUNIT_EXPECT_NOT_ERR_OR_NULL_MSG' 971 | KUNIT_EXPECT_NOT_ERR_OR_NULL_MSG(test, ptr, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-example-test.c:102:9: note: in expansion of macro 'KUNIT_EXPECT_NOT_ERR_OR_NULL' 102 | KUNIT_EXPECT_NOT_ERR_OR_NULL(test, test); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/soc/qcom/apr.c: In function 'apr_do_rx_callback': /kisskb/src/drivers/soc/qcom/apr.c:196:29: note: byref variable will be forcibly initialized 196 | struct apr_resp_pkt resp; | ^~~~ /kisskb/src/drivers/soc/qcom/apr.c: In function 'gpr_do_rx_callback': /kisskb/src/drivers/soc/qcom/apr.c:266:29: note: byref variable will be forcibly initialized 266 | struct gpr_resp_pkt resp; | ^~~~ /kisskb/src/drivers/soc/qcom/rpmpd.c: In function 'rpmpd_send_corner': /kisskb/src/drivers/soc/qcom/rpmpd.c:486:26: note: byref variable will be forcibly initialized 486 | struct rpmpd_req req = { | ^~~ /kisskb/src/drivers/soc/qcom/rpmpd.c: In function 'rpmpd_send_enable': /kisskb/src/drivers/soc/qcom/rpmpd.c:474:26: note: byref variable will be forcibly initialized 474 | struct rpmpd_req req = { | ^~~ /kisskb/src/tools/lib/bpf/relo_core.c: In function 'bpf_core_calc_relo_insn': /kisskb/src/tools/lib/bpf/relo_core.c:1291:34: note: byref variable will be forcibly initialized 1291 | struct bpf_core_relo_res cand_res; | ^~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/timer.h:5, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/include/linux/bpf.h:10, from /kisskb/src/kernel/bpf/reuseport_array.c:5: /kisskb/src/kernel/bpf/reuseport_array.c: In function 'bpf_fd_reuseport_array_update_elem': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/reuseport_array.c:302:9: note: in expansion of macro 'rcu_assign_pointer' 302 | rcu_assign_pointer(array->ptrs[index], nsk); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/cgroup.c: In function 'bpf_prog_run_array_cg': /kisskb/src/kernel/bpf/cgroup.c:40:31: note: byref variable will be forcibly initialized 40 | struct bpf_cg_run_ctx run_ctx; | ^~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/kernel/bpf/cgroup.c:8: /kisskb/src/kernel/bpf/cgroup.c: In function 'activate_effective_progs': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:484:9: note: in expansion of macro 'rcu_assign_pointer' 484 | rcu_assign_pointer((rcu_ptr), (ptr)); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/cgroup.c:449:21: note: in expansion of macro 'rcu_replace_pointer' 449 | old_array = rcu_replace_pointer(cgrp->bpf.effective[atype], old_array, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/cgroup.c: In function 'bpf_cgroup_storages_alloc': /kisskb/src/kernel/bpf/cgroup.c:213:39: note: byref variable will be forcibly initialized 213 | struct bpf_cgroup_storage_key key; | ^~~ /kisskb/src/kernel/bpf/cgroup.c: In function '__cgroup_bpf_run_lsm_sock': /kisskb/src/kernel/bpf/cgroup.c:40:31: note: byref variable will be forcibly initialized 40 | struct bpf_cg_run_ctx run_ctx; | ^~~~~~~ /kisskb/src/kernel/bpf/cgroup.c: In function '__cgroup_bpf_run_lsm_socket': /kisskb/src/kernel/bpf/cgroup.c:40:31: note: byref variable will be forcibly initialized /kisskb/src/kernel/bpf/cgroup.c: In function '__cgroup_bpf_run_lsm_current': /kisskb/src/kernel/bpf/cgroup.c:40:31: note: byref variable will be forcibly initialized /kisskb/src/kernel/bpf/cgroup.c: In function 'cgroup_bpf_link_attach': /kisskb/src/kernel/bpf/cgroup.c:1265:32: note: byref variable will be forcibly initialized 1265 | struct bpf_link_primer link_primer; | ^~~~~~~~~~~ /kisskb/src/kernel/bpf/cgroup.c: In function '__cgroup_bpf_run_filter_skb': /kisskb/src/kernel/bpf/cgroup.c:40:31: note: byref variable will be forcibly initialized 40 | struct bpf_cg_run_ctx run_ctx; | ^~~~~~~ /kisskb/src/kernel/bpf/cgroup.c:40:31: note: byref variable will be forcibly initialized /kisskb/src/kernel/bpf/cgroup.c: In function '__cgroup_bpf_run_filter_sock_addr': /kisskb/src/kernel/bpf/cgroup.c:40:31: note: byref variable will be forcibly initialized /kisskb/src/kernel/bpf/cgroup.c:1463:33: note: byref variable will be forcibly initialized 1463 | struct sockaddr_storage unspec; | ^~~~~~ /kisskb/src/kernel/bpf/cgroup.c: In function '__cgroup_bpf_check_dev_permission': /kisskb/src/kernel/bpf/cgroup.c:40:31: note: byref variable will be forcibly initialized 40 | struct bpf_cg_run_ctx run_ctx; | ^~~~~~~ /kisskb/src/kernel/bpf/cgroup.c:1514:35: note: byref variable will be forcibly initialized 1514 | struct bpf_cgroup_dev_ctx ctx = { | ^~~ /kisskb/src/kernel/bpf/cgroup.c: In function '__cgroup_bpf_run_filter_sysctl': /kisskb/src/kernel/bpf/cgroup.c:40:31: note: byref variable will be forcibly initialized 40 | struct bpf_cg_run_ctx run_ctx; | ^~~~~~~ /kisskb/src/kernel/bpf/cgroup.c: In function '__cgroup_bpf_run_filter_setsockopt': /kisskb/src/kernel/bpf/cgroup.c:40:31: note: byref variable will be forcibly initialized /kisskb/src/kernel/bpf/cgroup.c: In function '__cgroup_bpf_run_filter_getsockopt': /kisskb/src/kernel/bpf/cgroup.c:40:31: note: byref variable will be forcibly initialized In file included from /kisskb/src/include/linux/swait.h:8, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/include/linux/srcutree.h:15, from /kisskb/src/include/linux/srcu.h:49, from /kisskb/src/include/linux/notifier.h:16, from /kisskb/src/include/linux/clk.h:14, from /kisskb/src/drivers/dma/xilinx/xilinx_dpdma.c:12: /kisskb/src/drivers/dma/xilinx/xilinx_dpdma.c: In function 'xilinx_dpdma_chan_wait_no_ostand': /kisskb/src/include/linux/wait.h:303: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/dma/xilinx/xilinx_dpdma.c:957:15: note: in expansion of macro 'wait_event_interruptible_timeout' 957 | ret = wait_event_interruptible_timeout(chan->wait_to_stop, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/mutex.h:15, from /kisskb/src/include/linux/notifier.h:14, from /kisskb/src/include/linux/clk.h:14, from /kisskb/src/drivers/dma/xilinx/xilinx_dpdma.c:12: /kisskb/src/drivers/dma/xilinx/xilinx_dpdma.c: In function 'vchan_synchronize': /kisskb/src/drivers/dma/xilinx/../virt-dma.h:213: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/xilinx/xilinx_dpdma.c: In function 'xilinx_dpdma_terminate_all': /kisskb/src/drivers/dma/xilinx/xilinx_dpdma.c:1337:19: note: byref variable will be forcibly initialized 1337 | LIST_HEAD(descriptors); | ^~~~~~~~~~~ /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/xilinx/xilinx_dpdma.c: In function 'vchan_free_chan_resources': /kisskb/src/drivers/dma/xilinx/../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/list.h:11, from /kisskb/src/lib/bug.c:43: /kisskb/src/lib/bug.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/tcp_metrics.c: In function '__tcp_get_metrics_req': /kisskb/src/net/ipv4/tcp_metrics.c:233:37: note: byref variable will be forcibly initialized 233 | struct inetpeer_addr saddr, daddr; | ^~~~~ /kisskb/src/net/ipv4/tcp_metrics.c:233:30: note: byref variable will be forcibly initialized 233 | struct inetpeer_addr saddr, daddr; | ^~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/linux/rcupdate.h:25, from /kisskb/src/net/ipv4/tcp_metrics.c:2: /kisskb/src/net/ipv4/tcp_metrics.c: In function 'tcpm_new': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/tcp_metrics.c:194:17: note: in expansion of macro 'rcu_assign_pointer' 194 | rcu_assign_pointer(tcp_metrics_hash[hash].chain, tm); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/tcp_metrics.c: In function 'tcp_get_metrics': /kisskb/src/net/ipv4/tcp_metrics.c:276:37: note: byref variable will be forcibly initialized 276 | struct inetpeer_addr saddr, daddr; | ^~~~~ /kisskb/src/net/ipv4/tcp_metrics.c:276:30: note: byref variable will be forcibly initialized 276 | struct inetpeer_addr saddr, daddr; | ^~~~~ In file included from /kisskb/src/include/net/rtnetlink.h:6, from /kisskb/src/include/net/neighbour.h:31, from /kisskb/src/include/net/dst.h:19, from /kisskb/src/include/net/sock.h:66, from /kisskb/src/include/linux/tcp.h:19, from /kisskb/src/net/ipv4/tcp_metrics.c:9: /kisskb/src/net/ipv4/tcp_metrics.c: In function 'nla_get_in6_addr': /kisskb/src/include/net/netlink.h:1723:25: note: byref variable will be forcibly initialized 1723 | struct in6_addr tmp; | ^~~ /kisskb/src/net/ipv4/tcp_metrics.c: In function 'tcp_metrics_nl_cmd_del': /kisskb/src/net/ipv4/tcp_metrics.c:907:37: note: byref variable will be forcibly initialized 907 | struct inetpeer_addr saddr, daddr; | ^~~~~ /kisskb/src/net/ipv4/tcp_metrics.c:907:30: note: byref variable will be forcibly initialized 907 | struct inetpeer_addr saddr, daddr; | ^~~~~ /kisskb/src/net/ipv4/tcp_metrics.c: In function 'tcp_metrics_nl_cmd_get': /kisskb/src/net/ipv4/tcp_metrics.c:822:37: note: byref variable will be forcibly initialized 822 | struct inetpeer_addr saddr, daddr; | ^~~~~ /kisskb/src/net/ipv4/tcp_metrics.c:822:30: note: byref variable will be forcibly initialized 822 | struct inetpeer_addr saddr, daddr; | ^~~~~ /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; | ^~~~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:28, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/drivers/char/tpm/st33zp24/st33zp24.c:7: /kisskb/src/drivers/char/tpm/st33zp24/st33zp24.c: In function 'wait_for_stat': /kisskb/src/include/linux/wait.h: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/tpm/st33zp24/st33zp24.c:235:31: note: in expansion of macro 'wait_event_interruptible_timeout' 235 | ret = wait_event_interruptible_timeout(*queue, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/ipv6/inet6_hashtables.c:13: /kisskb/src/net/ipv6/inet6_hashtables.c: In function 'hlist_nulls_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist_nulls.h:106:9: note: in expansion of macro 'rcu_assign_pointer' 106 | rcu_assign_pointer(hlist_nulls_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/net/sock_reuseport.h:5, from /kisskb/src/net/ipv6/inet6_hashtables.c:22: /kisskb/src/net/ipv6/inet6_hashtables.c: In function 'bpf_sk_lookup_run_v6': /kisskb/src/include/linux/filter.h:1472:43: note: byref variable will be forcibly initialized 1472 | struct bpf_sk_lookup_kern ctx = { | ^~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/net/ipv4/tcp_fastopen.c:2: /kisskb/src/net/ipv4/tcp_fastopen.c: In function 'tcp_fastopen_create_child': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/tcp_fastopen.c:262:9: note: in expansion of macro 'rcu_assign_pointer' 262 | rcu_assign_pointer(tp->fastopen_rsk, req); | ^~~~~~~~~~~~~~~~~~ /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/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/drivers/dma/dmaengine.c:40: /kisskb/src/drivers/dma/dmaengine.c: In function 'dma_async_is_tx_complete': /kisskb/src/include/linux/dmaengine.h:1436:29: note: byref variable will be forcibly initialized 1436 | struct dma_tx_state state; | ^~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/include/linux/platform_device.h:13, from /kisskb/src/drivers/dma/dmaengine.c:34: /kisskb/src/drivers/dma/dmaengine.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ /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; | ^~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/ipv4/tcp_ulp.c:10: /kisskb/src/net/ipv4/tcp_ulp.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/clk/versatile/clk-vexpress-osc.c: In function 'vexpress_osc_probe': /kisskb/src/drivers/clk/versatile/clk-vexpress-osc.c:67:30: note: byref variable will be forcibly initialized 67 | struct clk_init_data init; | ^~~~ /kisskb/src/drivers/clk/visconti/clkc.c: In function 'visconti_clk_register_gate': /kisskb/src/drivers/clk/visconti/clkc.c:86:30: note: byref variable will be forcibly initialized 86 | struct clk_init_data init; | ^~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/ipv6/anycast.c:13: /kisskb/src/net/ipv6/anycast.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:591:9: note: in expansion of macro 'rcu_assign_pointer' 591 | rcu_assign_pointer(hlist_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/af_inet6.c: In function 'inet6_ioctl': /kisskb/src/net/ipv6/af_inet6.c:567:34: note: byref variable will be forcibly initialized 567 | struct in6_rtmsg rtmsg; | ^~~~~ /kisskb/src/net/ipv6/af_inet6.c: In function 'inet6_compat_routing_ioctl': /kisskb/src/net/ipv6/af_inet6.c:608:26: note: byref variable will be forcibly initialized 608 | struct in6_rtmsg rt; | ^~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/ipv6/af_inet6.c:19: /kisskb/src/net/ipv6/af_inet6.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/af_inet6.c: In function 'inet6_sk_rebuild_header': /kisskb/src/net/ipv6/af_inet6.c:828:31: note: byref variable will be forcibly initialized 828 | struct flowi6 fl6; | ^~~ /kisskb/src/net/ipv6/af_inet6.c:827:43: note: byref variable will be forcibly initialized 827 | struct in6_addr *final_p, final; | ^~~~~ /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/net/packet/diag.c: In function 'pdiag_put_info': /kisskb/src/net/packet/diag.c:15:33: note: byref variable will be forcibly initialized 15 | struct packet_diag_info pinfo; | ^~~~~ /kisskb/src/net/packet/diag.c: In function 'pdiag_put_ring': /kisskb/src/net/packet/diag.c:75:33: note: byref variable will be forcibly initialized 75 | struct packet_diag_ring pdr; | ^~~ /kisskb/src/net/packet/diag.c: In function 'packet_diag_handler_dump': /kisskb/src/net/packet/diag.c:239:45: note: byref variable will be forcibly initialized 239 | struct netlink_dump_control c = { | ^ /kisskb/src/drivers/clk/socfpga/clk-pll-s10.c: In function 's10_register_pll': /kisskb/src/drivers/clk/socfpga/clk-pll-s10.c:195:30: note: byref variable will be forcibly initialized 195 | struct clk_init_data init; | ^~~~ /kisskb/src/drivers/clk/socfpga/clk-pll-s10.c: In function 'agilex_register_pll': /kisskb/src/drivers/clk/socfpga/clk-pll-s10.c:235:30: note: byref variable will be forcibly initialized 235 | struct clk_init_data init; | ^~~~ /kisskb/src/drivers/clk/socfpga/clk-pll-s10.c: In function 'n5x_register_pll': /kisskb/src/drivers/clk/socfpga/clk-pll-s10.c:274:30: note: byref variable will be forcibly initialized 274 | struct clk_init_data init; | ^~~~ /kisskb/src/net/ipv4/datagram.c: In function 'ip4_datagram_release_cb': /kisskb/src/net/ipv4/datagram.c:104:23: note: byref variable will be forcibly initialized 104 | struct flowi4 fl4; | ^~~ /kisskb/src/drivers/clk/visconti/pll.c: In function 'visconti_register_pll': /kisskb/src/drivers/clk/visconti/pll.c:247:30: note: byref variable will be forcibly initialized 247 | struct clk_init_data init; | ^~~~ /kisskb/src/drivers/clk/visconti/pll.c: In function 'visconti_pll_recalc_rate': /kisskb/src/drivers/clk/visconti/pll.c:123:40: note: byref variable will be forcibly initialized 123 | struct visconti_pll_rate_table rate_table; | ^~~~~~~~~~ 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:914:32: note: byref variable will be forcibly initialized 914 | struct of_phandle_args args; | ^~~~ /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/net/ipv6/ip6_input.c: In function 'ip6_list_rcv_finish': /kisskb/src/net/ipv6/ip6_input.c:113:26: note: byref variable will be forcibly initialized 113 | struct list_head sublist; | ^~~~~~~ /kisskb/src/net/ipv6/ip6_input.c: In function 'ipv6_list_rcv': /kisskb/src/net/ipv6/ip6_input.c:329:26: note: byref variable will be forcibly initialized 329 | struct list_head sublist; | ^~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/net/ipv4/raw.c:37: /kisskb/src/net/ipv4/raw.c: In function 'hlist_nulls_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist_nulls.h:106:9: note: in expansion of macro 'rcu_assign_pointer' 106 | rcu_assign_pointer(hlist_nulls_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/raw.c: In function 'icmp_filter': /kisskb/src/net/ipv4/raw.c:139:24: note: byref variable will be forcibly initialized 139 | struct icmphdr _hdr; | ^~~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/include/linux/skbuff.h:26, from /kisskb/src/include/linux/pim.h:5, from /kisskb/src/include/linux/mroute.h:6, from /kisskb/src/net/ipv4/raw.c:51: /kisskb/src/net/ipv4/raw.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/raw.c: In function 'raw_sendmsg': /kisskb/src/net/ipv4/raw.c:484:29: note: byref variable will be forcibly initialized 484 | struct raw_frag_vec rfv; | ^~~ /kisskb/src/net/ipv4/raw.c:483:32: note: byref variable will be forcibly initialized 483 | struct ip_options_data opt_copy; | ^~~~~~~~ /kisskb/src/net/ipv4/raw.c:477:23: note: byref variable will be forcibly initialized 477 | struct flowi4 fl4; | ^~~ /kisskb/src/net/ipv4/raw.c:475:28: note: byref variable will be forcibly initialized 475 | struct ipcm_cookie ipc; | ^~~ In file included from /kisskb/src/include/net/net_namespace.h:40, from /kisskb/src/include/linux/netdevice.h:38, from /kisskb/src/net/ipv6/ip6_output.c:30: /kisskb/src/net/ipv6/ip6_output.c: In function 'skb_get_hash_flowi6': /kisskb/src/include/linux/skbuff.h:1527:34: note: byref variable will be forcibly initialized 1527 | struct flow_keys keys; | ^~~~ In file included from /kisskb/src/include/net/route.h:24, from /kisskb/src/include/net/inet_hashtables.h:27, from /kisskb/src/include/net/tcp.h:32, from /kisskb/src/include/linux/netfilter_ipv6.h:11, from /kisskb/src/net/ipv6/ip6_output.c:40: /kisskb/src/net/ipv6/ip6_output.c: In function 'inet_getpeer_v6': /kisskb/src/include/net/inetpeer.h:118:30: note: byref variable will be forcibly initialized 118 | struct inetpeer_addr daddr; | ^~~~~ /kisskb/src/net/ipv6/ip6_output.c: In function 'ip6_dst_lookup_tail': /kisskb/src/net/ipv6/ip6_output.c:1143:31: note: byref variable will be forcibly initialized 1143 | struct flowi6 fl_gw6; | ^~~~~~ /kisskb/src/drivers/iommu/arm/arm-smmu/qcom_iommu.c: In function 'qcom_iommu_init_domain': /kisskb/src/drivers/iommu/arm/arm-smmu/qcom_iommu.c:233:31: note: byref variable will be forcibly initialized 233 | struct io_pgtable_cfg pgtbl_cfg; | ^~~~~~~~~ /kisskb/src/net/ipv6/ip6_output.c: In function 'ip6_fragment': /kisskb/src/net/ipv6/ip6_output.c:890:42: note: byref variable will be forcibly initialized 890 | struct ip6_fraglist_iter iter; | ^~~~ /kisskb/src/net/ipv6/ip6_output.c:839:31: note: byref variable will be forcibly initialized 839 | struct ip6_frag_state state; | ^~~~~ /kisskb/src/net/ipv6/ip6_output.c: In function 'ip6_dst_lookup_tunnel': /kisskb/src/net/ipv6/ip6_output.c:1297:23: note: byref variable will be forcibly initialized 1297 | struct flowi6 fl6; | ^~~ /kisskb/src/net/ipv6/ip6_output.c: In function 'ip6_make_skb': /kisskb/src/net/ipv6/ip6_output.c:2003:29: note: byref variable will be forcibly initialized 2003 | struct sk_buff_head queue; | ^~~~~ /kisskb/src/net/ipv6/ip6_output.c:2002:27: note: byref variable will be forcibly initialized 2002 | struct inet6_cork v6_cork; | ^~~~~~~ /kisskb/src/drivers/clk/socfpga/clk-periph-s10.c: In function 's10_register_periph': /kisskb/src/drivers/clk/socfpga/clk-periph-s10.c:106:30: note: byref variable will be forcibly initialized 106 | struct clk_init_data init; | ^~~~ /kisskb/src/drivers/clk/socfpga/clk-periph-s10.c: In function 'n5x_register_periph': /kisskb/src/drivers/clk/socfpga/clk-periph-s10.c:142:30: note: byref variable will be forcibly initialized 142 | struct clk_init_data init; | ^~~~ /kisskb/src/drivers/clk/socfpga/clk-periph-s10.c: In function 's10_register_cnt_periph': /kisskb/src/drivers/clk/socfpga/clk-periph-s10.c:177:30: note: byref variable will be forcibly initialized 177 | struct clk_init_data init; | ^~~~ 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/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/net/ipv6/addrconf.c:41: /kisskb/src/net/ipv6/addrconf.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:591:9: note: in expansion of macro 'rcu_assign_pointer' 591 | rcu_assign_pointer(hlist_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ /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; | ^~~~ /kisskb/src/net/ipv6/addrconf.c: In function 'put_cacheinfo': /kisskb/src/net/ipv6/addrconf.c:4953:30: note: byref variable will be forcibly initialized 4953 | struct ifa_cacheinfo ci; | ^~ /kisskb/src/net/ipv6/addrconf.c: In function 'inet6_fill_prefix': /kisskb/src/net/ipv6/addrconf.c:6074:33: note: byref variable will be forcibly initialized 6074 | struct prefix_cacheinfo ci; | ^~ /kisskb/src/drivers/clk/zynqmp/pll.c: In function 'zynqmp_clk_register_pll': /kisskb/src/drivers/clk/zynqmp/pll.c:320:30: note: byref variable will be forcibly initialized 320 | struct clk_init_data init; | ^~~~ /kisskb/src/net/ipv6/addrconf.c: In function 'addrconf_join_anycast': /kisskb/src/net/ipv6/addrconf.c:2198:25: note: byref variable will be forcibly initialized 2198 | struct in6_addr addr; | ^~~~ /kisskb/src/net/ipv6/addrconf.c: In function 'addrconf_leave_anycast': /kisskb/src/net/ipv6/addrconf.c:2211:25: note: byref variable will be forcibly initialized 2211 | struct in6_addr addr; | ^~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/net/ipv6/addrconf.c:41: /kisskb/src/net/ipv6/addrconf.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/addrconf.c: In function 'ipv6_add_addr': /kisskb/src/net/ipv6/addrconf.c:1087:43: note: byref variable will be forcibly initialized 1087 | struct in6_validator_info i6vi = { | ^~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/net/ipv6/addrlabel.c:13: /kisskb/src/net/ipv6/addrlabel.c: In function 'hlist_replace_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:531:9: note: in expansion of macro 'rcu_assign_pointer' 531 | rcu_assign_pointer(*(struct hlist_node __rcu **)new->pprev, new); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/addrlabel.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:591:9: note: in expansion of macro 'rcu_assign_pointer' 591 | rcu_assign_pointer(hlist_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/addrlabel.c: In function 'hlist_add_before_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:656:9: note: in expansion of macro 'rcu_assign_pointer' 656 | rcu_assign_pointer(hlist_pprev_rcu(n), n); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/addrlabel.c: In function 'hlist_add_behind_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:683:9: note: in expansion of macro 'rcu_assign_pointer' 683 | rcu_assign_pointer(hlist_next_rcu(prev), n); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/net/ipv6/addrconf.c:41: /kisskb/src/net/ipv6/addrconf.c: In function 'ipv6_add_dev': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/addrconf.c:458:9: note: in expansion of macro 'rcu_assign_pointer' 458 | rcu_assign_pointer(dev->ip6_ptr, ndev); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/addrlabel.c: In function 'ip6addrlbl_del': /kisskb/src/net/ipv6/addrlabel.c:293:25: note: byref variable will be forcibly initialized 293 | struct in6_addr prefix_buf; | ^~~~~~~~~~ /kisskb/src/net/ipv6/addrconf.c: In function 'inet6_fill_ifla6_attrs': /kisskb/src/net/ipv6/addrconf.c:5670:31: note: byref variable will be forcibly initialized 5670 | struct ifla_cacheinfo ci; | ^~ /kisskb/src/drivers/video/fbdev/aty/aty128fb.c: In function 'aty128_decode_var': /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:1559:31: note: byref variable will be forcibly initialized 1559 | struct aty128_ddafifo fifo_reg; | ^~~~~~~~ /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:1558:27: note: byref variable will be forcibly initialized 1558 | struct aty128_pll pll; | ^~~ /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:1557:28: note: byref variable will be forcibly initialized 1557 | struct aty128_crtc crtc; | ^~~~ /kisskb/src/net/ipv6/addrconf.c: In function 'ipv6_create_tempaddr': /kisskb/src/net/ipv6/addrconf.c:1333:25: note: byref variable will be forcibly initialized 1333 | struct in6_addr addr; | ^~~~ /kisskb/src/drivers/video/fbdev/aty/aty128fb.c: In function 'aty128fb_check_var': /kisskb/src/net/ipv6/addrconf.c:1331:28: note: byref variable will be forcibly initialized 1331 | struct ifa6_config cfg; | ^~~ /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:1604:29: note: byref variable will be forcibly initialized 1604 | struct aty128fb_par par; | ^~~ /kisskb/src/net/ipv6/addrconf.c: In function 'ipv6_dev_get_saddr': /kisskb/src/net/ipv6/addrconf.c:1754:31: note: byref variable will be forcibly initialized 1754 | struct ipv6_saddr_dst dst; | ^~~ /kisskb/src/net/ipv6/addrconf.c: In function 'addrconf_rs_timer': /kisskb/src/net/ipv6/addrconf.c:3911:25: note: byref variable will be forcibly initialized 3911 | struct in6_addr lladdr; | ^~~~~~ /kisskb/src/net/ipv6/addrconf.c: In function 'addrconf_dad_failure': /kisskb/src/net/ipv6/addrconf.c:2116:36: note: byref variable will be forcibly initialized 2116 | struct ifa6_config cfg = { | ^~~ /kisskb/src/net/ipv6/addrconf.c:2113:33: note: byref variable will be forcibly initialized 2113 | struct in6_addr new_addr; | ^~~~~~~~ /kisskb/src/net/ipv6/addrconf.c: In function 'addrconf_join_solict': /kisskb/src/net/ipv6/addrconf.c:2174:25: note: byref variable will be forcibly initialized 2174 | struct in6_addr maddr; | ^~~~~ /kisskb/src/net/ipv6/addrconf.c: In function 'addrconf_leave_solict': /kisskb/src/net/ipv6/addrconf.c:2186:25: note: byref variable will be forcibly initialized 2186 | struct in6_addr maddr; | ^~~~~ /kisskb/src/drivers/video/fbdev/aty/aty128fb.c: In function 'aty128_bl_init': /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:1831:37: note: byref variable will be forcibly initialized 1831 | struct backlight_properties props; | ^~~~~ /kisskb/src/drivers/video/fbdev/aty/aty128fb.c: In function 'aty128_init': /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:1903:34: note: byref variable will be forcibly initialized 1903 | struct fb_var_screeninfo var; | ^~~ /kisskb/src/net/ipv6/addrconf.c: In function 'addrconf_dad_completed': /kisskb/src/net/ipv6/addrconf.c:4196:25: note: byref variable will be forcibly initialized 4196 | struct in6_addr lladdr; | ^~~~~~ /kisskb/src/net/ipv6/addrconf.c: In function 'inet6_rtm_newaddr': /kisskb/src/net/ipv6/addrconf.c:4856:28: note: byref variable will be forcibly initialized 4856 | struct ifa6_config cfg; | ^~~ /kisskb/src/net/ipv6/addrconf.c: In function 'add_v4_addrs': /kisskb/src/net/ipv6/addrconf.c:3116:25: note: byref variable will be forcibly initialized 3116 | struct in6_addr addr; | ^~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/timer.h:5, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/include/linux/bpf.h:10, from /kisskb/src/include/linux/bpf-cgroup.h:5, from /kisskb/src/net/ipv4/udp.c:77: /kisskb/src/net/ipv4/udp.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:591:9: note: in expansion of macro 'rcu_assign_pointer' 591 | rcu_assign_pointer(hlist_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/udp.c: In function 'hlist_add_tail_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:627:17: note: in expansion of macro 'rcu_assign_pointer' 627 | rcu_assign_pointer(hlist_next_rcu(last), n); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/sched/signal.h:5, from /kisskb/src/net/ipv6/addrconf.c:42: /kisskb/src/net/ipv6/addrconf.c: In function 'addrconf_ifdown': /kisskb/src/net/ipv6/addrconf.c:3739:19: note: byref variable will be forcibly initialized 3739 | LIST_HEAD(tmp_addr_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/net/ipv6/addrconf.c: In function 'addrconf_dad_work': /kisskb/src/net/ipv6/addrconf.c:4093:41: note: byref variable will be forcibly initialized 4093 | struct in6_addr addr; | ^~~~ /kisskb/src/net/ipv6/addrconf.c:4071:25: note: byref variable will be forcibly initialized 4071 | struct in6_addr mcaddr; | ^~~~~~ /kisskb/src/net/ipv6/addrconf.c: In function 'addrconf_prefix_rcv_add_addr': /kisskb/src/net/ipv6/addrconf.c:2597:36: note: byref variable will be forcibly initialized 2597 | struct ifa6_config cfg = { | ^~~ /kisskb/src/net/ipv6/addrconf.c: In function 'addrconf_prefix_rcv': /kisskb/src/net/ipv6/addrconf.c:2787:33: note: byref variable will be forcibly initialized 2787 | struct in6_addr addr; | ^~~~ /kisskb/src/net/ipv6/addrconf.c: In function 'addrconf_set_dstaddr': /kisskb/src/net/ipv6/addrconf.c:2874:26: note: byref variable will be forcibly initialized 2874 | struct in6_ifreq ireq; | ^~~~ /kisskb/src/net/ipv6/addrconf.c: In function 'addrconf_add_ifaddr': /kisskb/src/net/ipv6/addrconf.c:3052:26: note: byref variable will be forcibly initialized 3052 | struct in6_ifreq ireq; | ^~~~ /kisskb/src/net/ipv6/addrconf.c: In function 'addrconf_del_ifaddr': /kisskb/src/net/ipv6/addrconf.c:3072:26: note: byref variable will be forcibly initialized 3072 | struct in6_ifreq ireq; | ^~~~ /kisskb/src/net/ipv6/addrconf.c: In function 'addrconf_addr_gen': /kisskb/src/net/ipv6/addrconf.c:3316:25: note: byref variable will be forcibly initialized 3316 | struct in6_addr addr; | ^~~~ /kisskb/src/net/ipv6/addrconf.c: In function 'inet6_set_iftoken': /kisskb/src/net/ipv6/addrconf.c:5749:25: note: byref variable will be forcibly initialized 5749 | struct in6_addr ll_addr; | ^~~~~~~ In file included from /kisskb/src/include/net/sock_reuseport.h:5, from /kisskb/src/net/ipv4/udp.c:113: /kisskb/src/net/ipv4/udp.c: In function 'bpf_sk_lookup_run_v4': /kisskb/src/include/linux/filter.h:1433:43: note: byref variable will be forcibly initialized 1433 | struct bpf_sk_lookup_kern ctx = { | ^~~ In file included from /kisskb/src/include/linux/bpfptr.h:7, from /kisskb/src/include/linux/bpf.h:27, from /kisskb/src/include/linux/bpf-cgroup.h:5, from /kisskb/src/net/ipv4/udp.c:77: /kisskb/src/net/ipv4/udp.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/udp.c: In function 'udp_prog_seq_show': /kisskb/src/net/ipv4/udp.c:3120:30: note: byref variable will be forcibly initialized 3120 | struct bpf_iter__udp ctx; | ^~~ /kisskb/src/net/ipv4/udp.c: In function 'bpf_iter_udp_seq_show': /kisskb/src/net/ipv4/udp.c:3133:30: note: byref variable will be forcibly initialized 3133 | struct bpf_iter_meta meta; | ^~~~ /kisskb/src/net/ipv4/udp.c: In function 'bpf_iter_udp_seq_stop': /kisskb/src/net/ipv4/udp.c:3149:30: note: byref variable will be forcibly initialized 3149 | struct bpf_iter_meta meta; | ^~~~ /kisskb/src/net/ipv4/udp.c: In function 'udp_sendmsg': /kisskb/src/net/ipv4/udp.c:1249:34: note: byref variable will be forcibly initialized 1249 | struct inet_cork cork; | ^~~~ /kisskb/src/net/ipv4/udp.c:1062:32: note: byref variable will be forcibly initialized 1062 | struct ip_options_data opt_copy; | ^~~~~~~~ /kisskb/src/net/ipv4/udp.c:1051:28: note: byref variable will be forcibly initialized 1051 | struct ipcm_cookie ipc; | ^~~ /kisskb/src/net/ipv4/udp.c:1048:23: note: byref variable will be forcibly initialized 1048 | struct flowi4 fl4_stack; | ^~~~~~~~~ /kisskb/src/net/ipv4/udp.c: In function 'udp_sendpage': /kisskb/src/net/ipv4/udp.c:1334:31: note: byref variable will be forcibly initialized 1334 | struct msghdr msg = { .msg_flags = flags|MSG_MORE }; | ^~~ /kisskb/src/drivers/clk/socfpga/clk-gate-s10.c: In function 's10_register_gate': /kisskb/src/drivers/clk/socfpga/clk-gate-s10.c:131:30: note: byref variable will be forcibly initialized 131 | struct clk_init_data init; | ^~~~ /kisskb/src/drivers/clk/socfpga/clk-gate-s10.c: In function 'agilex_register_gate': /kisskb/src/drivers/clk/socfpga/clk-gate-s10.c:189:30: note: byref variable will be forcibly initialized 189 | struct clk_init_data init; | ^~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/key/af_key.c:14: /kisskb/src/net/key/af_key.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:591:9: note: in expansion of macro 'rcu_assign_pointer' 591 | rcu_assign_pointer(hlist_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/key/af_key.c: In function 'hlist_add_tail_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:627:17: note: in expansion of macro 'rcu_assign_pointer' 627 | rcu_assign_pointer(hlist_next_rcu(last), n); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/key/af_key.c: In function 'gen_reqid': /kisskb/src/net/key/af_key.c:1920:33: note: byref variable will be forcibly initialized 1920 | struct xfrm_policy_walk walk; | ^~~~ /kisskb/src/net/key/af_key.c: In function 'pfkey_spdflush': /kisskb/src/net/key/af_key.c:2775:25: note: byref variable will be forcibly initialized 2775 | struct km_event c; | ^ /kisskb/src/net/key/af_key.c: In function 'pfkey_spdget': /kisskb/src/net/key/af_key.c:2647:25: note: byref variable will be forcibly initialized 2647 | struct km_event c; | ^ /kisskb/src/net/key/af_key.c: In function 'pfkey_spddelete': /kisskb/src/net/key/af_key.c:2362:25: note: byref variable will be forcibly initialized 2362 | struct km_event c; | ^ /kisskb/src/net/key/af_key.c:2361:30: note: byref variable will be forcibly initialized 2361 | struct xfrm_selector sel; | ^~~ /kisskb/src/net/key/af_key.c: In function 'pfkey_spdadd': /kisskb/src/net/key/af_key.c:2247:25: note: byref variable will be forcibly initialized 2247 | struct km_event c; | ^ /kisskb/src/net/key/af_key.c: In function 'pfkey_flush': /kisskb/src/net/key/af_key.c:1759:25: note: byref variable will be forcibly initialized 1759 | struct km_event c; | ^ /kisskb/src/net/key/af_key.c: In function 'pfkey_delete': /kisskb/src/net/key/af_key.c:1538:25: note: byref variable will be forcibly initialized 1538 | struct km_event c; | ^ /kisskb/src/drivers/clk/zynqmp/clk-gate-zynqmp.c: In function 'zynqmp_clk_register_gate': /kisskb/src/drivers/clk/zynqmp/clk-gate-zynqmp.c:115:30: note: byref variable will be forcibly initialized 115 | struct clk_init_data init; | ^~~~ /kisskb/src/net/key/af_key.c: In function 'pfkey_add': /kisskb/src/net/key/af_key.c:1502:25: note: byref variable will be forcibly initialized 1502 | struct km_event c; | ^ /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; | ^~~~~~~~ /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:1369:25: note: in definition of macro 'XA_STATE' 1369 | 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:1369:25: note: in definition of macro 'XA_STATE' 1369 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ /kisskb/src/lib/idr.c: In function 'ida_destroy': /kisskb/src/lib/idr.c:537:18: note: byref variable will be forcibly initialized 537 | XA_STATE(xas, &ida->xa, 0); | ^~~ /kisskb/src/include/linux/xarray.h:1369:25: note: in definition of macro 'XA_STATE' 1369 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/include/linux/uio.h:8, from /kisskb/src/include/linux/socket.h:8, from /kisskb/src/net/ipv6/route.c:30: /kisskb/src/net/ipv6/route.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:591:9: note: in expansion of macro 'rcu_assign_pointer' 591 | rcu_assign_pointer(hlist_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/fib6.h:92, from /kisskb/src/net/ipv6/route.c:74: /kisskb/src/net/ipv6/route.c: In function 'trace_event_raw_event_fib6_table_lookup': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/fib6.h:13:1: note: in expansion of macro 'TRACE_EVENT' 13 | TRACE_EVENT(fib6_table_lookup, | ^~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/include/linux/uio.h:8, from /kisskb/src/include/linux/socket.h:8, from /kisskb/src/net/ipv6/route.c:30: /kisskb/src/net/ipv6/route.c: In function 'rt6_set_from': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/route.c:1115:9: note: in expansion of macro 'rcu_assign_pointer' 1115 | rcu_assign_pointer(rt->from, from); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu.c: In function 'arm_smmu_rmr_install_bypass_smr': /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu.c:2067:26: note: byref variable will be forcibly initialized 2067 | struct list_head rmr_list; | ^~~~~~~~ /kisskb/src/net/ipv6/route.c: In function 'ip6_route_redirect': /kisskb/src/net/ipv6/route.c:3126:28: note: byref variable will be forcibly initialized 3126 | struct ip6rd_flowi rdfl; | ^~~~ /kisskb/src/net/ipv6/route.c: In function 'ip6_del_cached_rt_nh': /kisskb/src/net/ipv6/route.c:4011:42: note: byref variable will be forcibly initialized 4011 | struct fib6_nh_del_cached_rt_arg arg = { | ^~~ /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu.c: In function 'arm_smmu_init_domain_context': /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu.c:635:31: note: byref variable will be forcibly initialized 635 | struct io_pgtable_cfg pgtbl_cfg; | ^~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/timer.h:5, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/include/linux/bpf.h:10, from /kisskb/src/net/ipv6/ip6_fib.c:18: /kisskb/src/net/ipv6/ip6_fib.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:591:9: note: in expansion of macro 'rcu_assign_pointer' 591 | rcu_assign_pointer(hlist_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/include/linux/uio.h:8, from /kisskb/src/include/linux/socket.h:8, from /kisskb/src/net/ipv6/route.c:30: /kisskb/src/net/ipv6/route.c: In function 'fib6_nh_excptn_bucket_set_flushed': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/route.c:1648:9: note: in expansion of macro 'rcu_assign_pointer' 1648 | rcu_assign_pointer(nh->rt6i_exception_bucket, bucket); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ip6_fib.c: In function 'fib6_repair_tree': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ip6_fib.c:1864:33: note: in expansion of macro 'rcu_assign_pointer' 1864 | rcu_assign_pointer(child->parent, pn); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ip6_fib.c:1858:33: note: in expansion of macro 'rcu_assign_pointer' 1858 | rcu_assign_pointer(pn->left, child); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/route.c: In function 'rt6_update_exception_stamp_rt': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ip6_fib.c:1856:33: note: in expansion of macro 'rcu_assign_pointer' 1856 | rcu_assign_pointer(pn->right, child); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/route.c:1970:42: note: byref variable will be forcibly initialized 1970 | struct fib6_nh_match_arg arg = { | ^~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ip6_fib.c:1843:25: note: in expansion of macro 'rcu_assign_pointer' 1843 | rcu_assign_pointer(fn->leaf, new_fn_leaf); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ip6_fib.c:1790:17: note: in expansion of macro 'rcu_assign_pointer' 1790 | rcu_assign_pointer(fn->leaf, net->ipv6.fib6_null_entry); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ip6_fib.c: In function 'fib6_alloc_table': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ip6_fib.c:246:17: note: in expansion of macro 'rcu_assign_pointer' 246 | rcu_assign_pointer(table->tb6_root.leaf, | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ip6_fib.c: In function 'fib6_clean_tree': /kisskb/src/net/ipv6/ip6_fib.c:2228:29: note: byref variable will be forcibly initialized 2228 | struct fib6_cleaner c; | ^ /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/net/ipv6/route.c: In function 'rt6_remove_exception_rt': /kisskb/src/net/ipv6/route.c:1892:43: note: byref variable will be forcibly initialized 1892 | struct fib6_nh_excptn_arg arg = { | ^~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/timer.h:5, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/include/linux/bpf.h:10, from /kisskb/src/net/ipv6/ip6_fib.c:18: /kisskb/src/net/ipv6/ip6_fib.c: In function 'fib6_add_1': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ip6_fib.c:951:25: note: in expansion of macro 'rcu_assign_pointer' 951 | rcu_assign_pointer(pn->left, ln); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ip6_fib.c:949:25: note: in expansion of macro 'rcu_assign_pointer' 949 | rcu_assign_pointer(pn->right, ln); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ip6_fib.c:946:17: note: in expansion of macro 'rcu_assign_pointer' 946 | rcu_assign_pointer(fn->parent, ln); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ip6_fib.c:922:25: note: in expansion of macro 'rcu_assign_pointer' 922 | rcu_assign_pointer(in->right, fn); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ip6_fib.c:921:25: note: in expansion of macro 'rcu_assign_pointer' 921 | rcu_assign_pointer(in->left, ln); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ip6_fib.c:919:25: note: in expansion of macro 'rcu_assign_pointer' 919 | rcu_assign_pointer(in->left, fn); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ip6_fib.c:918:25: note: in expansion of macro 'rcu_assign_pointer' 918 | rcu_assign_pointer(in->right, ln); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ip6_fib.c:915:17: note: in expansion of macro 'rcu_assign_pointer' 915 | rcu_assign_pointer(fn->parent, in); | ^~~~~~~~~~~~~~~~~~ /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/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ip6_fib.c:910:25: note: in expansion of macro 'rcu_assign_pointer' 910 | rcu_assign_pointer(pn->left, in); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ip6_fib.c:908:25: note: in expansion of macro 'rcu_assign_pointer' 908 | rcu_assign_pointer(pn->right, in); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ip6_fib.c:849:17: note: in expansion of macro 'rcu_assign_pointer' 849 | rcu_assign_pointer(pn->left, ln); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/route.c: In function 'rt6_probe_deferred': /kisskb/src/net/ipv6/route.c:604:25: note: byref variable will be forcibly initialized 604 | struct in6_addr mcaddr; | ^~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ip6_fib.c:847:17: note: in expansion of macro 'rcu_assign_pointer' 847 | rcu_assign_pointer(pn->right, ln); | ^~~~~~~~~~~~~~~~~~ /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/net/ipv6/route.c: In function '__find_rr_leaf': /kisskb/src/net/ipv6/route.c:807:48: note: byref variable will be forcibly initialized 807 | struct fib6_nh_frl_arg arg = { | ^~~ /kisskb/src/net/ipv6/ip6_fib.c: In function 'fib6_drop_pcpu_from': /kisskb/src/net/ipv6/ip6_fib.c:1012:41: note: byref variable will be forcibly initialized 1012 | struct fib6_nh_pcpu_arg arg = { | ^~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/timer.h:5, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/include/linux/bpf.h:10, from /kisskb/src/net/ipv6/ip6_fib.c:18: /kisskb/src/net/ipv6/ip6_fib.c: In function 'fib6_purge_rt': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ip6_fib.c:1054:33: note: in expansion of macro 'rcu_assign_pointer' 1054 | rcu_assign_pointer(fn->leaf, new_leaf); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/include/linux/uio.h:8, from /kisskb/src/include/linux/socket.h:8, from /kisskb/src/net/ipv6/route.c:30: /kisskb/src/net/ipv6/route.c: In function 'rt6_select': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/route.c:906:33: note: in expansion of macro 'rcu_assign_pointer' 906 | rcu_assign_pointer(fn->rr_ptr, next); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/route.c: In function 'rt6_multipath_custom_hash_fl6': /kisskb/src/net/ipv6/route.c:2432:26: note: byref variable will be forcibly initialized 2432 | struct flow_keys hash_keys; | ^~~~~~~~~ /kisskb/src/net/ipv6/ip6_fib.c: In function 'fib6_net_init': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ip6_fib.c:2398:9: note: in expansion of macro 'rcu_assign_pointer' 2398 | rcu_assign_pointer(net->ipv6.fib6_local_tbl->tb6_root.leaf, | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ip6_fib.c:2386:9: note: in expansion of macro 'rcu_assign_pointer' 2386 | rcu_assign_pointer(net->ipv6.fib6_main_tbl->tb6_root.leaf, | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/route.c: In function 'rt6_multipath_custom_hash_outer': /kisskb/src/net/ipv6/route.c:2341:32: note: byref variable will be forcibly initialized 2341 | struct flow_keys keys, hash_keys; | ^~~~~~~~~ /kisskb/src/net/ipv6/route.c:2341:26: note: byref variable will be forcibly initialized 2341 | struct flow_keys keys, hash_keys; | ^~~~ /kisskb/src/net/ipv6/route.c: In function 'rt6_multipath_custom_hash_inner': /kisskb/src/net/ipv6/route.c:2372:32: note: byref variable will be forcibly initialized 2372 | struct flow_keys keys, hash_keys; | ^~~~~~~~~ /kisskb/src/net/ipv6/route.c:2372:26: note: byref variable will be forcibly initialized 2372 | struct flow_keys keys, hash_keys; | ^~~~ /kisskb/src/net/ipv6/route.c: In function 'ip6_multipath_l3_keys': /kisskb/src/net/ipv6/route.c:2301:25: note: byref variable will be forcibly initialized 2301 | struct icmp6hdr _icmph; | ^~~~~~ /kisskb/src/net/ipv6/route.c:2300:24: note: byref variable will be forcibly initialized 2300 | struct ipv6hdr _inner_iph; | ^~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/include/linux/uio.h:8, from /kisskb/src/include/linux/socket.h:8, from /kisskb/src/net/ipv6/route.c:30: /kisskb/src/net/ipv6/route.c: In function 'rt6_insert_exception': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/route.c:1674:17: note: in expansion of macro 'rcu_assign_pointer' 1674 | rcu_assign_pointer(nh->rt6i_exception_bucket, bucket); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ip6_fib.c: In function 'fib6_tables_dump': /kisskb/src/net/ipv6/ip6_fib.c:483:30: note: byref variable will be forcibly initialized 483 | struct fib6_dump_arg arg; | ^~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/timer.h:5, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/include/linux/bpf.h:10, from /kisskb/src/net/ipv6/ip6_fib.c:18: /kisskb/src/net/ipv6/ip6_fib.c: In function 'fib6_add_rt2node': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ip6_fib.c:1281:17: note: in expansion of macro 'rcu_assign_pointer' 1281 | rcu_assign_pointer(*ins, rt); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ip6_fib.c:1279:17: note: in expansion of macro 'rcu_assign_pointer' 1279 | rcu_assign_pointer(rt->fib6_node, fn); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ip6_fib.c:1250:17: note: in expansion of macro 'rcu_assign_pointer' 1250 | rcu_assign_pointer(*ins, rt); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ip6_fib.c:1249:17: note: in expansion of macro 'rcu_assign_pointer' 1249 | rcu_assign_pointer(rt->fib6_node, fn); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ip6_fib.c:1247:17: note: in expansion of macro 'rcu_assign_pointer' 1247 | rcu_assign_pointer(rt->fib6_next, iter); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/clk/zynqmp/divider.c: In function 'zynqmp_clk_register_divider': /kisskb/src/drivers/clk/zynqmp/divider.c:333:30: note: byref variable will be forcibly initialized 333 | struct clk_init_data init; | ^~~~ /kisskb/src/net/ipv6/route.c: In function 'rt6_fill_node': /kisskb/src/net/ipv6/route.c:5688:33: note: byref variable will be forcibly initialized 5688 | struct in6_addr saddr_buf; | ^~~~~~~~~ /kisskb/src/net/ipv6/route.c:5681:33: note: byref variable will be forcibly initialized 5681 | struct in6_addr saddr_buf; | ^~~~~~~~~ /kisskb/src/net/ipv6/ip6_fib.c: In function 'fib6_add': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ip6_fib.c:1513:33: note: in expansion of macro 'rcu_assign_pointer' 1513 | rcu_assign_pointer(pn->leaf, pn_leaf); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ip6_fib.c:1471:33: note: in expansion of macro 'rcu_assign_pointer' 1471 | rcu_assign_pointer(fn->leaf, rt); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ip6_fib.c:1467:33: note: in expansion of macro 'rcu_assign_pointer' 1467 | rcu_assign_pointer(fn->leaf, | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ip6_fib.c:1451:25: note: in expansion of macro 'rcu_assign_pointer' 1451 | rcu_assign_pointer(fn->subtree, sfn); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ip6_fib.c:1450:25: note: in expansion of macro 'rcu_assign_pointer' 1450 | rcu_assign_pointer(sfn->parent, fn); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ip6_fib.c:1428:25: note: in expansion of macro 'rcu_assign_pointer' 1428 | rcu_assign_pointer(sfn->leaf, | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/net/rtnetlink.h:6, from /kisskb/src/include/net/neighbour.h:31, from /kisskb/src/include/net/dst.h:19, from /kisskb/src/include/net/sock.h:66, from /kisskb/src/include/linux/mroute_base.h:8, from /kisskb/src/include/linux/mroute6.h:10, from /kisskb/src/net/ipv6/route.c:36: /kisskb/src/net/ipv6/route.c: In function 'nla_get_in6_addr': /kisskb/src/include/net/netlink.h:1723:25: note: byref variable will be forcibly initialized 1723 | struct in6_addr tmp; | ^~~ /kisskb/src/net/ipv6/ip6_fib.c: In function 'fib6_run_gc': /kisskb/src/net/ipv6/ip6_fib.c:2318:29: note: byref variable will be forcibly initialized 2318 | struct fib6_gc_args gc_args; | ^~~~~~~ /kisskb/src/net/ipv6/route.c: In function 'ip6_route_multipath_del': /kisskb/src/net/ipv6/route.c:5429:28: note: byref variable will be forcibly initialized 5429 | struct fib6_config r_cfg; | ^~~~~ /kisskb/src/net/ipv6/route.c: In function 'inet6_rtm_delroute': /kisskb/src/net/ipv6/route.c:5475:28: note: byref variable will be forcibly initialized 5475 | struct fib6_config cfg; | ^~~ /kisskb/src/net/ipv6/route.c: In function '__ip6_route_redirect': /kisskb/src/net/ipv6/route.c:3046:31: note: byref variable will be forcibly initialized 3046 | struct fib6_nh_rd_arg arg = { | ^~~ /kisskb/src/net/ipv6/route.c: In function '__ip6_rt_update_pmtu': /kisskb/src/net/ipv6/route.c:2888:50: note: byref variable will be forcibly initialized 2888 | struct fib6_nh_match_arg arg = { | ^~~ /kisskb/src/net/ipv6/route.c:2876:36: note: byref variable will be forcibly initialized 2876 | struct fib6_result res = {}; | ^~~ /kisskb/src/net/ipv6/route.c: In function 'rt6_do_redirect': /kisskb/src/net/ipv6/route.c:4201:42: note: byref variable will be forcibly initialized 4201 | struct fib6_nh_match_arg arg = { | ^~~ /kisskb/src/net/ipv6/route.c:4111:30: note: byref variable will be forcibly initialized 4111 | struct ndisc_options ndopts; | ^~~~~~ /kisskb/src/net/ipv6/route.c:4108:34: note: byref variable will be forcibly initialized 4108 | struct netevent_redirect netevent; | ^~~~~~~~ /kisskb/src/net/ipv6/route.c: In function 'rt6_age_exceptions': /kisskb/src/net/ipv6/route.c:2160:47: note: byref variable will be forcibly initialized 2160 | struct fib6_nh_age_excptn_arg arg = { | ^~~ /kisskb/src/net/ipv6/route.c: In function 'rt6_multipath_hash': /kisskb/src/net/ipv6/route.c:2512:42: note: byref variable will be forcibly initialized 2512 | struct flow_keys keys; | ^~~~ /kisskb/src/net/ipv6/route.c:2479:42: note: byref variable will be forcibly initialized 2479 | struct flow_keys keys; | ^~~~ /kisskb/src/net/ipv6/route.c:2459:26: note: byref variable will be forcibly initialized 2459 | struct flow_keys hash_keys; | ^~~~~~~~~ /kisskb/src/net/ipv6/route.c: In function 'ip6_route_check_nh_onlink': /kisskb/src/net/ipv6/route.c:3352:28: note: byref variable will be forcibly initialized 3352 | struct fib6_result res = {}; | ^~~ /kisskb/src/net/ipv6/route.c: In function 'ip6_route_check_nh': /kisskb/src/net/ipv6/route.c:3392:31: note: byref variable will be forcibly initialized 3392 | struct flowi6 fl6 = { | ^~~ /kisskb/src/net/ipv6/route.c:3376:28: note: byref variable will be forcibly initialized 3376 | struct fib6_result res = {}; | ^~~ /kisskb/src/net/ipv6/route.c: In function 'ip6_route_input': /kisskb/src/net/ipv6/route.c:2571:42: note: byref variable will be forcibly initialized 2571 | struct flow_keys *flkeys = NULL, _flkeys; | ^~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/include/linux/uio.h:8, from /kisskb/src/include/linux/socket.h:8, from /kisskb/src/net/ipv6/route.c:30: /kisskb/src/net/ipv6/route.c: In function 'fib6_nh_release': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/route.c:3647:17: note: in expansion of macro 'rcu_assign_pointer' 3647 | rcu_assign_pointer(fib6_nh->rt6i_exception_bucket, NULL); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/route.c: In function 'ipv6_route_ioctl': /kisskb/src/net/ipv6/route.c:4454:28: note: byref variable will be forcibly initialized 4454 | struct fib6_config cfg; | ^~~ /kisskb/src/net/ipv6/route.c: In function 'rt6_remove_prefsrc': /kisskb/src/net/ipv6/route.c:4612:31: note: byref variable will be forcibly initialized 4612 | struct arg_dev_net_ip adni = { | ^~~~ /kisskb/src/net/ipv6/route.c: In function 'rt6_sync_down_dev': /kisskb/src/net/ipv6/route.c:4883:33: note: byref variable will be forcibly initialized 4883 | struct arg_netdev_event arg = { | ^~~ /kisskb/src/net/ipv6/route.c: In function 'rt6_dump_route': /kisskb/src/net/ipv6/route.c:5926:54: note: byref variable will be forcibly initialized 5926 | struct fib6_nh_exception_dump_walker w = { .dump = arg, | ^ 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/linux/mm_types.h:8, from /kisskb/src/include/linux/uio.h:10, from /kisskb/src/include/linux/socket.h:8, from /kisskb/src/net/ipv6/route.c:30: /kisskb/src/net/ipv6/route.c: In function 'ip6_route_multipath_add': /kisskb/src/net/ipv6/route.c:5250:19: note: byref variable will be forcibly initialized 5250 | LIST_HEAD(rt6_nh_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/net/ipv6/route.c:5238:28: note: byref variable will be forcibly initialized 5238 | struct fib6_config r_cfg; | ^~~~~ /kisskb/src/net/ipv6/route.c: In function 'inet6_rtm_newroute': /kisskb/src/net/ipv6/route.c:5499:28: note: byref variable will be forcibly initialized 5499 | struct fib6_config cfg; | ^~~ /kisskb/src/net/ipv4/arp.c: In function 'arp_ioctl': /kisskb/src/net/ipv4/arp.c:1208:23: note: byref variable will be forcibly initialized 1208 | struct arpreq r; | ^ In file included from /kisskb/src/drivers/dma/altera-msgdma.c:24: /kisskb/src/drivers/dma/altera-msgdma.c: In function 'dmaengine_desc_callback_invoke': /kisskb/src/drivers/dma/dmaengine.h:135:33: note: byref variable will be forcibly initialized 135 | struct dmaengine_result dummy_result = { | ^~~~~~~~~~~~ /kisskb/src/drivers/dma/altera-msgdma.c: In function 'msgdma_chan_desc_cleanup': /kisskb/src/drivers/dma/altera-msgdma.c:588:48: note: byref variable will be forcibly initialized 588 | struct dmaengine_desc_callback cb; | ^~ /kisskb/src/drivers/clk/zynqmp/clk-mux-zynqmp.c: In function 'zynqmp_clk_register_mux': /kisskb/src/drivers/clk/zynqmp/clk-mux-zynqmp.c:138:30: note: byref variable will be forcibly initialized 138 | struct clk_init_data init; | ^~~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/net/ipv6/ipv6_sockglue.c:27: /kisskb/src/net/ipv6/ipv6_sockglue.c: In function 'sockptr_is_null': /kisskb/src/include/linux/sockptr.h:37:20: note: userspace variable will be forcibly initialized 37 | static inline bool sockptr_is_null(sockptr_t sockptr) | ^~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ipv6_sockglue.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ipv6_sockglue.c: In function 'compat_ipv6_mcast_join_leave': /kisskb/src/net/ipv6/ipv6_sockglue.c:303:33: note: byref variable will be forcibly initialized 303 | struct compat_group_req gr32; | ^~~~ /kisskb/src/net/ipv6/ipv6_sockglue.c: In function 'ipv6_mcast_join_leave': /kisskb/src/net/ipv6/ipv6_sockglue.c:284:26: note: byref variable will be forcibly initialized 284 | struct group_req greq; | ^~~~ /kisskb/src/net/ipv6/ipv6_sockglue.c: In function 'copy_group_source_from_sockptr': /kisskb/src/net/ipv6/ipv6_sockglue.c:145:48: note: byref variable will be forcibly initialized 145 | struct compat_group_source_req gr32; | ^~~~ /kisskb/src/net/ipv6/ipv6_sockglue.c: In function 'do_ipv6_mcast_group_source': /kisskb/src/net/ipv6/ipv6_sockglue.c:167:33: note: byref variable will be forcibly initialized 167 | struct group_source_req greqs; | ^~~~~ /kisskb/src/net/ipv6/ipv6_sockglue.c: In function 'compat_ipv6_set_mcast_msfilter': /kisskb/src/net/ipv6/ipv6_sockglue.c:269:57: note: byref variable will be forcibly initialized 269 | ret = ip6_mc_msfilter(sk, &(struct group_filter){ | ^ /kisskb/src/net/ipv6/ipv6_sockglue.c: In function 'compat_ipv6_get_msfilter': /kisskb/src/net/ipv6/ipv6_sockglue.c:1101:29: note: byref variable will be forcibly initialized 1101 | struct group_filter gf; | ^~ /kisskb/src/net/ipv6/ipv6_sockglue.c:1100:36: note: byref variable will be forcibly initialized 1100 | struct compat_group_filter gf32; | ^~~~ /kisskb/src/net/ipv6/ipv6_sockglue.c: In function 'ipv6_get_msfilter': /kisskb/src/net/ipv6/ipv6_sockglue.c:1071:29: note: byref variable will be forcibly initialized 1071 | struct group_filter gsf; | ^~~ /kisskb/src/net/ipv6/ipv6_sockglue.c: In function 'do_ipv6_getsockopt': /kisskb/src/net/ipv6/ipv6_sockglue.c:1402:42: note: byref variable will be forcibly initialized 1402 | struct in6_flowlabel_req freq; | ^~~~ /kisskb/src/net/ipv6/ipv6_sockglue.c:1313:36: note: byref variable will be forcibly initialized 1313 | struct ip6_mtuinfo mtuinfo; | ^~~~~~~ /kisskb/src/net/ipv6/ipv6_sockglue.c:1197:52: note: byref variable will be forcibly initialized 1197 | struct in6_pktinfo src_info; | ^~~~~~~~ /kisskb/src/net/ipv6/ipv6_sockglue.c:1181:52: note: byref variable will be forcibly initialized 1181 | struct in6_pktinfo src_info; | ^~~~~~~~ /kisskb/src/net/ipv6/ipv6_sockglue.c:1163:31: note: byref variable will be forcibly initialized 1163 | struct msghdr msg; | ^~~ /kisskb/src/net/ipv6/ipv6_sockglue.c: In function 'do_ipv6_setsockopt': /kisskb/src/net/ipv6/ipv6_sockglue.c:858:34: note: byref variable will be forcibly initialized 858 | struct ipv6_mreq mreq; | ^~~~ /kisskb/src/net/ipv6/ipv6_sockglue.c:836:34: note: byref variable will be forcibly initialized 836 | struct ipv6_mreq mreq; | ^~~~ /kisskb/src/net/ipv6/ipv6_sockglue.c:699:37: note: byref variable will be forcibly initialized 699 | struct ipcm6_cookie ipc6; | ^~~~ /kisskb/src/net/ipv6/ipv6_sockglue.c:698:31: note: byref variable will be forcibly initialized 698 | struct flowi6 fl6; | ^~~ /kisskb/src/net/ipv6/ipv6_sockglue.c:697:31: note: byref variable will be forcibly initialized 697 | struct msghdr msg; | ^~~ /kisskb/src/net/ipv6/ipv6_sockglue.c:673:36: note: byref variable will be forcibly initialized 673 | struct in6_pktinfo pkt; | ^~~ /kisskb/src/net/ipv4/icmp.c: In function 'icmp_route_lookup': /kisskb/src/net/ipv4/icmp.c:527:31: note: byref variable will be forcibly initialized 527 | struct flowi4 fl4_2 = {}; | ^~~~~ /kisskb/src/net/ipv4/icmp.c:483:23: note: byref variable will be forcibly initialized 483 | struct flowi4 fl4_dec; | ^~~~~~~ In file included from /kisskb/src/include/net/route.h:24, from /kisskb/src/include/net/ip.h:30, from /kisskb/src/net/ipv4/icmp.c:76: /kisskb/src/net/ipv4/icmp.c: In function 'inet_getpeer_v4': /kisskb/src/include/net/inetpeer.h:106:30: note: byref variable will be forcibly initialized 106 | struct inetpeer_addr daddr; | ^~~~~ /kisskb/src/net/ipv4/icmp.c: In function 'ip_icmp_error_rfc4884_validate': /kisskb/src/net/ipv4/icmp.c:1287:36: note: byref variable will be forcibly initialized 1287 | struct icmp_ext_hdr *exth, _exth; | ^~~~~ /kisskb/src/net/ipv4/icmp.c:1286:39: note: byref variable will be forcibly initialized 1286 | struct icmp_extobj_hdr *objh, _objh; | ^~~~~ /kisskb/src/net/ipv4/icmp.c: In function 'icmp_reply': /kisskb/src/net/ipv4/icmp.c:399:23: note: byref variable will be forcibly initialized 399 | struct flowi4 fl4; | ^~~ /kisskb/src/net/ipv4/icmp.c:396:28: note: byref variable will be forcibly initialized 396 | struct ipcm_cookie ipc; | ^~~ /kisskb/src/net/ipv4/icmp.c: In function 'icmp_timestamp': /kisskb/src/net/ipv4/icmp.c:1132:25: note: byref variable will be forcibly initialized 1132 | struct icmp_bxm icmp_param; | ^~~~~~~~~~ /kisskb/src/net/ipv4/icmp.c: In function '__icmp_send': /kisskb/src/net/ipv4/icmp.c:592:23: note: byref variable will be forcibly initialized 592 | struct flowi4 fl4; | ^~~ /kisskb/src/net/ipv4/icmp.c:591:28: note: byref variable will be forcibly initialized 591 | struct ipcm_cookie ipc; | ^~~ /kisskb/src/net/ipv4/icmp.c:589:25: note: byref variable will be forcibly initialized 589 | struct icmp_bxm icmp_param; | ^~~~~~~~~~ /kisskb/src/net/ipv4/icmp.c: In function 'icmp_build_probe': /kisskb/src/net/ipv4/icmp.c:1025:40: note: byref variable will be forcibly initialized 1025 | struct icmp_ext_echo_iio *iio, _iio; | ^~~~ /kisskb/src/net/ipv4/icmp.c:1024:39: note: byref variable will be forcibly initialized 1024 | struct icmp_ext_hdr *ext_hdr, _ext_hdr; | ^~~~~~~~ /kisskb/src/net/ipv4/icmp.c: In function 'icmp_echo': /kisskb/src/net/ipv4/icmp.c:992:25: note: byref variable will be forcibly initialized 992 | struct icmp_bxm icmp_param; | ^~~~~~~~~~ /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/net/ipv6/ndisc.c: In function 'pndisc_destructor': /kisskb/src/net/ipv6/ndisc.c:390:25: note: byref variable will be forcibly initialized 390 | struct in6_addr maddr; | ^~~~~ /kisskb/src/net/ipv6/ndisc.c: In function 'pndisc_constructor': /kisskb/src/net/ipv6/ndisc.c:377:25: note: byref variable will be forcibly initialized 377 | struct in6_addr maddr; | ^~~~~ In file included from /kisskb/src/include/net/ip_fib.h:21, from /kisskb/src/include/net/ip6_fib.h:18, from /kisskb/src/include/net/ip6_route.h:24, from /kisskb/src/net/ipv6/ndisc.c:57: /kisskb/src/net/ipv6/ndisc.c: In function 'inet_getpeer_v6': /kisskb/src/include/net/inetpeer.h:118:30: note: byref variable will be forcibly initialized 118 | struct inetpeer_addr daddr; | ^~~~~ /kisskb/src/net/ipv6/ndisc.c: In function 'ndisc_redirect_rcv': /kisskb/src/net/ipv6/ndisc.c:1600:30: note: byref variable will be forcibly initialized 1600 | struct ndisc_options ndopts; | ^~~~~~ /kisskb/src/net/ipv6/ndisc.c: In function 'ndisc_send_skb': /kisskb/src/net/ipv6/ndisc.c:484:31: note: byref variable will be forcibly initialized 484 | struct flowi6 fl6; | ^~~ /kisskb/src/net/ipv6/ndisc.c: In function 'ndisc_send_na': /kisskb/src/net/ipv6/ndisc.c:525:25: note: byref variable will be forcibly initialized 525 | struct in6_addr tmpaddr; | ^~~~~~~ /kisskb/src/net/ipv6/ndisc.c: In function 'ndisc_send_ns': /kisskb/src/net/ipv6/ndisc.c:653:25: note: byref variable will be forcibly initialized 653 | struct in6_addr addr_buf; | ^~~~~~~~ /kisskb/src/net/ipv6/ndisc.c: In function 'ndisc_solicit': /kisskb/src/net/ipv6/ndisc.c:737:25: note: byref variable will be forcibly initialized 737 | struct in6_addr mcaddr; | ^~~~~~ /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/net/ipv6/ndisc.c: In function 'ndisc_recv_ns': /kisskb/src/net/ipv6/ndisc.c:794:30: note: byref variable will be forcibly initialized 794 | struct ndisc_options ndopts; | ^~~~~~ /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/net/ipv6/ndisc.c: In function 'ndisc_recv_na': /kisskb/src/net/ipv6/ndisc.c:997:30: note: byref variable will be forcibly initialized 997 | struct ndisc_options ndopts; | ^~~~~~ /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/net/ipv6/ndisc.c: In function 'ndisc_recv_rs': /kisskb/src/net/ipv6/ndisc.c:1136:30: note: byref variable will be forcibly initialized 1136 | struct ndisc_options ndopts; | ^~~~~~ /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/net/ipv6/ndisc.c: In function 'ndisc_router_discovery': /kisskb/src/net/ipv6/ndisc.c:1402:32: note: byref variable will be forcibly initialized 1402 | struct nl_info nlinfo = { | ^~~~~~ /kisskb/src/net/ipv6/ndisc.c:1240:30: note: byref variable will be forcibly initialized 1240 | struct ndisc_options ndopts; | ^~~~~~ /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/net/ipv6/ndisc.c: In function 'ndisc_send_redirect': /kisskb/src/net/ipv6/ndisc.c:1665:23: note: byref variable will be forcibly initialized 1665 | struct flowi6 fl6; | ^~~ /kisskb/src/net/ipv6/ndisc.c:1662:25: note: byref variable will be forcibly initialized 1662 | struct in6_addr saddr_buf; | ^~~~~~~~~ /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/include/linux/list.h:11, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/uaccess.h:8, from /kisskb/src/net/ipv4/devinet.c:25: /kisskb/src/net/ipv4/devinet.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:591:9: note: in expansion of macro 'rcu_assign_pointer' 591 | rcu_assign_pointer(hlist_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ 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; | ^~ /kisskb/src/drivers/char/tpm/tpm-interface.c: In function 'tpm_send': /kisskb/src/drivers/char/tpm/tpm-interface.c:355:24: note: byref variable will be forcibly initialized 355 | struct tpm_buf buf; | ^~~ /kisskb/src/drivers/regulator/ltc3589.c: In function 'ltc3589_probe': /kisskb/src/drivers/regulator/ltc3589.c:420:41: note: byref variable will be forcibly initialized 420 | struct regulator_config config = { }; | ^~~~~~ /kisskb/src/net/ipv4/devinet.c: In function 'put_cacheinfo': /kisskb/src/net/ipv4/devinet.c:1643:30: note: byref variable will be forcibly initialized 1643 | struct ifa_cacheinfo ci; | ^~ 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__) | ^~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/uaccess.h:8, from /kisskb/src/net/ipv4/devinet.c:25: /kisskb/src/net/ipv4/devinet.c: In function '__inet_del_ifa': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/devinet.c:444:25: note: in expansion of macro 'rcu_assign_pointer' 444 | rcu_assign_pointer(last_prim->ifa_next, promote); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/devinet.c:443:25: note: in expansion of macro 'rcu_assign_pointer' 443 | rcu_assign_pointer(promote->ifa_next, last_sec); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/devinet.c:440:25: note: in expansion of macro 'rcu_assign_pointer' 440 | rcu_assign_pointer(prev_prom->ifa_next, next_sec); | ^~~~~~~~~~~~~~~~~~ /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/net/ipv4/devinet.c: In function '__inet_insert_ifa': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/devinet.c:543:9: note: in expansion of macro 'rcu_assign_pointer' 543 | rcu_assign_pointer(*ifap, ifa); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/devinet.c:542:9: note: in expansion of macro 'rcu_assign_pointer' 542 | rcu_assign_pointer(ifa->ifa_next, *ifap); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/devinet.c:480:34: note: byref variable will be forcibly initialized 480 | struct in_validator_info ivi; | ^~~ /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/net/ipv4/devinet.c: In function '__ip_dev_find': /kisskb/src/net/ipv4/devinet.c:162:35: note: byref variable will be forcibly initialized 162 | struct fib_result res = { 0 }; | ^~~ /kisskb/src/net/ipv4/devinet.c:161:31: note: byref variable will be forcibly initialized 161 | struct flowi4 fl4 = { .daddr = addr }; | ^~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/uaccess.h:8, from /kisskb/src/net/ipv4/devinet.c:25: /kisskb/src/net/ipv4/devinet.c: In function 'inetdev_init': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/devinet.c:292:9: note: in expansion of macro 'rcu_assign_pointer' 292 | rcu_assign_pointer(dev->ip_ptr, in_dev); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/devinet.c: In function 'devinet_ioctl': /kisskb/src/net/ipv4/devinet.c:1014:28: note: byref variable will be forcibly initialized 1014 | struct sockaddr_in sin_orig; | ^~~~~~~~ /kisskb/src/net/ipv4/devinet.c: In function 'inet_gifconf': /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; | ^~ /kisskb/src/net/ipv4/devinet.c:1254:22: note: byref variable will be forcibly initialized 1254 | struct ifreq ifr; | ^~~ /kisskb/src/drivers/clk/zynqmp/clkc.c: In function 'zynqmp_get_clock_info': /kisskb/src/drivers/clk/zynqmp/clkc.c:687:26: note: byref variable will be forcibly initialized 687 | struct name_resp name; | ^~~~ /kisskb/src/drivers/clk/zynqmp/clkc.c:686:26: note: byref variable will be forcibly initialized 686 | struct attr_resp attr; | ^~~~ /kisskb/src/drivers/clk/clkdev.c: In function '__clk_register_clkdev': /kisskb/src/drivers/clk/clkdev.c:273:17: note: byref variable will be forcibly initialized 273 | va_list ap; | ^~ /kisskb/src/drivers/clk/clkdev.c: In function 'clkdev_create': /kisskb/src/drivers/clk/clkdev.c:206:17: note: byref variable will be forcibly initialized 206 | va_list ap; | ^~ /kisskb/src/drivers/clk/clkdev.c: In function 'clkdev_hw_create': /kisskb/src/drivers/clk/clkdev.c:229:17: note: byref variable will be forcibly initialized 229 | va_list ap; | ^~ In file included from /kisskb/src/drivers/dma/imx-sdma.c:44: /kisskb/src/drivers/dma/imx-sdma.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 = { | ^~~~~~~~~~~~ /kisskb/src/drivers/dma/imx-sdma.c: In function 'dmaengine_desc_get_callback_invoke': /kisskb/src/drivers/dma/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/smp.h:12, from /kisskb/src/arch/arm64/include/asm/arch_timer.h:18, from /kisskb/src/arch/arm64/include/asm/timex.h:8, from /kisskb/src/include/linux/timex.h:67, from /kisskb/src/include/linux/time32.h:13, from /kisskb/src/include/linux/time.h:60, from /kisskb/src/include/linux/ktime.h:24, from /kisskb/src/include/linux/iopoll.h:11, from /kisskb/src/drivers/dma/imx-sdma.c:14: /kisskb/src/drivers/dma/imx-sdma.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/imx-sdma.c: In function 'sdma_xlate': /kisskb/src/drivers/dma/imx-sdma.c:2119:29: note: byref variable will be forcibly initialized 2119 | struct imx_dma_data data; | ^~~~ /kisskb/src/drivers/dma/imx-sdma.c:2118:24: note: byref variable will be forcibly initialized 2118 | dma_cap_mask_t mask = sdma->dma_device.cap_mask; | ^~~~ /kisskb/src/drivers/dma/imx-sdma.c: In function 'sdma_alloc_chan_resources': /kisskb/src/drivers/dma/imx-sdma.c:1387:29: note: byref variable will be forcibly initialized 1387 | struct imx_dma_data mem_data; | ^~~~~~~~ In file included from /kisskb/src/drivers/dma/imx-sdma.c:32: /kisskb/src/drivers/dma/imx-sdma.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:914:32: note: byref variable will be forcibly initialized 914 | struct of_phandle_args args; | ^~~~ /kisskb/src/drivers/dma/imx-sdma.c: In function 'sdma_probe': /kisskb/src/drivers/dma/imx-sdma.c:2148:25: note: byref variable will be forcibly initialized 2148 | struct resource spba_res; | ^~~~~~~~ /kisskb/src/lib/kobject.c: In function 'kobject_set_name': /kisskb/src/lib/kobject.c:294:17: note: byref variable will be forcibly initialized 294 | va_list vargs; | ^~~~~ /kisskb/src/lib/kobject.c: In function 'kobject_add': /kisskb/src/lib/kobject.c:397:17: note: byref variable will be forcibly initialized 397 | va_list args; | ^~~~ /kisskb/src/lib/kobject.c: In function 'kobject_init_and_add': /kisskb/src/lib/kobject.c:435:17: note: byref variable will be forcibly initialized 435 | va_list args; | ^~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/x25/af_x25.c:35: /kisskb/src/net/x25/af_x25.c: In function 'sock_graft': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/net/sock.h:2023:9: note: in expansion of macro 'rcu_assign_pointer' 2023 | rcu_assign_pointer(sk->sk_wq, &parent->wq); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/net/x25/af_x25.c:42: /kisskb/src/net/x25/af_x25.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/x25/af_x25.c: In function 'x25_sendmsg': /kisskb/src/net/x25/af_x25.c:1097:29: note: byref variable will be forcibly initialized 1097 | struct sockaddr_x25 sx25; | ^~~~ /kisskb/src/drivers/clk/renesas/rzg2l-cpg.c: In function 'rzg2l_cpg_get_vclk_parent_rate': /kisskb/src/drivers/clk/renesas/rzg2l-cpg.c:335:33: note: byref variable will be forcibly initialized 335 | struct rzg2l_pll5_param params; | ^~~~~~ /kisskb/src/net/x25/af_x25.c: In function 'compat_x25_subscr_ioctl': /kisskb/src/net/x25/af_x25.c:1622:43: note: byref variable will be forcibly initialized 1622 | struct compat_x25_subscrip_struct x25_subscr; | ^~~~~~~~~~ /kisskb/src/net/x25/af_x25.c: In function 'x25_ioctl': /kisskb/src/net/x25/af_x25.c:1558:36: note: byref variable will be forcibly initialized 1558 | struct x25_subaddr sub_addr; | ^~~~~~~~ /kisskb/src/net/x25/af_x25.c:1545:38: note: byref variable will be forcibly initialized 1545 | struct x25_causediag causediag; | ^~~~~~~~~ /kisskb/src/drivers/clk/renesas/rzg2l-cpg.c: In function 'rzg2l_cpg_pll_clk_register': /kisskb/src/drivers/clk/renesas/rzg2l-cpg.c:730:30: note: byref variable will be forcibly initialized 730 | struct clk_init_data init; | ^~~~ /kisskb/src/net/x25/af_x25.c:1521:41: note: byref variable will be forcibly initialized 1521 | struct x25_calluserdata calluserdata; | ^~~~~~~~~~~~ /kisskb/src/net/x25/af_x25.c:1491:43: note: byref variable will be forcibly initialized 1491 | struct x25_dte_facilities dtefacs; | ^~~~~~~ /kisskb/src/net/x25/af_x25.c:1438:39: note: byref variable will be forcibly initialized 1438 | struct x25_facilities facilities; | ^~~~~~~~~~ /kisskb/src/drivers/clk/renesas/rzg2l-cpg.c: In function 'rzg2l_cpg_sd_mux_clk_register': /kisskb/src/drivers/clk/renesas/rzg2l-cpg.c:261:30: note: byref variable will be forcibly initialized 261 | struct clk_init_data init; | ^~~~ /kisskb/src/drivers/clk/renesas/rzg2l-cpg.c: In function 'rzg2l_cpg_pll5_4_mux_clk_register': /kisskb/src/drivers/clk/renesas/rzg2l-cpg.c:492:30: note: byref variable will be forcibly initialized 492 | struct clk_init_data init; | ^~~~ /kisskb/src/drivers/clk/renesas/rzg2l-cpg.c: In function 'rzg2l_cpg_dsi_div_clk_register': /kisskb/src/drivers/clk/renesas/rzg2l-cpg.c:398:30: note: byref variable will be forcibly initialized 398 | struct clk_init_data init; | ^~~~ /kisskb/src/drivers/clk/renesas/rzg2l-cpg.c: In function 'rzg2l_cpg_sipll5_register': /kisskb/src/drivers/clk/renesas/rzg2l-cpg.c:646:30: note: byref variable will be forcibly initialized 646 | struct clk_init_data init; | ^~~~ /kisskb/src/drivers/clk/renesas/rzg2l-cpg.c: In function 'rzg2l_cpg_sipll5_set_rate': /kisskb/src/drivers/clk/renesas/rzg2l-cpg.c:569:33: note: byref variable will be forcibly initialized 569 | struct rzg2l_pll5_param params; | ^~~~~~ /kisskb/src/drivers/clk/renesas/renesas-cpg-mssr.c: In function 'cpg_mssr_attach_dev': /kisskb/src/drivers/clk/renesas/renesas-cpg-mssr.c:512:32: note: byref variable will be forcibly initialized 512 | struct of_phandle_args clkspec; | ^~~~~~~ /kisskb/src/drivers/clk/renesas/rzg2l-cpg.c: In function 'rzg2l_cpg_register_mod_clk': /kisskb/src/drivers/clk/renesas/rzg2l-cpg.c:1046:30: note: byref variable will be forcibly initialized 1046 | struct clk_init_data init; | ^~~~ /kisskb/src/net/x25/af_x25.c: In function 'x25_rx_call_request': /kisskb/src/net/x25/af_x25.c:937:35: note: byref variable will be forcibly initialized 937 | struct x25_dte_facilities dte_facilities; | ^~~~~~~~~~~~~~ /kisskb/src/net/x25/af_x25.c:936:31: note: byref variable will be forcibly initialized 936 | struct x25_facilities facilities; | ^~~~~~~~~~ /kisskb/src/net/x25/af_x25.c:935:41: note: byref variable will be forcibly initialized 935 | struct x25_address source_addr, dest_addr; | ^~~~~~~~~ /kisskb/src/net/x25/af_x25.c:935:28: note: byref variable will be forcibly initialized 935 | struct x25_address source_addr, dest_addr; | ^~~~~~~~~~~ /kisskb/src/drivers/clk/renesas/rzg2l-cpg.c: In function 'rzg2l_cpg_attach_dev': /kisskb/src/drivers/clk/renesas/rzg2l-cpg.c:1243:32: note: byref variable will be forcibly initialized 1243 | struct of_phandle_args clkspec; | ^~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/clk.h:270, from /kisskb/src/drivers/clk/clk.c:95: /kisskb/src/drivers/clk/clk.c: In function 'perf_trace_clk': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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 'perf_trace_clk_rate': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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 'perf_trace_clk_rate_range': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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 'perf_trace_clk_parent': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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 'perf_trace_clk_phase': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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 'perf_trace_clk_duty_cycle': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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, | ^~~~~~~~~~~~~~~~~~~ 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, | ^~~~~~~~~~~~~~~~~~~ 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) | ^~~~ /kisskb/src/drivers/char/tpm/tpm1-cmd.c: In function 'tpm1_startup': /kisskb/src/drivers/char/tpm/tpm1-cmd.c:326:24: note: byref variable will be forcibly initialized 326 | struct tpm_buf buf; | ^~~ /kisskb/src/drivers/char/tpm/tpm1-cmd.c: In function 'tpm1_continue_selftest': /kisskb/src/drivers/char/tpm/tpm1-cmd.c:622:24: note: byref variable will be forcibly initialized 622 | struct tpm_buf buf; | ^~~ /kisskb/src/drivers/clk/clk.c: In function 'clk_core_req_round_rate_nolock': /kisskb/src/drivers/clk/clk.c:2164:33: note: byref variable will be forcibly initialized 2164 | struct clk_rate_request req; | ^~~ /kisskb/src/drivers/char/tpm/tpm1-cmd.c: In function 'tpm1_pcr_extend': /kisskb/src/drivers/char/tpm/tpm1-cmd.c:466:24: note: byref variable will be forcibly initialized 466 | struct tpm_buf buf; | ^~~ /kisskb/src/drivers/char/tpm/tpm1-cmd.c: In function 'tpm1_getcap': /kisskb/src/drivers/char/tpm/tpm1-cmd.c:485:24: note: byref variable will be forcibly initialized 485 | struct tpm_buf buf; | ^~~ /kisskb/src/drivers/char/tpm/tpm1-cmd.c: In function 'tpm1_get_timeouts': /kisskb/src/drivers/char/tpm/tpm1-cmd.c:344:15: note: byref variable will be forcibly initialized 344 | cap_t cap; | ^~~ /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/char/tpm/tpm1-cmd.c: In function 'tpm1_get_random': /kisskb/src/drivers/char/tpm/tpm1-cmd.c:534:24: note: byref variable will be forcibly initialized 534 | struct tpm_buf buf; | ^~~ /kisskb/src/drivers/char/tpm/tpm1-cmd.c: In function 'tpm1_pcr_read': /kisskb/src/drivers/char/tpm/tpm1-cmd.c:586:24: note: byref variable will be forcibly initialized 586 | struct tpm_buf buf; | ^~~ /kisskb/src/drivers/char/tpm/tpm1-cmd.c: In function 'tpm1_pm_suspend': /kisskb/src/drivers/char/tpm/tpm1-cmd.c:745:24: note: byref variable will be forcibly initialized 745 | struct tpm_buf buf; | ^~~ /kisskb/src/drivers/clk/clk.c: In function '__clk_notify': /kisskb/src/drivers/clk/clk.c:1520:34: note: byref variable will be forcibly initialized 1520 | struct clk_notifier_data cnd; | ^~~ /kisskb/src/drivers/clk/clk.c: In function 'clk_core_get': /kisskb/src/drivers/clk/clk.c:393:32: note: byref variable will be forcibly initialized 393 | struct of_phandle_args clkspec; | ^~~~~~~ /kisskb/src/drivers/clk/clk.c: In function 'clk_calc_new_rates': /kisskb/src/drivers/clk/clk.c:1971:41: note: byref variable will be forcibly initialized 1971 | struct clk_rate_request req; | ^~~ /kisskb/src/drivers/clk/clk.c: In function 'clk_mux_determine_rate_flags': /kisskb/src/drivers/clk/clk.c:546:33: note: byref variable will be forcibly initialized 546 | 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:1450:33: note: byref variable will be forcibly initialized 1450 | struct clk_rate_request req; | ^~~ /kisskb/src/drivers/clk/clk.c: In function 'clk_round_rate': /kisskb/src/drivers/clk/clk.c:1474:33: note: byref variable will be forcibly initialized 1474 | struct clk_rate_request req; | ^~~ /kisskb/src/drivers/clk/clk.c: In function 'clk_set_duty_cycle': /kisskb/src/drivers/clk/clk.c:2849:25: note: byref variable will be forcibly initialized 2849 | struct clk_duty duty; | ^~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/ipv4/igmp.c:69: /kisskb/src/net/ipv4/igmp.c: In function 'ip_mc_hash_add': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/igmp.c:1406:9: note: in expansion of macro 'rcu_assign_pointer' 1406 | rcu_assign_pointer(in_dev->mc_hash, mc_hash); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/igmp.c:1387:17: note: in expansion of macro 'rcu_assign_pointer' 1387 | rcu_assign_pointer(mc_hash[hash], im); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/clk/clk.c: In function 'of_clk_get_hw': /kisskb/src/drivers/clk/clk.c:4912:32: note: byref variable will be forcibly initialized 4912 | struct of_phandle_args clkspec; | ^~~~~~~ /kisskb/src/drivers/clk/clk.c: In function 'of_clk_get_parent_name': /kisskb/src/drivers/clk/clk.c:4977:32: note: byref variable will be forcibly initialized 4977 | 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:5147:19: note: byref variable will be forcibly initialized 5147 | 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/net/ipv4/igmp.c: In function '____ip_mc_inc_group': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/igmp.c:1461:9: note: in expansion of macro 'rcu_assign_pointer' 1461 | rcu_assign_pointer(in_dev->mc_list, im); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/include/linux/uio.h:8, from /kisskb/src/include/linux/socket.h:8, from /kisskb/src/net/ipv4/af_inet.c:69: /kisskb/src/net/ipv4/af_inet.c: In function 'sock_graft': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/net/sock.h:2023:9: note: in expansion of macro 'rcu_assign_pointer' 2023 | rcu_assign_pointer(sk->sk_wq, &parent->wq); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/igmp.c: In function '__ip_mc_join_group': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/igmp.c:2205:9: note: in expansion of macro 'rcu_assign_pointer' 2205 | rcu_assign_pointer(inet->mc_list, iml); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/af_inet.c:103: /kisskb/src/net/ipv4/af_inet.c: In function 'tcp_call_bpf': /kisskb/src/include/net/tcp.h:2312:34: note: byref variable will be forcibly initialized 2312 | struct bpf_sock_ops_kern sock_ops; | ^~~~~~~~ /kisskb/src/net/ipv4/af_inet.c: In function 'inet_ioctl': /kisskb/src/net/ipv4/af_inet.c:931:24: note: byref variable will be forcibly initialized 931 | struct rtentry rt; | ^~ /kisskb/src/net/ipv4/af_inet.c:930:22: note: byref variable will be forcibly initialized 930 | struct ifreq ifr; | ^~~ /kisskb/src/net/ipv4/af_inet.c: In function 'inet_compat_routing_ioctl': /kisskb/src/net/ipv4/af_inet.c:986:24: note: byref variable will be forcibly initialized 986 | struct rtentry rt; | ^~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/include/linux/uio.h:8, from /kisskb/src/include/linux/socket.h:8, from /kisskb/src/net/ipv4/af_inet.c:69: /kisskb/src/net/ipv4/af_inet.c: In function '__list_add_rcu': /kisskb/src/net/ipv4/igmp.c: In function 'ip_mc_source': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/igmp.c:2407:17: note: in expansion of macro 'rcu_assign_pointer' 2407 | rcu_assign_pointer(pmc->sflist, newpsl); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/igmp.c:2300:25: note: byref variable will be forcibly initialized 2300 | struct ip_mreqn imr; | ^~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/ipv4/igmp.c:69: /kisskb/src/net/ipv4/igmp.c: In function 'ip_mc_msfilter': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/igmp.c:2515:9: note: in expansion of macro 'rcu_assign_pointer' 2515 | rcu_assign_pointer(pmc->sflist, newpsl); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/igmp.c:2438:25: note: byref variable will be forcibly initialized 2438 | struct ip_mreqn imr; | ^~~ /kisskb/src/net/ipv4/igmp.c: In function 'ip_mc_msfget': /kisskb/src/net/ipv4/igmp.c:2530:25: note: byref variable will be forcibly initialized 2530 | struct ip_mreqn imr; | ^~~ /kisskb/src/net/ipv4/igmp.c: In function 'ip_mc_gsfget': /kisskb/src/net/ipv4/igmp.c:2615:41: note: byref variable will be forcibly initialized 2615 | struct sockaddr_storage ss; | ^~ /kisskb/src/net/ipv4/af_inet.c: In function 'inet_sk_state_store': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/af_inet.c:1326:9: note: in expansion of macro 'smp_store_release' 1326 | smp_store_release(&sk->sk_state, newstate); | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/af_inet.c: In function 'inet_current_timestamp': /kisskb/src/net/ipv4/af_inet.c:1577:27: note: byref variable will be forcibly initialized 1577 | struct timespec64 ts; | ^~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:28, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/drivers/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/net/sock_reuseport.h:5, from /kisskb/src/net/ipv6/udp.c:52: /kisskb/src/net/ipv6/udp.c: In function 'bpf_sk_lookup_run_v6': /kisskb/src/include/linux/filter.h:1472:43: note: byref variable will be forcibly initialized 1472 | struct bpf_sk_lookup_kern ctx = { | ^~~ /kisskb/src/net/ipv6/udp.c: In function 'udpv6_sendmsg': /kisskb/src/net/ipv6/udp.c:1356:44: note: byref variable will be forcibly initialized 1356 | struct sockaddr_in sin; | ^~~ /kisskb/src/net/ipv6/udp.c:1308:29: note: byref variable will be forcibly initialized 1308 | struct ipcm6_cookie ipc6; | ^~~~ /kisskb/src/net/ipv6/udp.c:1305:31: note: byref variable will be forcibly initialized 1305 | struct inet_cork_full cork; | ^~~~ /kisskb/src/net/ipv6/udp.c:1301:43: note: byref variable will be forcibly initialized 1301 | struct in6_addr *daddr, *final_p, final; | ^~~~~ /kisskb/src/net/ipv6/udp.c:1296:31: note: byref variable will be forcibly initialized 1296 | struct ipv6_txoptions opt_space; | ^~~~~~~~~ /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; | ^~~~~~~ In file included from /kisskb/src/drivers/dma/mv_xor_v2.c:18: /kisskb/src/drivers/dma/mv_xor_v2.c: In function 'dmaengine_desc_callback_invoke': /kisskb/src/drivers/dma/dmaengine.h:135:33: note: byref variable will be forcibly initialized 135 | struct dmaengine_result dummy_result = { | ^~~~~~~~~~~~ /kisskb/src/drivers/dma/mv_xor_v2.c: In function 'dmaengine_desc_get_callback_invoke': /kisskb/src/drivers/dma/dmaengine.h:163:40: note: byref variable will be forcibly initialized 163 | struct dmaengine_desc_callback cb; | ^~ /kisskb/src/lib/kobject_uevent.c: In function 'add_uevent_var': /kisskb/src/lib/kobject_uevent.c:656:17: note: byref variable will be forcibly initialized 656 | va_list args; | ^~~~ /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 = { }; | ^~~~~~ /kisskb/src/drivers/char/tpm/tpm2-cmd.c: In function 'tpm2_startup': /kisskb/src/drivers/char/tpm/tpm2-cmd.c:709:24: note: byref variable will be forcibly initialized 709 | struct tpm_buf buf; | ^~~ /kisskb/src/drivers/char/tpm/tpm2-cmd.c: In function 'tpm2_do_selftest': /kisskb/src/drivers/char/tpm/tpm2-cmd.c:457:24: note: byref variable will be forcibly initialized 457 | struct tpm_buf buf; | ^~~ /kisskb/src/drivers/char/tpm/tpm2-cmd.c: In function 'tpm2_pcr_read': /kisskb/src/drivers/char/tpm/tpm2-cmd.c:166:24: note: byref variable will be forcibly initialized 166 | struct tpm_buf buf; | ^~~ /kisskb/src/drivers/char/tpm/tpm2-cmd.c: In function 'tpm2_pcr_extend': /kisskb/src/drivers/char/tpm/tpm2-cmd.c:239:36: note: byref variable will be forcibly initialized 239 | struct tpm2_null_auth_area auth_area; | ^~~~~~~~~ /kisskb/src/drivers/char/tpm/tpm2-cmd.c:238:24: note: byref variable will be forcibly initialized 238 | struct tpm_buf buf; | ^~~ /kisskb/src/drivers/char/tpm/tpm2-cmd.c: In function 'tpm2_get_random': /kisskb/src/drivers/char/tpm/tpm2-cmd.c:291:24: note: byref variable will be forcibly initialized 291 | struct tpm_buf buf; | ^~~ /kisskb/src/drivers/char/tpm/tpm2-cmd.c: In function 'tpm2_flush_context': /kisskb/src/drivers/char/tpm/tpm2-cmd.c:350:24: note: byref variable will be forcibly initialized 350 | struct tpm_buf buf; | ^~~ /kisskb/src/drivers/char/tpm/tpm2-cmd.c: In function 'tpm2_get_tpm_pt': /kisskb/src/drivers/char/tpm/tpm2-cmd.c:390:24: note: byref variable will be forcibly initialized 390 | struct tpm_buf buf; | ^~~ /kisskb/src/drivers/char/tpm/tpm2-cmd.c: In function 'tpm2_shutdown': /kisskb/src/drivers/char/tpm/tpm2-cmd.c:431:24: note: byref variable will be forcibly initialized 431 | struct tpm_buf buf; | ^~~ /kisskb/src/drivers/char/tpm/tpm2-cmd.c: In function 'tpm2_probe': /kisskb/src/drivers/char/tpm/tpm2-cmd.c:495:24: note: byref variable will be forcibly initialized 495 | struct tpm_buf buf; | ^~~ /kisskb/src/drivers/char/tpm/tpm2-cmd.c: In function 'tpm2_get_pcr_allocation': /kisskb/src/drivers/char/tpm/tpm2-cmd.c:551:24: note: byref variable will be forcibly initialized 551 | struct tpm_buf buf; | ^~~ /kisskb/src/drivers/char/tpm/tpm2-cmd.c:550:35: note: byref variable will be forcibly initialized 550 | struct tpm2_pcr_selection pcr_selection; | ^~~~~~~~~~~~~ /kisskb/src/drivers/char/tpm/tpm2-cmd.c: In function 'tpm2_get_cc_attrs_tbl': /kisskb/src/drivers/char/tpm/tpm2-cmd.c:629:24: note: byref variable will be forcibly initialized 629 | struct tpm_buf buf; | ^~~ /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:110:32: note: byref variable will be forcibly initialized 110 | struct drm_plane_state old_state; \ | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:125:9: note: in expansion of macro 'MOCK_VARIABLES' 125 | MOCK_VARIABLES(); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:122:25: note: byref variable will be forcibly initialized 122 | struct drm_rect clip; | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:121:46: note: byref variable will be forcibly initialized 121 | 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:110:32: note: byref variable will be forcibly initialized 110 | struct drm_plane_state old_state; \ | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:146:9: note: in expansion of macro 'MOCK_VARIABLES' 146 | MOCK_VARIABLES(); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:143:25: note: byref variable will be forcibly initialized 143 | struct drm_rect clip; | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:142:46: note: byref variable will be forcibly initialized 142 | 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:110:32: note: byref variable will be forcibly initialized 110 | struct drm_plane_state old_state; \ | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:169:9: note: in expansion of macro 'MOCK_VARIABLES' 169 | MOCK_VARIABLES(); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:166:25: note: byref variable will be forcibly initialized 166 | struct drm_rect clip; | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:165:46: note: byref variable will be forcibly initialized 165 | 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:110:32: note: byref variable will be forcibly initialized 110 | struct drm_plane_state old_state; \ | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:191:9: note: in expansion of macro 'MOCK_VARIABLES' 191 | MOCK_VARIABLES(); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:188:25: note: byref variable will be forcibly initialized 188 | struct drm_rect clip; | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:187:46: note: byref variable will be forcibly initialized 187 | 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:110:32: note: byref variable will be forcibly initialized 110 | struct drm_plane_state old_state; \ | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:214:9: note: in expansion of macro 'MOCK_VARIABLES' 214 | MOCK_VARIABLES(); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:211:25: note: byref variable will be forcibly initialized 211 | struct drm_rect clip; | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:210:46: note: byref variable will be forcibly initialized 210 | 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:110:32: note: byref variable will be forcibly initialized 110 | struct drm_plane_state old_state; \ | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:237:9: note: in expansion of macro 'MOCK_VARIABLES' 237 | MOCK_VARIABLES(); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:234:25: note: byref variable will be forcibly initialized 234 | struct drm_rect clip; | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:233:46: note: byref variable will be forcibly initialized 233 | 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:256:25: note: byref variable will be forcibly initialized 256 | struct drm_rect clip; | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:255:32: note: byref variable will be forcibly initialized 255 | struct drm_plane_state old_state; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:254:46: note: byref variable will be forcibly initialized 254 | 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:110:32: note: byref variable will be forcibly initialized 110 | struct drm_plane_state old_state; \ | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:285:9: note: in expansion of macro 'MOCK_VARIABLES' 285 | MOCK_VARIABLES(); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:282:25: note: byref variable will be forcibly initialized 282 | struct drm_rect clip; | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:281:30: note: byref variable will be forcibly initialized 281 | struct drm_mode_rect damage; | ^~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:280:34: note: byref variable will be forcibly initialized 280 | struct drm_property_blob damage_blob; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:279:46: note: byref variable will be forcibly initialized 279 | 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:110:32: note: byref variable will be forcibly initialized 110 | struct drm_plane_state old_state; \ | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:311:9: note: in expansion of macro 'MOCK_VARIABLES' 311 | MOCK_VARIABLES(); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:308:25: note: byref variable will be forcibly initialized 308 | struct drm_rect clip; | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:307:30: note: byref variable will be forcibly initialized 307 | struct drm_mode_rect damage; | ^~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:306:34: note: byref variable will be forcibly initialized 306 | struct drm_property_blob damage_blob; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:305:46: note: byref variable will be forcibly initialized 305 | 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:110:32: note: byref variable will be forcibly initialized 110 | struct drm_plane_state old_state; \ | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:336:9: note: in expansion of macro 'MOCK_VARIABLES' 336 | MOCK_VARIABLES(); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:333:25: note: byref variable will be forcibly initialized 333 | struct drm_rect clip; | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:332:30: note: byref variable will be forcibly initialized 332 | struct drm_mode_rect damage; | ^~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:331:34: note: byref variable will be forcibly initialized 331 | struct drm_property_blob damage_blob; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:330:46: note: byref variable will be forcibly initialized 330 | 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:110:32: note: byref variable will be forcibly initialized 110 | struct drm_plane_state old_state; \ | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:362:9: note: in expansion of macro 'MOCK_VARIABLES' 362 | MOCK_VARIABLES(); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:359:25: note: byref variable will be forcibly initialized 359 | struct drm_rect clip; | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:358:30: note: byref variable will be forcibly initialized 358 | struct drm_mode_rect damage; | ^~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:357:34: note: byref variable will be forcibly initialized 357 | struct drm_property_blob damage_blob; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:356:46: note: byref variable will be forcibly initialized 356 | 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:110:32: note: byref variable will be forcibly initialized 110 | struct drm_plane_state old_state; \ | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:387:9: note: in expansion of macro 'MOCK_VARIABLES' 387 | MOCK_VARIABLES(); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:384:25: note: byref variable will be forcibly initialized 384 | struct drm_rect clip; | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:383:30: note: byref variable will be forcibly initialized 383 | struct drm_mode_rect damage; | ^~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:382:34: note: byref variable will be forcibly initialized 382 | struct drm_property_blob damage_blob; | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/dma/mxs-dma.c:31: /kisskb/src/drivers/dma/mxs-dma.c: In function 'dmaengine_desc_callback_invoke': /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:381:46: note: byref variable will be forcibly initialized 381 | struct drm_atomic_helper_damage_iter iter; | ^~~~ /kisskb/src/drivers/dma/dmaengine.h:135:33: note: byref variable will be forcibly initialized 135 | struct dmaengine_result dummy_result = { | ^~~~~~~~~~~~ /kisskb/src/drivers/dma/mxs-dma.c: In function 'dmaengine_desc_get_callback_invoke': /kisskb/src/drivers/dma/dmaengine.h:163:40: note: byref variable will be forcibly initialized 163 | struct dmaengine_desc_callback cb; | ^~ /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:110:32: note: byref variable will be forcibly initialized 110 | struct drm_plane_state old_state; \ | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:415:9: note: in expansion of macro 'MOCK_VARIABLES' 415 | MOCK_VARIABLES(); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:412:25: note: byref variable will be forcibly initialized 412 | struct drm_rect clip; | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:411:30: note: byref variable will be forcibly initialized 411 | struct drm_mode_rect damage; | ^~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:410:34: note: byref variable will be forcibly initialized 410 | struct drm_property_blob damage_blob; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:409:46: note: byref variable will be forcibly initialized 409 | 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:110:32: note: byref variable will be forcibly initialized 110 | struct drm_plane_state old_state; \ | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:444:9: note: in expansion of macro 'MOCK_VARIABLES' 444 | MOCK_VARIABLES(); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:441:25: note: byref variable will be forcibly initialized 441 | struct drm_rect clip; | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:440:30: note: byref variable will be forcibly initialized 440 | struct drm_mode_rect damage; | ^~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:439:34: note: byref variable will be forcibly initialized 439 | struct drm_property_blob damage_blob; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:438:46: note: byref variable will be forcibly initialized 438 | 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:110:32: note: byref variable will be forcibly initialized 110 | struct drm_plane_state old_state; \ | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:472:9: note: in expansion of macro 'MOCK_VARIABLES' 472 | MOCK_VARIABLES(); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:469:25: note: byref variable will be forcibly initialized 469 | struct drm_rect clip; | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:468:30: note: byref variable will be forcibly initialized 468 | struct drm_mode_rect damage; | ^~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:467:34: note: byref variable will be forcibly initialized 467 | struct drm_property_blob damage_blob; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:466:46: note: byref variable will be forcibly initialized 466 | struct drm_atomic_helper_damage_iter iter; | ^~~~ /kisskb/src/drivers/dma/mxs-dma.c: In function 'mxs_dma_xlate': /kisskb/src/drivers/dma/mxs-dma.c:730:37: note: byref variable will be forcibly initialized 730 | struct mxs_dma_filter_param param; | ^~~~~ /kisskb/src/drivers/dma/mxs-dma.c:729:24: note: byref variable will be forcibly initialized 729 | dma_cap_mask_t mask = mxs_dma->dma_device.cap_mask; | ^~~~ /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:110:32: note: byref variable will be forcibly initialized 110 | struct drm_plane_state old_state; \ | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:499:9: note: in expansion of macro 'MOCK_VARIABLES' 499 | MOCK_VARIABLES(); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:496:25: note: byref variable will be forcibly initialized 496 | struct drm_rect clip; | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:495:30: note: byref variable will be forcibly initialized 495 | struct drm_mode_rect damage; | ^~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:494:34: note: byref variable will be forcibly initialized 494 | struct drm_property_blob damage_blob; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:493:46: note: byref variable will be forcibly initialized 493 | 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:110:32: note: byref variable will be forcibly initialized 110 | struct drm_plane_state old_state; \ | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:528:9: note: in expansion of macro 'MOCK_VARIABLES' 528 | MOCK_VARIABLES(); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:525:25: note: byref variable will be forcibly initialized 525 | struct drm_rect clip; | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:523:34: note: byref variable will be forcibly initialized 523 | struct drm_property_blob damage_blob; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:522:46: note: byref variable will be forcibly initialized 522 | 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:110:32: note: byref variable will be forcibly initialized 110 | struct drm_plane_state old_state; \ | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:559:9: note: in expansion of macro 'MOCK_VARIABLES' 559 | MOCK_VARIABLES(); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:556:25: note: byref variable will be forcibly initialized 556 | struct drm_rect clip; | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:554:34: note: byref variable will be forcibly initialized 554 | struct drm_property_blob damage_blob; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:553:46: note: byref variable will be forcibly initialized 553 | 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:110:32: note: byref variable will be forcibly initialized 110 | struct drm_plane_state old_state; \ | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:592:9: note: in expansion of macro 'MOCK_VARIABLES' 592 | MOCK_VARIABLES(); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:589:25: note: byref variable will be forcibly initialized 589 | struct drm_rect clip; | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:587:34: note: byref variable will be forcibly initialized 587 | struct drm_property_blob damage_blob; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:586:46: note: byref variable will be forcibly initialized 586 | 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:110:32: note: byref variable will be forcibly initialized 110 | struct drm_plane_state old_state; \ | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:619:9: note: in expansion of macro 'MOCK_VARIABLES' 619 | MOCK_VARIABLES(); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:616:25: note: byref variable will be forcibly initialized 616 | struct drm_rect clip; | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:614:34: note: byref variable will be forcibly initialized 614 | struct drm_property_blob damage_blob; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:613:46: note: byref variable will be forcibly initialized 613 | 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:110:32: note: byref variable will be forcibly initialized 110 | struct drm_plane_state old_state; \ | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:648:9: note: in expansion of macro 'MOCK_VARIABLES' 648 | MOCK_VARIABLES(); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:645:25: note: byref variable will be forcibly initialized 645 | struct drm_rect clip; | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:643:34: note: byref variable will be forcibly initialized 643 | struct drm_property_blob damage_blob; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:642:46: note: byref variable will be forcibly initialized 642 | struct drm_atomic_helper_damage_iter iter; | ^~~~ In file included from /kisskb/src/include/net/route.h:24, from /kisskb/src/include/net/ip.h:30, from /kisskb/src/net/ipv6/icmp.c:51: /kisskb/src/net/ipv6/icmp.c: In function 'inet_getpeer_v6': /kisskb/src/include/net/inetpeer.h:118:30: note: byref variable will be forcibly initialized 118 | struct inetpeer_addr daddr; | ^~~~~ /kisskb/src/net/ipv6/icmp.c: In function 'icmpv6_route_lookup': /kisskb/src/net/ipv6/icmp.c:355:23: note: byref variable will be forcibly initialized 355 | struct flowi6 fl2; | ^~~ /kisskb/src/net/ipv6/icmp.c: In function 'icmpv6_rt_has_prefsrc': /kisskb/src/net/ipv6/icmp.c:241:33: note: byref variable will be forcibly initialized 241 | struct in6_addr prefsrc; | ^~~~~~~ /kisskb/src/net/ipv6/icmp.c: In function 'icmp6_send': /kisskb/src/net/ipv6/icmp.c:454:29: note: byref variable will be forcibly initialized 454 | struct ipcm6_cookie ipc6; | ^~~~ /kisskb/src/net/ipv6/icmp.c:453:27: note: byref variable will be forcibly initialized 453 | struct icmpv6_msg msg; | ^~~ /kisskb/src/net/ipv6/icmp.c:452:23: note: byref variable will be forcibly initialized 452 | struct flowi6 fl6; | ^~~ /kisskb/src/net/ipv6/icmp.c:451:25: note: byref variable will be forcibly initialized 451 | struct icmp6hdr tmp_hdr; | ^~~~~~~ /kisskb/src/net/ipv6/icmp.c: In function 'icmpv6_echo_reply': /kisskb/src/net/ipv6/icmp.c:719:29: note: byref variable will be forcibly initialized 719 | struct ipcm6_cookie ipc6; | ^~~~ /kisskb/src/net/ipv6/icmp.c:717:27: note: byref variable will be forcibly initialized 717 | struct icmpv6_msg msg; | ^~~ /kisskb/src/net/ipv6/icmp.c:716:23: note: byref variable will be forcibly initialized 716 | struct flowi6 fl6; | ^~~ /kisskb/src/net/ipv6/icmp.c:715:25: note: byref variable will be forcibly initialized 715 | struct icmp6hdr tmp_hdr; | ^~~~~~~ /kisskb/src/net/ipv6/icmp.c: In function 'ip6_err_gen_icmpv6_unreach': /kisskb/src/net/ipv6/icmp.c:650:25: note: byref variable will be forcibly initialized 650 | struct in6_addr temp_saddr; | ^~~~~~~~~~ /kisskb/src/net/ipv6/raw.c: In function 'icmpv6_filter': /kisskb/src/net/ipv6/raw.c:95:25: note: byref variable will be forcibly initialized 95 | struct icmp6hdr _hdr; | ^~~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/net/ipv6/raw.c:22: /kisskb/src/net/ipv6/raw.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/raw.c: In function 'rawv6_sendmsg': /kisskb/src/net/ipv6/raw.c:746:29: note: byref variable will be forcibly initialized 746 | struct ipcm6_cookie ipc6; | ^~~~ /kisskb/src/net/ipv6/raw.c:745:23: note: byref variable will be forcibly initialized 745 | struct flowi6 fl6; | ^~~ /kisskb/src/net/ipv6/raw.c:744:30: note: byref variable will be forcibly initialized 744 | struct raw6_frag_vec rfv; | ^~~ /kisskb/src/net/ipv6/raw.c:737:43: note: byref variable will be forcibly initialized 737 | struct in6_addr *daddr, *final_p, final; | ^~~~~ /kisskb/src/net/ipv6/raw.c:735:31: note: byref variable will be forcibly initialized 735 | struct ipv6_txoptions opt_space; | ^~~~~~~~~ /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; | ^~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/ipv6/mcast.c:25: /kisskb/src/net/ipv6/mcast.c: In function 'ip6_mc_add1_src': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/mcast.c:2391:25: note: in expansion of macro 'rcu_assign_pointer' 2391 | rcu_assign_pointer(pmc->mca_sources, psf); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/mcast.c:2389:25: note: in expansion of macro 'rcu_assign_pointer' 2389 | rcu_assign_pointer(psf_prev->sf_next, psf); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/mcast.c: In function 'mld_add_delrec': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/mcast.c:766:9: note: in expansion of macro 'rcu_assign_pointer' 766 | rcu_assign_pointer(idev->mc_tomb, pmc); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/mcast.c:765:9: note: in expansion of macro 'rcu_assign_pointer' 765 | rcu_assign_pointer(pmc->next, idev->mc_tomb); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/mcast.c:756:17: note: in expansion of macro 'rcu_assign_pointer' 756 | rcu_assign_pointer(pmc->mca_sources, | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/mcast.c:754:17: note: in expansion of macro 'rcu_assign_pointer' 754 | rcu_assign_pointer(pmc->mca_tomb, | ^~~~~~~~~~~~~~~~~~ /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/net/ipv6/mcast.c: In function 'ip6_mc_del1_src': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/mcast.c:2305:25: note: in expansion of macro 'rcu_assign_pointer' 2305 | rcu_assign_pointer(pmc->mca_tomb, psf); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/mcast.c:2303:25: note: in expansion of macro 'rcu_assign_pointer' 2303 | rcu_assign_pointer(psf->sf_next, | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/mcast.c:2297:25: note: in expansion of macro 'rcu_assign_pointer' 2297 | rcu_assign_pointer(pmc->mca_sources, | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/mcast.c:2294:25: note: in expansion of macro 'rcu_assign_pointer' 2294 | rcu_assign_pointer(psf_prev->sf_next, | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/mcast.c: In function 'sf_setstate': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/mcast.c:2472:33: note: in expansion of macro 'rcu_assign_pointer' 2472 | rcu_assign_pointer(pmc->mca_tomb, dpsf); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/mcast.c:2470:33: note: in expansion of macro 'rcu_assign_pointer' 2470 | rcu_assign_pointer(dpsf->sf_next, | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/mcast.c:2446:49: note: in expansion of macro 'rcu_assign_pointer' 2446 | rcu_assign_pointer(pmc->mca_tomb, | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/mcast.c:2442:49: note: in expansion of macro 'rcu_assign_pointer' 2442 | rcu_assign_pointer(prev->sf_next, | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/mcast.c: In function 'mld_clear_zeros': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/mcast.c:2043:33: note: in expansion of macro 'rcu_assign_pointer' 2043 | rcu_assign_pointer(*ppsf, | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/mcast.c:2040:33: note: in expansion of macro 'rcu_assign_pointer' 2040 | rcu_assign_pointer(psf_prev->sf_next, | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/mcast.c: In function 'igmp6_send': /kisskb/src/net/ipv6/mcast.c:2137:23: note: byref variable will be forcibly initialized 2137 | struct flowi6 fl6; | ^~~ /kisskb/src/net/ipv6/mcast.c:2130:25: note: byref variable will be forcibly initialized 2130 | struct in6_addr addr_buf; | ^~~~~~~~ /kisskb/src/net/ipv6/mcast.c: In function 'mld_sendpack': /kisskb/src/net/ipv6/mcast.c:1787:23: note: byref variable will be forcibly initialized 1787 | struct flowi6 fl6; | ^~~ /kisskb/src/net/ipv6/mcast.c: In function 'mld_newpack': /kisskb/src/net/ipv6/mcast.c:1734:25: note: byref variable will be forcibly initialized 1734 | struct in6_addr addr_buf; | ^~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/ipv6/mcast.c:25: /kisskb/src/net/ipv6/mcast.c: In function 'add_grec': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/mcast.c:1967:41: note: in expansion of macro 'rcu_assign_pointer' 1967 | rcu_assign_pointer(*psf_list, | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/mcast.c:1964:41: note: in expansion of macro 'rcu_assign_pointer' 1964 | rcu_assign_pointer(psf_prev->sf_next, | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/mcast.c: In function 'mld_del_delrec': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/mcast.c:800:25: note: in expansion of macro 'rcu_assign_pointer' 800 | rcu_assign_pointer(pmc->mca_sources, sources); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:484:9: note: in expansion of macro 'rcu_assign_pointer' 484 | rcu_assign_pointer((rcu_ptr), (ptr)); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/mcast.c:797:35: note: in expansion of macro 'rcu_replace_pointer' 797 | sources = rcu_replace_pointer(im->mca_sources, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/mcast.c:795:25: note: in expansion of macro 'rcu_assign_pointer' 795 | rcu_assign_pointer(pmc->mca_tomb, tomb); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:484:9: note: in expansion of macro 'rcu_assign_pointer' 484 | rcu_assign_pointer((rcu_ptr), (ptr)); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/mcast.c:792:32: note: in expansion of macro 'rcu_replace_pointer' 792 | tomb = rcu_replace_pointer(im->mca_tomb, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/mcast.c:786:25: note: in expansion of macro 'rcu_assign_pointer' 786 | rcu_assign_pointer(idev->mc_tomb, pmc->next); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/mcast.c:784:25: note: in expansion of macro 'rcu_assign_pointer' 784 | rcu_assign_pointer(pmc_prev->next, pmc->next); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/mcast.c: In function 'mld_send_cr': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/mcast.c:2088:33: note: in expansion of macro 'rcu_assign_pointer' 2088 | rcu_assign_pointer(idev->mc_tomb, pmc_next); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/mcast.c:2086:33: note: in expansion of macro 'rcu_assign_pointer' 2086 | rcu_assign_pointer(pmc_prev->next, pmc_next); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/drivers/char/xillybus/xillybus_core.c:17: /kisskb/src/drivers/char/xillybus/xillybus_core.c: In function 'xilly_quiesce': /kisskb/src/include/linux/wait.h:303: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/xillybus/xillybus_core.c:1834:13: note: in expansion of macro 'wait_event_interruptible_timeout' 1834 | t = wait_event_interruptible_timeout(endpoint->ep_wait, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/mcast.c: In function '__ipv6_dev_mc_inc': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/mcast.c:944:9: note: in expansion of macro 'rcu_assign_pointer' 944 | rcu_assign_pointer(idev->mc_list, mc); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/mcast.c:943:9: note: in expansion of macro 'rcu_assign_pointer' 943 | rcu_assign_pointer(mc->next, idev->mc_list); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/mcast.c: In function '__ipv6_sock_mc_join': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/mcast.c:228:9: note: in expansion of macro 'rcu_assign_pointer' 228 | rcu_assign_pointer(np->ipv6_mc_list, mc_lst); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/char/xillybus/xillybus_core.c: In function 'xillybus_myflush': /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/xillybus/xillybus_core.c:1151:26: note: in expansion of macro 'wait_event_interruptible_timeout' 1151 | else if (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/char/xillybus/xillybus_core.c:1148:25: note: in expansion of macro 'wait_event_interruptible' 1148 | wait_event_interruptible(channel->rd_wait, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/char/xillybus/xillybus_core.c: In function 'xillybus_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/char/xillybus/xillybus_core.c:1391:21: note: in expansion of macro 'wait_event_interruptible' 1391 | if (wait_event_interruptible(channel->rd_wait, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/char/xillybus/xillybus_core.c: In function 'xillybus_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/char/xillybus/xillybus_core.c:951:33: note: in expansion of macro 'wait_event_interruptible_timeout' 951 | 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/char/xillybus/xillybus_core.c:919:37: note: in expansion of macro 'wait_event_interruptible' 919 | if (wait_event_interruptible( | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/mcast.c: In function 'mld_report_work': /kisskb/src/net/ipv6/mcast.c:1615:29: note: byref variable will be forcibly initialized 1615 | struct sk_buff_head q; | ^ /kisskb/src/net/ipv6/mcast.c: In function 'mld_query_work': /kisskb/src/net/ipv6/mcast.c:1512:29: note: byref variable will be forcibly initialized 1512 | struct sk_buff_head q; | ^ /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/char/xillybus/xillybus_core.c: In function 'xillybus_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: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/xillybus/xillybus_core.c:1645:37: note: in expansion of macro 'wait_event_interruptible' 1645 | if (wait_event_interruptible( | ^~~~~~~~~~~~~~~~~~~~~~~~ /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/net/ipv6/mcast.c: In function 'ip6_mc_msfget': /kisskb/src/net/ipv6/mcast.c:618:41: note: byref variable will be forcibly initialized 618 | struct sockaddr_storage ss; | ^~ /kisskb/src/drivers/char/xillybus/xillybus_core.c: In function 'xilly_obtain_idt': /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/xillybus/xillybus_core.c:646:13: note: in expansion of macro 'wait_event_interruptible_timeout' 646 | t = wait_event_interruptible_timeout(channel->wr_wait, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/ipv6/mcast.c:25: /kisskb/src/net/ipv6/mcast.c: In function 'ip6_mc_source': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/mcast.c:464:17: note: in expansion of macro 'rcu_assign_pointer' 464 | rcu_assign_pointer(pmc->sflist, newpsl); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/char/xillybus/xillybus_core.c: In function 'xilly_setupchannels': /kisskb/src/drivers/char/xillybus/xillybus_core.c:448:34: note: byref variable will be forcibly initialized 448 | struct xilly_alloc_state wr_alloc = { | ^~~~~~~~ /kisskb/src/drivers/char/xillybus/xillybus_core.c:440:34: note: byref variable will be forcibly initialized 440 | struct xilly_alloc_state rd_alloc = { | ^~~~~~~~ /kisskb/src/net/ipv6/mcast.c: In function 'ip6_mc_msfilter': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/mcast.c:571:9: note: in expansion of macro 'rcu_assign_pointer' 571 | rcu_assign_pointer(pmc->sflist, newpsl); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/drivers/char/xillybus/xillybus_core.c:17: /kisskb/src/drivers/char/xillybus/xillybus_core.c: In function 'xillybus_endpoint_discovery': /kisskb/src/include/linux/wait.h:303: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/xillybus/xillybus_core.c:1897:13: note: in expansion of macro 'wait_event_interruptible_timeout' 1897 | t = wait_event_interruptible_timeout(endpoint->ep_wait, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/char/xillybus/xillybus_core.c:1863:33: note: byref variable will be forcibly initialized 1863 | struct xilly_idt_handle idt_handle; | ^~~~~~~~~~ /kisskb/src/net/ipv6/mcast.c: In function 'ipv6_mc_destroy_dev': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/mcast.c:2805:17: note: in expansion of macro 'rcu_assign_pointer' 2805 | rcu_assign_pointer(idev->mc_list, mc_dereference(i->next, idev)); | ^~~~~~~~~~~~~~~~~~ /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; | ^~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/ipv4/fib_frontend.c:12: /kisskb/src/net/ipv4/fib_frontend.c: In function 'hlist_replace_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:531:9: note: in expansion of macro 'rcu_assign_pointer' 531 | rcu_assign_pointer(*(struct hlist_node __rcu **)new->pprev, new); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/fib_frontend.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:591:9: note: in expansion of macro 'rcu_assign_pointer' 591 | rcu_assign_pointer(hlist_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ /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/net/ipv4/fib_frontend.c: In function 'fib_replace_table': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/fib_frontend.c:141:17: note: in expansion of macro 'rcu_assign_pointer' 141 | rcu_assign_pointer(net->ipv4.fib_default, new); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/fib_frontend.c:138:17: note: in expansion of macro 'rcu_assign_pointer' 138 | rcu_assign_pointer(net->ipv4.fib_main, new); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/fib_frontend.c: In function 'fib_new_table': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/fib_frontend.c:99:17: note: in expansion of macro 'rcu_assign_pointer' 99 | rcu_assign_pointer(net->ipv4.fib_default, tb); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/fib_frontend.c:96:17: note: in expansion of macro 'rcu_assign_pointer' 96 | rcu_assign_pointer(net->ipv4.fib_main, tb); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/fib_frontend.c: In function '__inet_dev_addr_type': /kisskb/src/net/ipv4/fib_frontend.c:211:33: note: byref variable will be forcibly initialized 211 | struct fib_result res; | ^~~ /kisskb/src/net/ipv4/fib_frontend.c: In function 'nl_fib_lookup': /kisskb/src/net/ipv4/fib_frontend.c:1336:33: note: byref variable will be forcibly initialized 1336 | struct fib_result res; | ^~~ /kisskb/src/net/ipv4/fib_frontend.c: In function 'fib_compute_spec_dst': /kisskb/src/net/ipv4/fib_frontend.c:292:31: note: byref variable will be forcibly initialized 292 | struct flowi4 fl4 = { | ^~~ /kisskb/src/net/ipv4/fib_frontend.c:275:27: note: byref variable will be forcibly initialized 275 | struct fib_result res; | ^~~ /kisskb/src/net/ipv4/fib_frontend.c: In function '__fib_validate_source': /kisskb/src/net/ipv4/fib_frontend.c:352:23: note: byref variable will be forcibly initialized 352 | struct flowi4 fl4; | ^~~ /kisskb/src/net/ipv4/fib_frontend.c:351:27: note: byref variable will be forcibly initialized 351 | struct fib_result res; | ^~~ /kisskb/src/net/ipv4/fib_frontend.c:349:26: note: byref variable will be forcibly initialized 349 | struct flow_keys flkeys; | ^~~~~~ /kisskb/src/net/ipv4/fib_frontend.c: In function 'ip_rt_ioctl': /kisskb/src/net/ipv4/fib_frontend.c:618:27: note: byref variable will be forcibly initialized 618 | struct fib_config cfg; | ^~~ /kisskb/src/net/ipv4/fib_frontend.c: In function 'inet_rtm_delroute': /kisskb/src/net/ipv4/fib_frontend.c:853:27: note: byref variable will be forcibly initialized 853 | struct fib_config cfg; | ^~~ /kisskb/src/net/ipv4/fib_frontend.c: In function 'inet_rtm_newroute': /kisskb/src/net/ipv4/fib_frontend.c:883:27: note: byref variable will be forcibly initialized 883 | struct fib_config cfg; | ^~~ /kisskb/src/net/ipv6/reassembly.c: In function 'fq_find': /kisskb/src/net/ipv6/reassembly.c:86:36: note: byref variable will be forcibly initialized 86 | struct frag_v6_compare_key key = { | ^~~ /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/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/of.h:15, from /kisskb/src/lib/logic_pio.c:11: /kisskb/src/lib/logic_pio.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ /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); | ^ In file included from /kisskb/src/drivers/dma/plx_dma.c:8: /kisskb/src/drivers/dma/plx_dma.c: In function 'dmaengine_desc_callback_invoke': /kisskb/src/drivers/dma/dmaengine.h:135:33: note: byref variable will be forcibly initialized 135 | struct dmaengine_result dummy_result = { | ^~~~~~~~~~~~ /kisskb/src/drivers/dma/plx_dma.c: In function 'dmaengine_desc_get_callback_invoke': /kisskb/src/drivers/dma/dmaengine.h:163:40: note: byref variable will be forcibly initialized 163 | struct dmaengine_desc_callback cb; | ^~ /kisskb/src/drivers/dma/plx_dma.c: In function 'plx_dma_process_desc': /kisskb/src/drivers/dma/plx_dma.c:136:33: note: byref variable will be forcibly initialized 136 | struct dmaengine_result res; | ^~~ /kisskb/src/drivers/dma/plx_dma.c: In function 'plx_dma_abort_desc': /kisskb/src/drivers/dma/plx_dma.c:173:33: note: byref variable will be forcibly initialized 173 | struct dmaengine_result res; | ^~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/include/linux/dmaengine.h:8, from /kisskb/src/drivers/dma/dmaengine.h:10, from /kisskb/src/drivers/dma/plx_dma.c:8: /kisskb/src/drivers/dma/plx_dma.c: In function 'plx_dma_remove': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/dma/plx_dma.c:601:9: note: in expansion of macro 'rcu_assign_pointer' 601 | rcu_assign_pointer(plxdev->pdev, NULL); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/parport/daisy.c: In function 'parport_open': /kisskb/src/drivers/parport/daisy.c:244:26: note: byref variable will be forcibly initialized 244 | struct pardev_cb par_cb; | ^~~~~~ In file included from /kisskb/src/drivers/clk/clk-pwm.c:12: /kisskb/src/drivers/clk/clk-pwm.c: In function 'pwm_enable': /kisskb/src/include/linux/pwm.h:353:26: note: byref variable will be forcibly initialized 353 | struct pwm_state state; | ^~~~~ /kisskb/src/drivers/clk/clk-pwm.c: In function 'pwm_disable': /kisskb/src/include/linux/pwm.h:372:26: note: byref variable will be forcibly initialized 372 | struct pwm_state state; | ^~~~~ /kisskb/src/drivers/clk/clk-pwm.c: In function 'pwm_config': /kisskb/src/include/linux/pwm.h:328:26: note: byref variable will be forcibly initialized 328 | 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; | ^~~~ 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:1436:29: note: byref variable will be forcibly initialized 1436 | struct dma_tx_state state; | ^~~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/delay.h:23, from /kisskb/src/drivers/dma/dmatest.c:11: /kisskb/src/drivers/dma/dmatest.c: In function 'dmatest_func': /kisskb/src/include/linux/wait.h:303: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:830:25: note: in expansion of macro 'wait_event_freezable_timeout' 830 | wait_event_freezable_timeout(thread->done_wait, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/dma/dmatest.c: In function 'request_channels': /kisskb/src/drivers/dma/dmatest.c:1069:24: note: byref variable will be forcibly initialized 1069 | dma_cap_mask_t mask; | ^~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/delay.h:23, from /kisskb/src/drivers/dma/dmatest.c:11: /kisskb/src/drivers/dma/dmatest.c: In function 'dmatest_wait_get': /kisskb/src/include/linux/wait.h:303: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:283:17: note: in expansion of macro 'wait_event' 283 | 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:1337:17: note: in expansion of macro 'wait_event' 1337 | wait_event(thread_wait, !is_threaded_test_run(info)); | ^~~~~~~~~~ /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/clk/clk-si5341.c: In function 'si5341_probe': /kisskb/src/drivers/clk/clk-si5341.c:1553:30: note: byref variable will be forcibly initialized 1553 | struct clk_init_data init; | ^~~~ /kisskb/src/net/ipv4/fib_semantics.c: In function 'fib_check_nh_v4_gw': /kisskb/src/net/ipv4/fib_semantics.c:1152:31: note: byref variable will be forcibly initialized 1152 | struct flowi4 fl4 = { | ^~~ /kisskb/src/net/ipv4/fib_semantics.c:1118:27: note: byref variable will be forcibly initialized 1118 | struct fib_result res; | ^~~ /kisskb/src/net/ipv4/fib_semantics.c: In function 'rtmsg_fib': /kisskb/src/net/ipv4/fib_semantics.c:514:28: note: byref variable will be forcibly initialized 514 | struct fib_rt_info fri; | ^~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/bottom_half.h:6, from /kisskb/src/net/ipv6/tcp_ipv6.c:22: /kisskb/src/net/ipv6/tcp_ipv6.c: In function 'inet_sk_state_load': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/net/inet_sock.h:318:16: note: in expansion of macro 'smp_load_acquire' 318 | return smp_load_acquire(&sk->sk_state); | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/arch/arm64/include/asm/cache.h:30, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/net/ipv4/fib_trie.c:38: /kisskb/src/net/ipv4/fib_trie.c: In function 'hlist_replace_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:531:9: note: in expansion of macro 'rcu_assign_pointer' 531 | rcu_assign_pointer(*(struct hlist_node __rcu **)new->pprev, new); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/fib_trie.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:591:9: note: in expansion of macro 'rcu_assign_pointer' 591 | rcu_assign_pointer(hlist_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/fib_trie.c: In function 'hlist_add_before_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:656:9: note: in expansion of macro 'rcu_assign_pointer' 656 | rcu_assign_pointer(hlist_pprev_rcu(n), n); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/fib_trie.c: In function 'hlist_add_behind_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:683:9: note: in expansion of macro 'rcu_assign_pointer' 683 | rcu_assign_pointer(hlist_next_rcu(prev), n); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/fib_trie.c: In function 'node_set_parent': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/fib_trie.c:205:17: note: in expansion of macro 'rcu_assign_pointer' 205 | rcu_assign_pointer(tn_info(n)->parent, tp); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/tcp_ipv6.c: In function 'inet6_sk_rx_dst_set': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/tcp_ipv6.c:110:17: note: in expansion of macro 'rcu_assign_pointer' 110 | rcu_assign_pointer(sk->sk_rx_dst, dst); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/tcp_ipv6.c: In function 'tcp_v6_syn_recv_sock': /kisskb/src/net/ipv6/tcp_ipv6.c:1203:23: note: byref variable will be forcibly initialized 1203 | struct flowi6 fl6; | ^~~ /kisskb/src/net/ipv6/tcp_ipv6.c: In function 'tcp_v6_send_response': /kisskb/src/net/ipv6/tcp_ipv6.c:849:23: note: byref variable will be forcibly initialized 849 | struct flowi6 fl6; | ^~~ /kisskb/src/net/ipv4/fib_trie.c: In function 'trie_collect_stats': /kisskb/src/net/ipv4/fib_trie.c:2516:30: note: byref variable will be forcibly initialized 2516 | struct fib_trie_iter iter; | ^~~~ /kisskb/src/drivers/clk/clk-si514.c: In function 'si514_round_rate': /kisskb/src/drivers/clk/clk-si514.c:233:33: note: byref variable will be forcibly initialized 233 | struct clk_si514_muldiv settings; | ^~~~~~~~ /kisskb/src/net/ipv4/fib_trie.c: In function 'fib_triestat_seq_show': /kisskb/src/drivers/clk/clk-si514.c: In function 'si514_recalc_rate': /kisskb/src/drivers/clk/clk-si514.c:218:33: note: byref variable will be forcibly initialized 218 | struct clk_si514_muldiv settings; | ^~~~~~~~ /kisskb/src/net/ipv4/fib_trie.c:2643:42: note: byref variable will be forcibly initialized 2643 | struct trie_stat stat; | ^~~~ In file included from /kisskb/src/net/ipv6/tcp_ipv6.c:44: /kisskb/src/net/ipv6/tcp_ipv6.c: In function 'tcp_call_bpf': /kisskb/src/include/net/tcp.h:2312:34: note: byref variable will be forcibly initialized 2312 | struct bpf_sock_ops_kern sock_ops; | ^~~~~~~~ /kisskb/src/drivers/clk/clk-si514.c: In function 'si514_set_rate': /kisskb/src/drivers/clk/clk-si514.c:255:33: note: byref variable will be forcibly initialized 255 | struct clk_si514_muldiv settings; | ^~~~~~~~ /kisskb/src/drivers/clk/clk-si514.c: In function 'si514_probe': /kisskb/src/drivers/clk/clk-si514.c:333:30: note: byref variable will be forcibly initialized 333 | struct clk_init_data init; | ^~~~ /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:911:26: note: byref variable will be forcibly initialized 911 | 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:910:19: note: byref variable will be forcibly initialized 910 | 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_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) | ^~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/arch/arm64/include/asm/cache.h:30, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/net/ipv4/fib_trie.c:38: /kisskb/src/net/ipv4/fib_trie.c: In function 'put_child': /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/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/fib_trie.c:443:9: note: in expansion of macro 'rcu_assign_pointer' 443 | rcu_assign_pointer(tn->tnode[i], n); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_buddy.c:348:26: note: byref variable will be forcibly initialized 348 | struct drm_buddy mm; | ^~ /kisskb/src/net/ipv4/fib_trie.c: In function 'put_child_root': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/fib_trie.c:472:17: note: in expansion of macro 'rcu_assign_pointer' 472 | rcu_assign_pointer(tp->tnode[0], n); | ^~~~~~~~~~~~~~~~~~ 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:597:19: note: byref variable will be forcibly initialized 597 | 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:596:19: note: byref variable will be forcibly initialized 596 | 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:594:26: note: byref variable will be forcibly initialized 594 | struct drm_buddy mm; | ^~ /kisskb/src/net/ipv6/tcp_ipv6.c: In function 'tcp_v6_connect': /kisskb/src/net/ipv6/tcp_ipv6.c:231:36: note: byref variable will be forcibly initialized 231 | struct sockaddr_in sin; | ^~~ /kisskb/src/net/ipv6/tcp_ipv6.c:156:23: note: byref variable will be forcibly initialized 156 | struct flowi6 fl6; | ^~~ /kisskb/src/net/ipv6/tcp_ipv6.c:154:50: note: byref variable will be forcibly initialized 154 | struct in6_addr *saddr = NULL, *final_p, final; | ^~~~~ 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:743:19: note: byref variable will be forcibly initialized 743 | 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:742:19: note: byref variable will be forcibly initialized 742 | 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:741:26: note: byref variable will be forcibly initialized 741 | 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_timeout': /kisskb/src/drivers/gpu/drm/selftests/test-drm_buddy.c:32:17: note: byref variable will be forcibly initialized 32 | va_list va; | ^~ /kisskb/src/net/ipv4/fib_trie.c: In function 'fn_trie_dump_leaf': /kisskb/src/net/ipv4/fib_trie.c:2302:52: note: byref variable will be forcibly initialized 2302 | struct fib_rt_info fri; | ^~~ 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_smoke': /kisskb/src/drivers/gpu/drm/selftests/test-drm_buddy.c:502:27: note: byref variable will be forcibly initialized 502 | 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:500:27: note: byref variable will be forcibly initialized 500 | 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:838:27: note: byref variable will be forcibly initialized 838 | 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:816:19: note: byref variable will be forcibly initialized 816 | 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:815:26: note: byref variable will be forcibly initialized 815 | struct drm_buddy mm; | ^~ /kisskb/src/net/ipv6/ping.c: In function 'ping_v6_sendmsg': /kisskb/src/net/ipv6/ping.c:108:39: note: byref variable will be forcibly initialized 108 | struct ipv6_txoptions opt = {}; | ^~~ /kisskb/src/net/ipv6/ping.c:60:29: note: byref variable will be forcibly initialized 60 | struct ipcm6_cookie ipc6; | ^~~~ /kisskb/src/net/ipv6/ping.c:59:28: note: byref variable will be forcibly initialized 59 | struct pingfakehdr pfh; | ^~~ /kisskb/src/net/ipv6/ping.c:55:23: note: byref variable will be forcibly initialized 55 | struct flowi6 fl6; | ^~~ /kisskb/src/net/ipv6/ping.c:51:25: note: byref variable will be forcibly initialized 51 | struct icmp6hdr user_icmph; | ^~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/of.h:15, from /kisskb/src/include/linux/irqdomain.h:35, from /kisskb/src/include/linux/acpi.h:13, from /kisskb/src/drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c:12: /kisskb/src/drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c: In function 'arch_atomic_set_release': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/atomic/atomic-arch-fallback.h:243:17: note: in expansion of macro 'smp_store_release' 243 | smp_store_release(&(v)->counter, i); | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/x25/x25_facilities.c: In function 'x25_negotiate_facilities': /kisskb/src/net/x25/x25_facilities.c:270:31: note: byref variable will be forcibly initialized 270 | struct x25_facilities theirs; | ^~~~~~ /kisskb/src/drivers/clk/clk-si570.c: In function 'si570_probe': /kisskb/src/drivers/clk/clk-si570.c:413:30: note: byref variable will be forcibly initialized 413 | struct clk_init_data init; | ^~~~ /kisskb/src/drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c: In function 'arm_smmu_cmdq_poll_until_not_full': /kisskb/src/drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c:587:36: note: byref variable will be forcibly initialized 587 | struct arm_smmu_queue_poll qp; | ^~ /kisskb/src/drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c: In function '__arm_smmu_cmdq_poll_until_msi': /kisskb/src/drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c:622:36: note: byref variable will be forcibly initialized 622 | struct arm_smmu_queue_poll qp; | ^~ /kisskb/src/drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c: In function '__arm_smmu_cmdq_poll_until_consumed': /kisskb/src/drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c:645:36: note: byref variable will be forcibly initialized 645 | struct arm_smmu_queue_poll qp; | ^~ /kisskb/src/drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c: In function 'arm_smmu_cmdq_issue_cmdlist': /kisskb/src/drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c:742:34: note: byref variable will be forcibly initialized 742 | struct arm_smmu_ll_queue llq, head; | ^~~ /kisskb/src/drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c: In function 'arm_smmu_handle_ppr': /kisskb/src/drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c:1610:42: note: byref variable will be forcibly initialized 1610 | struct arm_smmu_cmdq_ent cmd = { | ^~~ /kisskb/src/drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c: In function 'arm_smmu_sync_cd': /kisskb/src/drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c:964:36: note: byref variable will be forcibly initialized 964 | struct arm_smmu_cmdq_batch cmds; | ^~~~ /kisskb/src/drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c: In function 'arm_smmu_atc_inv_master': /kisskb/src/drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c:1783:36: note: byref variable will be forcibly initialized 1783 | struct arm_smmu_cmdq_batch cmds; | ^~~~ /kisskb/src/drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c: In function '__arm_smmu_tlb_inv_range': /kisskb/src/drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c:1876:36: note: byref variable will be forcibly initialized 1876 | struct arm_smmu_cmdq_batch cmds; | ^~~~ /kisskb/src/drivers/clk/clk-xgene.c: In function 'xgene_register_clk_pll': /kisskb/src/drivers/clk/clk-xgene.c:130:30: note: byref variable will be forcibly initialized 130 | struct clk_init_data init; | ^~~~ /kisskb/src/drivers/clk/clk-xgene.c: In function 'xgene_register_clk_pmd': /kisskb/src/drivers/clk/clk-xgene.c:346:30: note: byref variable will be forcibly initialized 346 | struct clk_init_data init; | ^~~~ /kisskb/src/drivers/clk/clk-xgene.c: In function 'xgene_register_clk': /kisskb/src/drivers/clk/clk-xgene.c:630:30: note: byref variable will be forcibly initialized 630 | struct clk_init_data init; | ^~~~ /kisskb/src/drivers/clk/clk-xgene.c: In function 'xgene_pmdclk_init': /kisskb/src/drivers/clk/clk-xgene.c:381:25: note: byref variable will be forcibly initialized 381 | struct resource res; | ^~~ /kisskb/src/drivers/clk/clk-xgene.c: In function 'xgene_devclk_init': /kisskb/src/drivers/clk/clk-xgene.c:671:37: note: byref variable will be forcibly initialized 671 | struct xgene_dev_parameters parameters; | ^~~~~~~~~~ /kisskb/src/drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c: In function 'arm_smmu_domain_finalise': /kisskb/src/drivers/clk/clk-xgene.c:669:25: note: byref variable will be forcibly initialized 669 | struct resource res; | ^~~ /kisskb/src/drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c:2169:31: note: byref variable will be forcibly initialized 2169 | struct io_pgtable_cfg pgtbl_cfg; | ^~~~~~~~~ /kisskb/src/drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c: In function 'arm_smmu_write_strtab_ent': /kisskb/src/drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c:1266:34: note: byref variable will be forcibly initialized 1266 | struct arm_smmu_cmdq_ent prefetch_cmd = { | ^~~~~~~~~~~~ /kisskb/src/drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c: In function 'arm_smmu_rmr_install_bypass_ste': /kisskb/src/drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c:3723:26: note: byref variable will be forcibly initialized 3723 | struct list_head rmr_list; | ^~~~~~~~ /kisskb/src/drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c: In function 'arm_smmu_handle_evt': /kisskb/src/drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c:1534:44: note: byref variable will be forcibly initialized 1534 | struct iommu_page_response resp = { | ^~~~ /kisskb/src/drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c: In function 'arm_smmu_device_reset': /kisskb/src/drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c:3260:34: note: byref variable will be forcibly initialized 3260 | struct arm_smmu_cmdq_ent cmd; | ^~~ /kisskb/src/drivers/char/tpm/tpm2-space.c: In function 'tpm2_load_context': /kisskb/src/drivers/char/tpm/tpm2-space.c:74:24: note: byref variable will be forcibly initialized 74 | struct tpm_buf tbuf; | ^~~~ /kisskb/src/drivers/char/tpm/tpm2-space.c: In function 'tpm2_save_context': /kisskb/src/drivers/char/tpm/tpm2-space.c:125:24: note: byref variable will be forcibly initialized 125 | struct tpm_buf tbuf; | ^~~~ /kisskb/src/drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c: In function 'arm_smmu_atc_inv_domain': /kisskb/src/drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c:1803:36: note: byref variable will be forcibly initialized 1803 | struct arm_smmu_cmdq_batch cmds; | ^~~~ /kisskb/src/drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c:1801:34: note: byref variable will be forcibly initialized 1801 | struct arm_smmu_cmdq_ent cmd; | ^~~ /kisskb/src/drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c: In function 'arm_smmu_tlb_inv_context': /kisskb/src/drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c:1849:34: note: byref variable will be forcibly initialized 1849 | struct arm_smmu_cmdq_ent cmd; | ^~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/include/linux/maple_tree.h:11, from /kisskb/src/lib/maple_tree.c:54: /kisskb/src/lib/maple_tree.c: In function 'mas_wr_append': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/maple_tree.c:4293:17: note: in expansion of macro 'rcu_assign_pointer' 4293 | rcu_assign_pointer(wr_mas->slots[end], wr_mas->entry); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/maple_tree.c:4288:17: note: in expansion of macro 'rcu_assign_pointer' 4288 | rcu_assign_pointer(wr_mas->slots[new_end], wr_mas->content); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/maple_tree.c:4277:17: note: in expansion of macro 'rcu_assign_pointer' 4277 | rcu_assign_pointer(wr_mas->slots[new_end], wr_mas->entry); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/maple_tree.h:123, from /kisskb/src/lib/maple_tree.c:63: /kisskb/src/lib/maple_tree.c: In function 'trace_event_raw_event_ma_op': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/maple_tree.h:13:1: note: in expansion of macro 'TRACE_EVENT' 13 | TRACE_EVENT(ma_op, | ^~~~~~~~~~~ /kisskb/src/lib/maple_tree.c: In function 'trace_event_raw_event_ma_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/maple_tree.h:46:1: note: in expansion of macro 'TRACE_EVENT' 46 | TRACE_EVENT(ma_read, | ^~~~~~~~~~~ /kisskb/src/lib/maple_tree.c: In function 'trace_event_raw_event_ma_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/maple_tree.h:80:1: note: in expansion of macro 'TRACE_EVENT' 80 | TRACE_EVENT(ma_write, | ^~~~~~~~~~~ /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; | ^~~~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/drivers/dma/fsl-qdma.c:14: /kisskb/src/drivers/dma/fsl-qdma.c: In function 'fsl_qdma_terminate_all': /kisskb/src/drivers/dma/fsl-qdma.c:1055:19: note: byref variable will be forcibly initialized 1055 | 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/fsl-qdma.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) | ^~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/include/linux/maple_tree.h:11, from /kisskb/src/lib/maple_tree.c:54: /kisskb/src/lib/maple_tree.c: In function 'mas_dead_leaves': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/maple_tree.c:5413:17: note: in expansion of macro 'rcu_assign_pointer' 5413 | rcu_assign_pointer(slots[offset], node); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/maple_tree.c: In function 'mas_root_expand': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/maple_tree.c:3651:9: note: in expansion of macro 'rcu_assign_pointer' 3651 | rcu_assign_pointer(mas->tree->ma_root, mte_mk_root(mas->node)); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/maple_tree.c:3642:9: note: in expansion of macro 'rcu_assign_pointer' 3642 | rcu_assign_pointer(slots[slot], entry); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/maple_tree.c:3635:25: note: in expansion of macro 'rcu_assign_pointer' 3635 | rcu_assign_pointer(slots[slot], contents); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/dma/fsl-qdma.c: In function 'fsl_qdma_free_chan_resources': /kisskb/src/drivers/dma/fsl-qdma.c:311:19: note: byref variable will be forcibly initialized 311 | 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/lib/maple_tree.c: In function 'mas_store_root': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/maple_tree.c:3663:17: note: in expansion of macro 'rcu_assign_pointer' 3663 | rcu_assign_pointer(mas->tree->ma_root, entry); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/maple_tree.c: In function 'mas_wr_slot_store': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/maple_tree.c:4209:9: note: in expansion of macro 'rcu_assign_pointer' 4209 | rcu_assign_pointer(wr_mas->slots[offset + 1], wr_mas->entry); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/maple_tree.c:4195:17: note: in expansion of macro 'rcu_assign_pointer' 4195 | rcu_assign_pointer(wr_mas->slots[offset], wr_mas->entry); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/maple_tree.c: In function 'mast_spanning_rebalance': /kisskb/src/lib/maple_tree.c:2421:25: note: byref variable will be forcibly initialized 2421 | struct ma_state l_tmp = *mast->orig_l; | ^~~~~ /kisskb/src/lib/maple_tree.c:2420:25: note: byref variable will be forcibly initialized 2420 | struct ma_state r_tmp = *mast->orig_r; | ^~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/include/linux/maple_tree.h:11, from /kisskb/src/lib/maple_tree.c:54: /kisskb/src/lib/maple_tree.c: In function 'mas_replace': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/maple_tree.c:1709:17: note: in expansion of macro 'rcu_assign_pointer' 1709 | rcu_assign_pointer(slots[offset], mas->node); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/maple_tree.c:1706:17: note: in expansion of macro 'rcu_assign_pointer' 1706 | rcu_assign_pointer(mas->tree->ma_root, mte_mk_root(mas->node)); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/maple_tree.c: In function 'mas_wr_node_store': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/maple_tree.c:4123:9: note: in expansion of macro 'rcu_assign_pointer' 4123 | rcu_assign_pointer(dst_slots[dst_offset], wr_mas->entry); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/maple_tree.c:4115:17: note: in expansion of macro 'rcu_assign_pointer' 4115 | rcu_assign_pointer(dst_slots[dst_offset], wr_mas->content); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/maple_tree.c:4055:27: note: byref variable will be forcibly initialized 4055 | struct maple_node reuse, *newnode; | ^~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/include/linux/maple_tree.h:11, from /kisskb/src/lib/maple_tree.c:54: /kisskb/src/lib/maple_tree.c: In function 'mas_destroy_rebalance': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/maple_tree.c:3250:9: note: in expansion of macro 'rcu_assign_pointer' 3250 | rcu_assign_pointer(slots[offset - 1], l_mas.node); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/maple_tree.c:3249:9: note: in expansion of macro 'rcu_assign_pointer' 3249 | rcu_assign_pointer(slots[offset], mas->node); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/maple_tree.c:3157:27: note: byref variable will be forcibly initialized 3157 | struct maple_node reuse, *newnode, *parent, *new_left, *left, *node; | ^~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/include/linux/maple_tree.h:11, from /kisskb/src/lib/maple_tree.c:54: /kisskb/src/lib/maple_tree.c: In function 'mt_init_flags': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/maple_tree.h:580:9: note: in expansion of macro 'rcu_assign_pointer' 580 | rcu_assign_pointer(mt->ma_root, NULL); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/maple_tree.c: In function 'mt_free_walk': /kisskb/src/lib/maple_tree.c:5440:27: note: byref variable will be forcibly initialized 5440 | struct maple_tree mt; | ^~ /kisskb/src/lib/maple_tree.c: In function 'mt_destroy_walk': /kisskb/src/lib/maple_tree.c:5512:27: note: byref variable will be forcibly initialized 5512 | struct maple_tree mt; | ^~ In file included from /kisskb/src/lib/maple_tree.c:54: /kisskb/src/lib/maple_tree.c: In function 'mas_spanning_rebalance': /kisskb/src/lib/maple_tree.c:2974:20: note: byref variable will be forcibly initialized 2974 | MA_TOPIARY(destroy, mas->tree); | ^~~~~~~ /kisskb/src/include/linux/maple_tree.h:448:27: note: in definition of macro 'MA_TOPIARY' 448 | struct ma_topiary name = { \ | ^~~~ /kisskb/src/lib/maple_tree.c:2973:20: note: byref variable will be forcibly initialized 2973 | MA_TOPIARY(free, mas->tree); | ^~~~ /kisskb/src/include/linux/maple_tree.h:448:27: note: in definition of macro 'MA_TOPIARY' 448 | struct ma_topiary name = { \ | ^~~~ /kisskb/src/lib/maple_tree.c: In function 'mas_rebalance': /kisskb/src/lib/maple_tree.c:3101:36: note: byref variable will be forcibly initialized 3101 | struct maple_subtree_state mast; | ^~~~ In file included from /kisskb/src/lib/maple_tree.c:54: /kisskb/src/lib/maple_tree.c: In function 'mas_split': /kisskb/src/lib/maple_tree.c:3482:20: note: byref variable will be forcibly initialized 3482 | MA_TOPIARY(mat, mas->tree); | ^~~ /kisskb/src/include/linux/maple_tree.h:448:27: note: in definition of macro 'MA_TOPIARY' 448 | struct ma_topiary name = { \ | ^~~~ /kisskb/src/lib/maple_tree.c:3457:36: note: byref variable will be forcibly initialized 3457 | struct maple_subtree_state mast; | ^~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/include/linux/maple_tree.h:11, from /kisskb/src/lib/maple_tree.c:54: /kisskb/src/lib/maple_tree.c: In function 'mas_wr_modify': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/maple_tree.c:4309:17: note: in expansion of macro 'rcu_assign_pointer' 4309 | rcu_assign_pointer(wr_mas->slots[mas->offset], wr_mas->entry); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/maple_tree.c:4305:31: note: byref variable will be forcibly initialized 4305 | struct maple_big_node b_node; | ^~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/include/linux/maple_tree.h:11, from /kisskb/src/lib/maple_tree.c:54: /kisskb/src/lib/maple_tree.c: In function 'mas_new_root': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/maple_tree.c:3930:9: note: in expansion of macro 'rcu_assign_pointer' 3930 | rcu_assign_pointer(mas->tree->ma_root, mte_mk_root(mas->node)); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/maple_tree.c:3926:9: note: in expansion of macro 'rcu_assign_pointer' 3926 | rcu_assign_pointer(slots[0], entry); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/maple_tree.c:3911:17: note: in expansion of macro 'rcu_assign_pointer' 3911 | rcu_assign_pointer(mas->tree->ma_root, entry); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/maple_tree.c: In function 'mas_wr_spanning_store': /kisskb/src/lib/maple_tree.c:3950:31: note: byref variable will be forcibly initialized 3950 | struct maple_big_node b_node; | ^~~~~~ /kisskb/src/lib/maple_tree.c:3949:36: note: byref variable will be forcibly initialized 3949 | struct maple_subtree_state mast; | ^~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/include/linux/uio.h:8, from /kisskb/src/include/linux/socket.h:8, from /kisskb/src/net/ipv6/ip6_flowlabel.c:11: /kisskb/src/net/ipv6/ip6_flowlabel.c: In function 'fl_link': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ip6_flowlabel.c:498:9: note: in expansion of macro 'rcu_assign_pointer' 498 | rcu_assign_pointer(np->ipv6_fl_list, sfl); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/include/linux/maple_tree.h:11, from /kisskb/src/lib/maple_tree.c:54: /kisskb/src/lib/maple_tree.c: In function '__mt_destroy': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/maple_tree.c:6359:9: note: in expansion of macro 'rcu_assign_pointer' 6359 | rcu_assign_pointer(mt->ma_root, NULL); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/datagram.c: In function 'ip6_datagram_dst_update': /kisskb/src/net/ipv6/datagram.c:74:23: note: byref variable will be forcibly initialized 74 | struct flowi6 fl6; | ^~~ /kisskb/src/net/ipv6/datagram.c:69:35: note: byref variable will be forcibly initialized 69 | struct in6_addr *final_p, final; | ^~~~~ /kisskb/src/net/ipv6/datagram.c: In function '__ip6_datagram_connect': /kisskb/src/net/ipv6/datagram.c:179:36: note: byref variable will be forcibly initialized 179 | struct sockaddr_in sin; | ^~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/net/ipv6/ip6_flowlabel.c:12: /kisskb/src/net/ipv6/ip6_flowlabel.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/datagram.c: In function 'ipv6_recv_rxpmtu': /kisskb/src/net/ipv6/datagram.c:546:28: note: byref variable will be forcibly initialized 546 | struct ip6_mtuinfo mtu_info; | ^~~~~~~~ /kisskb/src/net/ipv6/ip6_flowlabel.c: In function 'copy_to_sockptr_offset': /kisskb/src/include/linux/sockptr.h:58:19: note: userspace variable will be forcibly initialized 58 | static inline int copy_to_sockptr_offset(sockptr_t dst, size_t offset, | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/datagram.c: In function 'ip6_datagram_recv_common_ctl': /kisskb/src/net/ipv6/datagram.c:596:36: note: byref variable will be forcibly initialized 596 | struct in6_pktinfo src_info; | ^~~~~~~~ /kisskb/src/net/ipv6/datagram.c: In function 'ip6_datagram_recv_specific_ctl': /kisskb/src/net/ipv6/datagram.c:717:37: note: byref variable will be forcibly initialized 717 | struct sockaddr_in6 sin6; | ^~~~ /kisskb/src/net/ipv6/datagram.c:690:36: note: byref variable will be forcibly initialized 690 | struct in6_pktinfo src_info; | ^~~~~~~~ /kisskb/src/net/ipv6/ip6_flowlabel.c: In function 'fl_create': /kisskb/src/net/ipv6/ip6_flowlabel.c:394:37: note: byref variable will be forcibly initialized 394 | struct ipcm6_cookie ipc6; | ^~~~ /kisskb/src/net/ipv6/ip6_flowlabel.c:393:31: note: byref variable will be forcibly initialized 393 | struct flowi6 flowi6; | ^~~~~~ /kisskb/src/net/ipv6/ip6_flowlabel.c:392:31: note: byref variable will be forcibly initialized 392 | struct msghdr msg; | ^~~ /kisskb/src/net/ipv6/datagram.c: In function 'ipv6_recv_error': /kisskb/src/net/ipv6/datagram.c:457:11: note: byref variable will be forcibly initialized 457 | } errhdr; | ^~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/include/linux/uio.h:8, from /kisskb/src/include/linux/socket.h:8, from /kisskb/src/net/ipv6/ip6_flowlabel.c:11: /kisskb/src/net/ipv6/ip6_flowlabel.c: In function 'fl_intern': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ip6_flowlabel.c:249:9: note: in expansion of macro 'rcu_assign_pointer' 249 | rcu_assign_pointer(fl_ht[FL_HASH(fl->label)], fl); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ip6_flowlabel.c: In function 'ipv6_flowlabel_opt': /kisskb/src/net/ipv6/ip6_flowlabel.c:726:34: note: byref variable will be forcibly initialized 726 | struct in6_flowlabel_req freq; | ^~~~ /kisskb/src/drivers/clk/clk-cdce925.c: In function 'cdce925_probe': /kisskb/src/drivers/clk/clk-cdce925.c:653:30: note: byref variable will be forcibly initialized 653 | struct clk_init_data init; | ^~~~ In file included from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/include/linux/dmaengine.h:8, from /kisskb/src/drivers/dma/hisi_dma.c:4: /kisskb/src/drivers/dma/hisi_dma.c: In function 'vchan_synchronize': /kisskb/src/drivers/dma/virt-dma.h:213: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/hisi_dma.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) | ^~~~ /kisskb/src/drivers/dma/hisi_dma.c: In function 'hisi_dma_terminate_all': /kisskb/src/drivers/dma/hisi_dma.c:312:19: note: byref variable will be forcibly initialized 312 | 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/clk/clk-scpi.c: In function 'scpi_clk_ops_init': /kisskb/src/drivers/clk/clk-scpi.c:142:30: note: byref variable will be forcibly initialized 142 | 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; | ^~~~ /kisskb/src/drivers/char/tpm/tpm-sysfs.c: In function 'pcr_value_show': /kisskb/src/drivers/char/tpm/tpm-sysfs.c:354:27: note: byref variable will be forcibly initialized 354 | struct tpm_digest digest; | ^~~~~~ /kisskb/src/drivers/char/tpm/tpm-sysfs.c: In function 'caps_show': /kisskb/src/drivers/char/tpm/tpm-sysfs.c:212:15: note: byref variable will be forcibly initialized 212 | cap_t cap; | ^~~ /kisskb/src/drivers/char/tpm/tpm-sysfs.c: In function 'temp_deactivated_show': /kisskb/src/drivers/char/tpm/tpm-sysfs.c:188:15: note: byref variable will be forcibly initialized 188 | cap_t cap; | ^~~ /kisskb/src/drivers/char/tpm/tpm-sysfs.c: In function 'owned_show': /kisskb/src/drivers/char/tpm/tpm-sysfs.c:166:15: note: byref variable will be forcibly initialized 166 | cap_t cap; | ^~~ /kisskb/src/drivers/char/tpm/tpm-sysfs.c: In function 'active_show': /kisskb/src/drivers/char/tpm/tpm-sysfs.c:144:15: note: byref variable will be forcibly initialized 144 | cap_t cap; | ^~~ /kisskb/src/drivers/char/tpm/tpm-sysfs.c: In function 'enabled_show': /kisskb/src/drivers/char/tpm/tpm-sysfs.c:122:15: note: byref variable will be forcibly initialized 122 | cap_t cap; | ^~~ /kisskb/src/drivers/char/tpm/tpm-sysfs.c: In function 'pcrs_show': /kisskb/src/drivers/char/tpm/tpm-sysfs.c:85:15: note: byref variable will be forcibly initialized 85 | cap_t cap; | ^~~ /kisskb/src/drivers/char/tpm/tpm-sysfs.c: In function 'pubek_show': /kisskb/src/drivers/char/tpm/tpm-sysfs.c:35:24: note: byref variable will be forcibly initialized 35 | struct tpm_buf tpm_buf; | ^~~~~~~ /kisskb/src/net/x25/x25_in.c: In function 'x25_state1_machine': /kisskb/src/net/x25/x25_in.c:89:41: note: byref variable will be forcibly initialized 89 | struct x25_address source_addr, dest_addr; | ^~~~~~~~~ /kisskb/src/net/x25/x25_in.c:89:28: note: byref variable will be forcibly initialized 89 | struct x25_address source_addr, dest_addr; | ^~~~~~~~~~~ /kisskb/src/drivers/clk/clk-si544.c: In function 'si544_recalc_rate': /kisskb/src/drivers/clk/clk-si544.c:320:33: note: byref variable will be forcibly initialized 320 | struct clk_si544_muldiv settings; | ^~~~~~~~ /kisskb/src/drivers/clk/clk-si544.c: In function 'si544_set_rate': /kisskb/src/drivers/clk/clk-si544.c:364:33: note: byref variable will be forcibly initialized 364 | struct clk_si544_muldiv settings; | ^~~~~~~~ /kisskb/src/drivers/clk/clk-si544.c: In function 'si544_probe': /kisskb/src/drivers/clk/clk-si544.c:465:30: note: byref variable will be forcibly initialized 465 | struct clk_init_data init; | ^~~~ /kisskb/src/net/ipv6/inet6_connection_sock.c: In function 'inet6_csk_route_socket': /kisskb/src/net/ipv6/inet6_connection_sock.c:84:35: note: byref variable will be forcibly initialized 84 | struct in6_addr *final_p, final; | ^~~~~ /kisskb/src/net/ipv6/inet6_connection_sock.c: In function 'inet6_csk_route_req': /kisskb/src/net/ipv6/inet6_connection_sock.c:34:35: note: byref variable will be forcibly initialized 34 | struct in6_addr *final_p, final; | ^~~~~ /kisskb/src/net/ipv6/inet6_connection_sock.c: In function 'inet6_csk_xmit': /kisskb/src/net/ipv6/inet6_connection_sock.c:117:23: note: byref variable will be forcibly initialized 117 | struct flowi6 fl6; | ^~~ /kisskb/src/net/ipv6/inet6_connection_sock.c: In function 'inet6_csk_update_pmtu': /kisskb/src/net/ipv6/inet6_connection_sock.c:144:23: note: byref variable will be forcibly initialized 144 | struct flowi6 fl6; | ^~~ In file included from /kisskb/src/include/linux/mutex.h:15, from /kisskb/src/include/linux/notifier.h:14, from /kisskb/src/include/linux/clk.h:14, from /kisskb/src/drivers/dma/sprd-dma.c:7: /kisskb/src/drivers/dma/sprd-dma.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) | ^~~~ /kisskb/src/drivers/dma/sprd-dma.c: In function 'sprd_dma_terminate_all': /kisskb/src/drivers/dma/sprd-dma.c:1078:19: note: byref variable will be forcibly initialized 1078 | 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/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/include/linux/uio.h:8, from /kisskb/src/include/linux/socket.h:8, from /kisskb/src/net/ipv6/seg6.c:11: /kisskb/src/net/ipv6/seg6.c: In function 'seg6_genl_set_tunsrc': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/seg6.c:250:9: note: in expansion of macro 'rcu_assign_pointer' 250 | rcu_assign_pointer(sdata->tun_src, t_new); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/include/linux/backlight.h:12, from /kisskb/src/drivers/video/fbdev/sh_mobile_lcdcfb.c:12: /kisskb/src/drivers/video/fbdev/sh_mobile_lcdcfb.c: In function 'sh_mobile_lcdc_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/video/fbdev/sh_mobile_lcdcfb.c:1078:25: note: in expansion of macro 'wait_event' 1078 | wait_event(ch->frame_end_wait, ch->frame_end); | ^~~~~~~~~~ /kisskb/src/drivers/video/fbdev/sh_mobile_lcdcfb.c: In function 'sh_mobile_lcdc_blank': /kisskb/src/drivers/video/fbdev/sh_mobile_lcdcfb.c:1926:36: note: byref variable will be forcibly initialized 1926 | struct fb_fillrect rect = { | ^~~~ /kisskb/src/drivers/video/fbdev/sh_mobile_lcdcfb.c: In function 'sh_mobile_fb_reconfig': /kisskb/src/drivers/video/fbdev/sh_mobile_lcdcfb.c:1755:29: note: byref variable will be forcibly initialized 1755 | struct fb_videomode mode; | ^~~~ /kisskb/src/drivers/video/fbdev/sh_mobile_lcdcfb.c:1754:34: note: byref variable will be forcibly initialized 1754 | struct fb_var_screeninfo var; | ^~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/net/ipv4/inet_fragment.c:10: /kisskb/src/net/ipv4/inet_fragment.c: In function 'rht_assign_unlock': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rhashtable.h:401:9: note: in expansion of macro 'rcu_assign_pointer' 401 | rcu_assign_pointer(*bkt, (void *)obj); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/inet_fragment.c: In function '__rhashtable_remove_fast_one': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rhashtable.h:1045:25: note: in expansion of macro 'rcu_assign_pointer' 1045 | rcu_assign_pointer(*pprev, obj); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/inet_fragment.c:19: /kisskb/src/net/ipv4/inet_fragment.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 = { | ^~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/net/ipv4/inet_fragment.c:10: /kisskb/src/net/ipv4/inet_fragment.c: In function '__rhashtable_insert_fast': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rhashtable.h:758:25: note: in expansion of macro 'rcu_assign_pointer' 758 | rcu_assign_pointer(*pprev, obj); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/inet_fragment.c:19: /kisskb/src/include/linux/rhashtable.h:701:39: note: byref variable will be forcibly initialized 701 | struct rhashtable_compare_arg arg = { | ^~~ /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; | ^~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/uaccess.h:8, from /kisskb/src/net/ipv4/ping.c:18: /kisskb/src/net/ipv4/ping.c: In function 'hlist_nulls_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist_nulls.h:106:9: note: in expansion of macro 'rcu_assign_pointer' 106 | rcu_assign_pointer(hlist_nulls_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/ping.c: In function 'ping_init_sock': /kisskb/src/net/ipv4/ping.c:262:21: note: byref variable will be forcibly initialized 262 | kgid_t low, high; | ^~~~ /kisskb/src/net/ipv4/ping.c:262:16: note: byref variable will be forcibly initialized 262 | kgid_t low, high; | ^~~ /kisskb/src/net/ipv4/ping.c: In function 'ping_v4_sendmsg': /kisskb/src/net/ipv4/ping.c:708:32: note: byref variable will be forcibly initialized 708 | struct ip_options_data opt_copy; | ^~~~~~~~ /kisskb/src/net/ipv4/ping.c:706:28: note: byref variable will be forcibly initialized 706 | struct pingfakehdr pfh; | ^~~ /kisskb/src/net/ipv4/ping.c:705:24: note: byref variable will be forcibly initialized 705 | struct icmphdr user_icmph; | ^~~~~~~~~~ /kisskb/src/net/ipv4/ping.c:704:28: note: byref variable will be forcibly initialized 704 | struct ipcm_cookie ipc; | ^~~ /kisskb/src/net/ipv4/ping.c:702:23: note: byref variable will be forcibly initialized 702 | struct flowi4 fl4; | ^~~ /kisskb/src/drivers/char/tpm/eventlog/tpm1.c: In function 'tpm1_binary_bios_measurements_show': /kisskb/src/drivers/char/tpm/eventlog/tpm1.c:226:27: note: byref variable will be forcibly initialized 226 | struct tcpa_event temp_event; | ^~~~~~~~~~ In file included from /kisskb/src/net/ipv6/ioam6.c:15: /kisskb/src/net/ipv6/ioam6.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 = { | ^~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/net/ipv6/ioam6.c:11: /kisskb/src/net/ipv6/ioam6.c: In function 'ioam6_genl_ns_set_schema': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ioam6.c:546:17: note: in expansion of macro 'rcu_assign_pointer' 546 | rcu_assign_pointer(sc->ns, ns); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ioam6.c:545:25: note: in expansion of macro 'rcu_assign_pointer' 545 | rcu_assign_pointer(ns_ref->schema, NULL); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ioam6.c:539:9: note: in expansion of macro 'rcu_assign_pointer' 539 | rcu_assign_pointer(ns->schema, sc); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ioam6.c:538:17: note: in expansion of macro 'rcu_assign_pointer' 538 | rcu_assign_pointer(sc_ref->ns, NULL); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ioam6.c: In function 'rht_assign_unlock': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rhashtable.h:401:9: note: in expansion of macro 'rcu_assign_pointer' 401 | rcu_assign_pointer(*bkt, (void *)obj); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ioam6.c: In function '__rhashtable_remove_fast_one': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rhashtable.h:1045:25: note: in expansion of macro 'rcu_assign_pointer' 1045 | rcu_assign_pointer(*pprev, obj); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ioam6.c: In function 'ioam6_genl_delsc': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ioam6.c:390:17: note: in expansion of macro 'rcu_assign_pointer' 390 | rcu_assign_pointer(ns->schema, NULL); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ioam6.c: In function 'ioam6_genl_delns': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ioam6.c:192:17: note: in expansion of macro 'rcu_assign_pointer' 192 | rcu_assign_pointer(sc->ns, NULL); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ioam6.c: In function '__rhashtable_insert_fast': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rhashtable.h:758:25: note: in expansion of macro 'rcu_assign_pointer' 758 | rcu_assign_pointer(*pprev, obj); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv6/ioam6.c:15: /kisskb/src/include/linux/rhashtable.h:701:39: note: byref variable will be forcibly initialized 701 | struct rhashtable_compare_arg arg = { | ^~~ In file included from /kisskb/src/include/trace/define_trace.h:103, 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 'perf_trace_iommu_group_event': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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 'perf_trace_iommu_device_event': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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, | ^~~~~~~~~~~~~~~~~~~ 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_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_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, | ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, 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 'perf_trace_iommu_error': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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, | ^~~~~~~~~~~~~~~~~~~ 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_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/drivers/iommu/iommu.c: In function 'pci_device_group': /kisskb/src/drivers/iommu/iommu.c:1428:35: note: byref variable will be forcibly initialized 1428 | struct group_for_pci_data data; | ^~~~ /kisskb/src/drivers/iommu/iommu.c: In function 'probe_alloc_default_domain': /kisskb/src/drivers/iommu/iommu.c:1671:36: note: byref variable will be forcibly initialized 1671 | struct __group_domain_type gtype; | ^~~~~ In file included from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/drivers/iommu/iommu.c:9: /kisskb/src/drivers/iommu/iommu.c: In function 'bus_iommu_probe': /kisskb/src/drivers/iommu/iommu.c:1737:19: note: byref variable will be forcibly initialized 1737 | 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) | ^~~~ In file included from /kisskb/src/include/linux/random.h:109, from /kisskb/src/arch/arm64/include/asm/pointer_auth.h:7, from /kisskb/src/arch/arm64/include/asm/processor.h:43, from /kisskb/src/include/linux/rcupdate.h:30, from /kisskb/src/include/linux/rculist.h:11, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/utsname.h:6, from /kisskb/src/drivers/char/random.c:28: /kisskb/src/drivers/char/random.c: In function 'arch_get_random_seed_words': /kisskb/src/arch/arm64/include/asm/archrandom.h:86:38: note: byref variable will be forcibly initialized 86 | struct arm_smccc_res res; | ^~~ /kisskb/src/drivers/iommu/iommu.c: In function 'iommu_unmap': /kisskb/src/drivers/iommu/iommu.c:2420:35: note: byref variable will be forcibly initialized 2420 | struct iommu_iotlb_gather iotlb_gather; | ^~~~~~~~~~~~ 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 'extract_entropy': /kisskb/src/drivers/char/random.c:598:11: note: byref variable will be forcibly initialized 598 | } block; | ^~~~~ /kisskb/src/drivers/iommu/iommu.c: In function 'iommu_create_device_direct_mappings': /kisskb/src/drivers/iommu/iommu.c:791:26: note: byref variable will be forcibly initialized 791 | struct list_head mappings; | ^~~~~~~~ /kisskb/src/drivers/char/random.c: In function 'try_to_generate_entropy': /kisskb/src/drivers/char/random.c:1195:36: note: byref variable will be forcibly initialized 1195 | struct entropy_timer_state stack; | ^~~~~ 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:444:19: note: byref variable will be forcibly initialized 444 | 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 'iommu_get_group_resv_regions': /kisskb/src/drivers/iommu/iommu.c:515:34: note: byref variable will be forcibly initialized 515 | 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:540:26: note: byref variable will be forcibly initialized 540 | struct list_head group_resv_regions; | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/char/random.c: In function 'random_ioctl': /kisskb/src/drivers/char/random.c:1378:30: note: byref variable will be forcibly initialized 1378 | struct iovec iov; | ^~~ /kisskb/src/drivers/char/random.c:1377:33: note: byref variable will be forcibly initialized 1377 | struct iov_iter iter; | ^~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/utsname.h:6, from /kisskb/src/drivers/char/random.c:28: /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:135:23: note: in expansion of macro 'wait_event_interruptible_timeout' 135 | ret = wait_event_interruptible_timeout(crng_init_wait, crng_ready(), HZ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/char/random.c: In function '__do_sys_getrandom': /kisskb/src/drivers/char/random.c:1256:22: note: byref variable will be forcibly initialized 1256 | struct iovec iov; | ^~~ /kisskb/src/drivers/char/random.c:1255:25: note: byref variable will be forcibly initialized 1255 | struct iov_iter iter; | ^~~~ /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/include/net/rtnetlink.h:6, from /kisskb/src/include/net/neighbour.h:31, from /kisskb/src/include/net/dst.h:19, from /kisskb/src/include/net/sock.h:66, from /kisskb/src/include/linux/tcp.h:19, from /kisskb/src/include/linux/ipv6.h:93, from /kisskb/src/include/net/protocol.h:26, from /kisskb/src/net/ipv6/ip6mr.c:31: /kisskb/src/net/ipv6/ip6mr.c: In function 'nla_get_in6_addr': /kisskb/src/include/net/netlink.h:1723:25: note: byref variable will be forcibly initialized 1723 | struct in6_addr tmp; | ^~~ /kisskb/src/net/ipv6/ip6mr.c: In function 'ip6mr_cache_find': /kisskb/src/net/ipv6/ip6mr.c:942:35: note: byref variable will be forcibly initialized 942 | struct mfc6_cache_cmp_arg arg = { | ^~~ /kisskb/src/net/ipv6/ip6mr.c: In function 'ip6mr_cache_find_parent': /kisskb/src/net/ipv6/ip6mr.c:972:35: note: byref variable will be forcibly initialized 972 | struct mfc6_cache_cmp_arg arg = { | ^~~ /kisskb/src/net/ipv6/ip6mr.c: In function 'ip6mr_fib_lookup': /kisskb/src/net/ipv6/ip6mr.c:143:29: note: byref variable will be forcibly initialized 143 | struct ip6mr_result res; | ^~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/uaccess.h:8, from /kisskb/src/net/ipv6/ip6mr.c:14: /kisskb/src/net/ipv6/ip6mr.c: In function 'ip6mr_sk_init': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ip6mr.c:1573:17: note: in expansion of macro 'rcu_assign_pointer' 1573 | rcu_assign_pointer(mrt->mroute_sk, sk); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ip6mr.c: In function 'rht_assign_unlock': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rhashtable.h:401:9: note: in expansion of macro 'rcu_assign_pointer' 401 | rcu_assign_pointer(*bkt, (void *)obj); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ip6mr.c: In function '__rhashtable_remove_fast_one': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rhashtable.h:1045:25: note: in expansion of macro 'rcu_assign_pointer' 1045 | rcu_assign_pointer(*pprev, obj); | ^~~~~~~~~~~~~~~~~~ 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/net/ipv6/ip6mr.c:14: /kisskb/src/net/ipv6/ip6mr.c: In function 'mroute_clean_tables': /kisskb/src/net/ipv6/ip6mr.c:1518:19: note: byref variable will be forcibly initialized 1518 | 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/include/linux/list.h:11, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/uaccess.h:8, from /kisskb/src/net/ipv6/ip6mr.c:14: /kisskb/src/net/ipv6/ip6mr.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/include/linux/skbuff.h:26, from /kisskb/src/include/net/net_namespace.h:40, from /kisskb/src/include/linux/inet.h:42, from /kisskb/src/net/ipv6/ip6mr.c:23: /kisskb/src/net/ipv6/ip6mr.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/uaccess.h:8, from /kisskb/src/net/ipv6/ip6mr.c:14: /kisskb/src/net/ipv6/ip6mr.c: In function 'mif6_add': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ip6mr.c:924:9: note: in expansion of macro 'rcu_assign_pointer' 924 | rcu_assign_pointer(v->dev, dev); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ip6mr.c: In function '__rhashtable_insert_fast': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rhashtable.h:758:25: note: in expansion of macro 'rcu_assign_pointer' 758 | rcu_assign_pointer(*pprev, obj); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv6/ip6mr.c:30: /kisskb/src/include/linux/rhashtable.h:701:39: note: byref variable will be forcibly initialized 701 | struct rhashtable_compare_arg arg = { | ^~~ /kisskb/src/net/ipv6/ip6mr.c: In function 'ip6mr_forward2': /kisskb/src/net/ipv6/ip6mr.c:2034:23: note: byref variable will be forcibly initialized 2034 | struct flowi6 fl6; | ^~~ /kisskb/src/net/ipv6/ip6mr.c: In function 'ip6mr_cache_find_any': /kisskb/src/net/ipv6/ip6mr.c:955:35: note: byref variable will be forcibly initialized 955 | struct mfc6_cache_cmp_arg arg = { | ^~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/sched/mm.h:7, from /kisskb/src/drivers/base/power/runtime.c:8: /kisskb/src/drivers/base/power/runtime.c: In function '__pm_runtime_barrier': /kisskb/src/drivers/base/power/runtime.c:1361:29: note: byref variable will be forcibly initialized 1361 | 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/drivers/base/power/runtime.c:1361:17: note: in expansion of macro 'DEFINE_WAIT' 1361 | DEFINE_WAIT(wait); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/ip6mr.c: In function 'ip6_mroute_setsockopt': /kisskb/src/net/ipv6/ip6mr.c:1658:24: note: byref variable will be forcibly initialized 1658 | struct mf6cctl mfc; | ^~~ /kisskb/src/net/ipv6/ip6mr.c:1657:24: note: byref variable will be forcibly initialized 1657 | struct mif6ctl vif; | ^~~ /kisskb/src/net/ipv6/ip6mr.c: In function 'ip6mr_ioctl': /kisskb/src/net/ipv6/ip6mr.c:1883:30: note: byref variable will be forcibly initialized 1883 | struct sioc_mif_req6 vr; | ^~ /kisskb/src/net/ipv6/ip6mr.c:1882:29: note: byref variable will be forcibly initialized 1882 | struct sioc_sg_req6 sr; | ^~ /kisskb/src/net/ipv6/ip6mr.c: In function 'ip6mr_compat_ioctl': /kisskb/src/net/ipv6/ip6mr.c:1958:37: note: byref variable will be forcibly initialized 1958 | struct compat_sioc_mif_req6 vr; | ^~ /kisskb/src/net/ipv6/ip6mr.c:1957:36: note: byref variable will be forcibly initialized 1957 | struct compat_sioc_sg_req6 sr; | ^~ /kisskb/src/drivers/base/power/runtime.c: In function 'rpm_resume': /kisskb/src/drivers/base/power/runtime.c:792:29: note: byref variable will be forcibly initialized 792 | 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/drivers/base/power/runtime.c:792:17: note: in expansion of macro 'DEFINE_WAIT' 792 | DEFINE_WAIT(wait); | ^~~~~~~~~~~ /kisskb/src/drivers/base/power/runtime.c: In function 'rpm_suspend': /kisskb/src/drivers/base/power/runtime.c:610:29: note: byref variable will be forcibly initialized 610 | 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/drivers/base/power/runtime.c:610:17: note: in expansion of macro 'DEFINE_WAIT' 610 | DEFINE_WAIT(wait); | ^~~~~~~~~~~ /kisskb/src/net/x25/x25_link.c: In function 'x25_subscr_ioctl': /kisskb/src/net/x25/x25_link.c:355:36: note: byref variable will be forcibly initialized 355 | struct x25_subscrip_struct x25_subscr; | ^~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/bitmap.h:8, from /kisskb/src/lib/radix-tree.c:12: /kisskb/src/lib/radix-tree.c: In function 'insert_entries': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/radix-tree.c:684:9: note: in expansion of macro 'rcu_assign_pointer' 684 | rcu_assign_pointer(*slot, item); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/radix-tree.c: In function 'replace_slot': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/radix-tree.c:829:9: note: in expansion of macro 'rcu_assign_pointer' 829 | rcu_assign_pointer(*slot, item); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/net/rtnetlink.h:6, from /kisskb/src/include/net/neighbour.h:31, from /kisskb/src/include/net/dst.h:19, from /kisskb/src/include/net/sock.h:66, from /kisskb/src/include/net/inet_sock.h:22, from /kisskb/src/include/net/ip.h:29, from /kisskb/src/net/ipv4/ip_tunnel_core.c:23: /kisskb/src/net/ipv4/ip_tunnel_core.c: In function 'nla_get_in6_addr': /kisskb/src/include/net/netlink.h:1723:25: note: byref variable will be forcibly initialized 1723 | struct in6_addr tmp; | ^~~ /kisskb/src/lib/radix-tree.c: In function 'radix_tree_extend': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/radix-tree.c:455:17: note: in expansion of macro 'rcu_assign_pointer' 455 | rcu_assign_pointer(root->xa_head, entry); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/radix-tree.c: In function '__radix_tree_create': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/radix-tree.c:626:25: note: in expansion of macro 'rcu_assign_pointer' 626 | rcu_assign_pointer(*slot, node_to_entry(child)); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/ip_tunnel_core.c: In function 'iptunnel_pmtud_build_icmp': /kisskb/src/net/ipv4/ip_tunnel_core.c:200:23: note: byref variable will be forcibly initialized 200 | struct ethhdr eh; | ^~ /kisskb/src/net/ipv4/ip_tunnel_core.c: In function 'iptunnel_pmtud_build_icmpv6': /kisskb/src/net/ipv4/ip_tunnel_core.c:293:23: note: byref variable will be forcibly initialized 293 | struct ethhdr eh; | ^~ /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; | ^~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/bitmap.h:8, from /kisskb/src/lib/radix-tree.c:12: /kisskb/src/lib/radix-tree.c: In function 'idr_get_free': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/radix-tree.c:1510:25: note: in expansion of macro 'rcu_assign_pointer' 1510 | rcu_assign_pointer(*slot, node_to_entry(child)); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/xfrm6_policy.c: In function 'xfrm6_dst_lookup': /kisskb/src/net/ipv6/xfrm6_policy.c:31:23: note: byref variable will be forcibly initialized 31 | struct flowi6 fl6; | ^~~ /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/regulator/rt5759-regulator.c: In function 'rt5759_regulator_register': /kisskb/src/drivers/regulator/rt5759-regulator.c:214:33: note: byref variable will be forcibly initialized 214 | struct regulator_config reg_cfg; | ^~~~~~~ /kisskb/src/drivers/char/tpm/tpm_tis_core.c: In function 'tpm_tis_update_durations': /kisskb/src/drivers/char/tpm/tpm_tis_core.c:525:15: note: byref variable will be forcibly initialized 525 | cap_t cap; | ^~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:28, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/drivers/char/tpm/tpm_tis_core.c:19: /kisskb/src/drivers/char/tpm/tpm_tis_core.c: In function 'wait_for_tpm_stat': /kisskb/src/include/linux/wait.h: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/tpm/tpm_tis_core.c:69:22: note: in expansion of macro 'wait_event_interruptible_timeout' 69 | rc = wait_event_interruptible_timeout(*queue, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/char/tpm/tpm_tis_core.c: In function 'request_locality': /kisskb/src/include/linux/wait.h: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/tpm/tpm_tis_core.c:168:22: note: in expansion of macro 'wait_event_interruptible_timeout' 168 | rc = wait_event_interruptible_timeout(priv->int_queue, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/char/tpm/tpm_tis_core.c: In function 'tpm_tis_gen_interrupt': /kisskb/src/drivers/char/tpm/tpm_tis_core.c:735:15: note: byref variable will be forcibly initialized 735 | cap_t cap; | ^~~ /kisskb/src/drivers/iommu/iommu-sysfs.c: In function 'iommu_device_sysfs_add': /kisskb/src/drivers/iommu/iommu-sysfs.c:59:17: note: byref variable will be forcibly initialized 59 | va_list vargs; | ^~~~~ /kisskb/src/net/ipv6/xfrm6_protocol.c: In function 'xfrm6_rcv_encap': /kisskb/src/net/ipv6/xfrm6_protocol.c:80:31: note: byref variable will be forcibly initialized 80 | struct flowi6 fl6 = { | ^~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/mutex.h:15, from /kisskb/src/net/ipv6/xfrm6_protocol.c:14: /kisskb/src/net/ipv6/xfrm6_protocol.c: In function 'xfrm6_protocol_register': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/xfrm6_protocol.c:262:9: note: in expansion of macro 'rcu_assign_pointer' 262 | rcu_assign_pointer(*pprev, handler); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/linux/rcupdate.h:25, from /kisskb/src/include/linux/rbtree.h:24, from /kisskb/src/include/linux/rbtree_augmented.h:16, from /kisskb/src/lib/rbtree.c:12: /kisskb/src/lib/rbtree.c: In function '__rb_change_child_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rbtree_augmented.h:191:17: note: in expansion of macro 'rcu_assign_pointer' 191 | rcu_assign_pointer(root->rb_node, new); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rbtree_augmented.h:189:25: note: in expansion of macro 'rcu_assign_pointer' 189 | rcu_assign_pointer(parent->rb_right, new); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rbtree_augmented.h:187:25: note: in expansion of macro 'rcu_assign_pointer' 187 | rcu_assign_pointer(parent->rb_left, new); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/xfrm6_output.c: In function 'xfrm6_local_rxpmtu': /kisskb/src/net/ipv6/xfrm6_output.c:21:23: note: byref variable will be forcibly initialized 21 | struct flowi6 fl6; | ^~~ /kisskb/src/net/ipv6/xfrm6_output.c: In function 'xfrm6_local_error': /kisskb/src/net/ipv6/xfrm6_output.c:32:23: note: byref variable will be forcibly initialized 32 | struct flowi6 fl6; | ^~~ /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/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/lib/seq_buf.c: In function 'seq_buf_printf': /kisskb/src/lib/seq_buf.c:85:17: note: byref variable will be forcibly initialized 85 | va_list ap; | ^~ In file included from /kisskb/src/include/net/rtnetlink.h:6, from /kisskb/src/include/net/fib_rules.h:11, from /kisskb/src/net/ipv6/fib6_rules.c:18: /kisskb/src/net/ipv6/fib6_rules.c: In function 'nla_get_in6_addr': /kisskb/src/include/net/netlink.h:1723:25: note: byref variable will be forcibly initialized 1723 | struct in6_addr tmp; | ^~~ /kisskb/src/net/ipv6/fib6_rules.c: In function 'fib6_rule_saddr': /kisskb/src/net/ipv6/fib6_rules.c:143:33: note: byref variable will be forcibly initialized 143 | struct in6_addr saddr; | ^~~~~ /kisskb/src/net/ipv6/fib6_rules.c: In function 'fib6_lookup': /kisskb/src/net/ipv6/fib6_rules.c:70:39: note: byref variable will be forcibly initialized 70 | struct fib_lookup_arg arg = { | ^~~ /kisskb/src/net/ipv6/fib6_rules.c: In function 'fib6_rule_lookup': /kisskb/src/net/ipv6/fib6_rules.c:98:39: note: byref variable will be forcibly initialized 98 | struct fib_lookup_arg arg = { | ^~~ /kisskb/src/net/ipv6/fib6_rules.c:97:36: note: byref variable will be forcibly initialized 97 | struct fib6_result res = {}; | ^~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/mutex.h:15, from /kisskb/src/include/linux/rtnetlink.h:6, from /kisskb/src/net/ipv4/nexthop.c:9: /kisskb/src/net/ipv4/nexthop.c: In function 'rb_link_node_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rbtree.h:74:9: note: in expansion of macro 'rcu_assign_pointer' 74 | rcu_assign_pointer(*rb_link, node); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/nexthop.c: In function 'nh_res_bucket_set_nh': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/nexthop.c:1439:9: note: in expansion of macro 'rcu_assign_pointer' 1439 | rcu_assign_pointer(bucket->nh_entry, nhge); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/net/rtnetlink.h:6, from /kisskb/src/include/net/neighbour.h:31, from /kisskb/src/include/net/arp.h:8, from /kisskb/src/net/ipv4/nexthop.c:12: /kisskb/src/net/ipv4/nexthop.c: In function 'nla_get_in6_addr': /kisskb/src/include/net/netlink.h:1723:25: note: byref variable will be forcibly initialized 1723 | struct in6_addr tmp; | ^~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/mutex.h:15, from /kisskb/src/include/linux/rtnetlink.h:6, from /kisskb/src/net/ipv4/nexthop.c:9: /kisskb/src/net/ipv4/nexthop.c: In function 'nexthop_create': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/nexthop.c:2631:9: note: in expansion of macro 'rcu_assign_pointer' 2631 | rcu_assign_pointer(nh->nh_info, nhi); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/nexthop.c: In function 'nh_res_bucket_migrate': /kisskb/src/net/ipv4/nexthop.c:1507:32: note: byref variable will be forcibly initialized 1507 | struct netlink_ext_ack extack; | ^~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/mutex.h:15, from /kisskb/src/include/linux/rtnetlink.h:6, from /kisskb/src/net/ipv4/nexthop.c:9: /kisskb/src/net/ipv4/nexthop.c: In function 'remove_nh_grp_entry': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/nexthop.c:1790:9: note: in expansion of macro 'rcu_assign_pointer' 1790 | rcu_assign_pointer(nhp->nh_grp, newg); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/nexthop.c:1738:32: note: byref variable will be forcibly initialized 1738 | struct netlink_ext_ack extack; | ^~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/mutex.h:15, from /kisskb/src/include/linux/rtnetlink.h:6, from /kisskb/src/net/ipv4/nexthop.c:9: /kisskb/src/net/ipv4/nexthop.c: In function 'replace_nexthop_grp': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/nexthop.c:2014:9: note: in expansion of macro 'rcu_assign_pointer' 2014 | rcu_assign_pointer(new->nh_grp, oldg); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/nexthop.c:2008:17: note: in expansion of macro 'rcu_assign_pointer' 2008 | rcu_assign_pointer(oldg->spare->res_table, tmp_table); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/nexthop.c:2007:17: note: in expansion of macro 'rcu_assign_pointer' 2007 | rcu_assign_pointer(oldg->res_table, tmp_table); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/nexthop.c:2001:9: note: in expansion of macro 'rcu_assign_pointer' 2001 | rcu_assign_pointer(old->nh_grp, newg); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/nexthop.c:1994:17: note: in expansion of macro 'rcu_assign_pointer' 1994 | rcu_assign_pointer(newg->spare->res_table, old_res_table); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/nexthop.c:1993:17: note: in expansion of macro 'rcu_assign_pointer' 1993 | rcu_assign_pointer(newg->res_table, old_res_table); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/nexthop.c: In function 'replace_nexthop_single': /kisskb/src/drivers/base/power/domain.c: In function 'genpd_iterate_idle_states': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/nexthop.c:2166:9: note: in expansion of macro 'rcu_assign_pointer' 2166 | rcu_assign_pointer(old->nh_info, oldi); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/power/domain.c:2940:36: note: byref variable will be forcibly initialized 2940 | struct of_phandle_iterator it; | ^~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/nexthop.c:2165:9: note: in expansion of macro 'rcu_assign_pointer' 2165 | rcu_assign_pointer(new->nh_info, newi); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/nexthop.c:2137:9: note: in expansion of macro 'rcu_assign_pointer' 2137 | rcu_assign_pointer(new->nh_info, oldi); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/nexthop.c:2136:9: note: in expansion of macro 'rcu_assign_pointer' 2136 | rcu_assign_pointer(old->nh_info, newi); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/power/domain.c: In function '__genpd_dev_pm_attach': /kisskb/src/drivers/base/power/domain.c:2719:32: note: byref variable will be forcibly initialized 2719 | struct of_phandle_args pd_args; | ^~~~~~~ /kisskb/src/net/ipv4/nexthop.c: In function 'nexthop_create_group': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/nexthop.c:2489:9: note: in expansion of macro 'rcu_assign_pointer' 2489 | rcu_assign_pointer(nh->nh_grp, nhg); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/nexthop.c:2476:17: note: in expansion of macro 'rcu_assign_pointer' 2476 | rcu_assign_pointer(nhg->res_table, res_table); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/nexthop.c:2475:17: note: in expansion of macro 'rcu_assign_pointer' 2475 | rcu_assign_pointer(nhg->spare->res_table, res_table); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/nexthop.c: In function 'rtm_new_nexthop': /kisskb/src/net/ipv4/nexthop.c:2932:26: note: byref variable will be forcibly initialized 2932 | struct nh_config cfg; | ^~~ /kisskb/src/drivers/iommu/dma-iommu.c: In function '__iommu_dma_unmap': /kisskb/src/drivers/iommu/dma-iommu.c:679:35: note: byref variable will be forcibly initialized 679 | struct iommu_iotlb_gather iotlb_gather; | ^~~~~~~~~~~~ /kisskb/src/net/ipv6/syncookies.c: In function 'cookie_hash': /kisskb/src/net/ipv6/syncookies.c:50:40: note: byref variable will be forcibly initialized 50 | } __aligned(SIPHASH_ALIGNMENT) combined = { | ^~~~~~~~ /kisskb/src/net/ipv6/syncookies.c: In function 'cookie_v6_check': /kisskb/src/net/ipv6/syncookies.c:226:31: note: byref variable will be forcibly initialized 226 | struct flowi6 fl6; | ^~~ /kisskb/src/net/ipv6/syncookies.c:225:43: note: byref variable will be forcibly initialized 225 | struct in6_addr *final_p, final; | ^~~~~ /kisskb/src/net/ipv6/syncookies.c:130:37: note: byref variable will be forcibly initialized 130 | struct tcp_options_received tcp_opt; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/arm/display/komeda/komeda_pipeline.c: In function 'komeda_component_add': /kisskb/src/drivers/gpu/drm/arm/display/komeda/komeda_pipeline.c:214:25: note: byref variable will be forcibly initialized 214 | va_list args; | ^~~~ /kisskb/src/drivers/iommu/dma-iommu.c: In function 'iommu_dma_alloc_remap': /kisskb/src/drivers/iommu/dma-iommu.c:859:25: note: byref variable will be forcibly initialized 859 | struct sg_table sgt; | ^~~ 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/include/linux/acpi_iort.h:10, from /kisskb/src/drivers/iommu/dma-iommu.c:11: /kisskb/src/drivers/iommu/dma-iommu.c: In function 'iova_reserve_iommu_regions': /kisskb/src/drivers/iommu/dma-iommu.c:481:19: note: byref variable will be forcibly initialized 481 | LIST_HEAD(resv_regions); | ^~~~~~~~~~~~ /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.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/ipv4/ip_tunnel.c:9: /kisskb/src/net/ipv4/ip_tunnel.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:591:9: note: in expansion of macro 'rcu_assign_pointer' 591 | rcu_assign_pointer(hlist_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/ip_tunnel.c: In function 'ip_tunnel_add': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/ip_tunnel.c:198:17: note: in expansion of macro 'rcu_assign_pointer' 198 | rcu_assign_pointer(itn->collect_md_tun, t); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/ip_tunnel.c: In function 'ip_tunnel_del': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/ip_tunnel.c:205:17: note: in expansion of macro 'rcu_assign_pointer' 205 | rcu_assign_pointer(itn->collect_md_tun, NULL); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/ip_tunnel.c:27: /kisskb/src/net/ipv4/ip_tunnel.c: In function '__vlan_get_protocol': /kisskb/src/include/linux/if_vlan.h:605:41: note: byref variable will be forcibly initialized 605 | struct vlan_hdr vhdr, *vh; | ^~~~ /kisskb/src/net/ipv4/ip_tunnel.c: In function 'ip_tunnel_bind_dev': /kisskb/src/net/ipv4/ip_tunnel.c:292:31: note: byref variable will be forcibly initialized 292 | struct flowi4 fl4; | ^~~ /kisskb/src/drivers/char/tpm/tpm_tis_i2c_cr50.c: In function 'tpm_cr50_i2c_read': /kisskb/src/drivers/char/tpm/tpm_tis_i2c_cr50.c:195:24: note: byref variable will be forcibly initialized 195 | struct i2c_msg msg_response = { | ^~~~~~~~~~~~ /kisskb/src/net/ipv4/ip_tunnel.c: In function 'ip_md_tunnel_xmit': /kisskb/src/net/ipv4/ip_tunnel.c:552:23: note: byref variable will be forcibly initialized 552 | struct flowi4 fl4; | ^~~ /kisskb/src/net/ipv4/ip_tunnel.c: In function 'ip_tunnel_xmit': /kisskb/src/net/ipv4/ip_tunnel.c:646:23: note: byref variable will be forcibly initialized 646 | struct flowi4 fl4; | ^~~ /kisskb/src/net/ipv4/ip_tunnel.c: In function 'ip_tunnel_siocdevprivate': /kisskb/src/net/ipv4/ip_tunnel.c:966:31: note: byref variable will be forcibly initialized 966 | struct ip_tunnel_parm p; | ^ /kisskb/src/net/ipv4/ip_tunnel.c: In function 'ip_tunnel_init_net': /kisskb/src/net/ipv4/ip_tunnel.c:1051:31: note: byref variable will be forcibly initialized 1051 | struct ip_tunnel_parm parms; | ^~~~~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/ipv4/ip_tunnel.c:9: /kisskb/src/net/ipv4/ip_tunnel.c: In function 'ip_tunnel_delete_nets': /kisskb/src/net/ipv4/ip_tunnel.c:1118:19: note: byref variable will be forcibly initialized 1118 | 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/s3fb.c: In function 's3_pci_probe': /kisskb/src/drivers/video/fbdev/s3fb.c:1119:25: note: byref variable will be forcibly initialized 1119 | struct resource vga_res; | ^~~~~~~ /kisskb/src/drivers/video/fbdev/s3fb.c:1118:31: note: byref variable will be forcibly initialized 1118 | struct pci_bus_region bus_reg; | ^~~~~~~ /kisskb/src/net/ipv6/ioam6_iptunnel.c: In function 'ioam6_output': /kisskb/src/net/ipv6/ioam6_iptunnel.c:360:39: note: byref variable will be forcibly initialized 360 | struct flowi6 fl6; | ^~~ /kisskb/src/net/ipv6/ioam6_iptunnel.c:299:25: note: byref variable will be forcibly initialized 299 | struct in6_addr orig_daddr; | ^~~~~~~~~~ In file included from /kisskb/src/include/net/rtnetlink.h:6, from /kisskb/src/include/net/neighbour.h:31, from /kisskb/src/include/net/dst.h:19, from /kisskb/src/net/ipv6/ioam6_iptunnel.c:15: /kisskb/src/net/ipv6/ioam6_iptunnel.c: In function 'nla_get_in6_addr': /kisskb/src/include/net/netlink.h:1723:25: note: byref variable will be forcibly initialized 1723 | struct in6_addr tmp; | ^~~ In file included from /kisskb/src/net/ipv6/seg6_hmac.c:20: /kisskb/src/net/ipv6/seg6_hmac.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 = { | ^~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/net/ipv6/seg6_hmac.c:10: /kisskb/src/net/ipv6/seg6_hmac.c: In function 'rht_assign_unlock': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rhashtable.h:401:9: note: in expansion of macro 'rcu_assign_pointer' 401 | rcu_assign_pointer(*bkt, (void *)obj); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/seg6_hmac.c: In function '__rhashtable_insert_fast': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rhashtable.h:758:25: note: in expansion of macro 'rcu_assign_pointer' 758 | rcu_assign_pointer(*pprev, obj); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv6/seg6_hmac.c:20: /kisskb/src/include/linux/rhashtable.h:701:39: note: byref variable will be forcibly initialized 701 | struct rhashtable_compare_arg arg = { | ^~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/net/ipv6/seg6_hmac.c:10: /kisskb/src/net/ipv6/seg6_hmac.c: In function '__rhashtable_remove_fast_one': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rhashtable.h:1045:25: note: in expansion of macro 'rcu_assign_pointer' 1045 | rcu_assign_pointer(*pprev, obj); | ^~~~~~~~~~~~~~~~~~ /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/net/x25/x25_route.c: In function 'x25_route_ioctl': /kisskb/src/net/x25/x25_route.c:162:33: note: byref variable will be forcibly initialized 162 | struct x25_route_struct rt; | ^~ In file included from /kisskb/src/net/ipv4/ipmr_base.c:5: /kisskb/src/net/ipv4/ipmr_base.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 = { | ^~~ In file included from /kisskb/src/net/ipv4/ipmr_base.c:6: /kisskb/src/net/ipv4/ipmr_base.c: In function 'mr_call_vif_notifier': /kisskb/src/include/linux/mroute_base.h:59:40: note: byref variable will be forcibly initialized 59 | struct vif_entry_notifier_info info = { | ^~~~ /kisskb/src/net/ipv4/ipmr_base.c: In function 'mr_call_mfc_notifier': /kisskb/src/include/linux/mroute_base.h:185:40: note: byref variable will be forcibly initialized 185 | struct mfc_entry_notifier_info info = { | ^~~~ /kisskb/src/net/ipv4/ipmr_base.c: In function 'mr_fill_mroute': /kisskb/src/net/ipv4/ipmr_base.c:212:30: note: byref variable will be forcibly initialized 212 | struct rta_mfc_stats mfcs; | ^~~~ /kisskb/src/drivers/video/fbdev/arkfb.c: In function 'ark_pci_probe': /kisskb/src/drivers/video/fbdev/arkfb.c:946:25: note: byref variable will be forcibly initialized 946 | struct resource vga_res; | ^~~~~~~ /kisskb/src/drivers/video/fbdev/arkfb.c:945:31: note: byref variable will be forcibly initialized 945 | struct pci_bus_region bus_reg; | ^~~~~~~ /kisskb/src/net/ipv6/esp6.c: In function 'esp6_output': /kisskb/src/net/ipv6/esp6.c:697:25: note: byref variable will be forcibly initialized 697 | struct esp_info esp; | ^~~ /kisskb/src/net/ipv6/esp6.c: In function 'esp6_input_done2': /kisskb/src/net/ipv6/esp6.c:839:40: note: byref variable will be forcibly initialized 839 | xfrm_address_t ipaddr; | ^~~~~~ /kisskb/src/drivers/video/fbdev/amba-clcd.c: In function 'clcdfb_of_get_dpi_panel_mode': /kisskb/src/drivers/video/fbdev/amba-clcd.c:548:26: note: byref variable will be forcibly initialized 548 | struct videomode video; | ^~~~~ /kisskb/src/drivers/video/fbdev/amba-clcd.c:547:31: note: byref variable will be forcibly initialized 547 | struct display_timing timing; | ^~~~~~ 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/amba/clcd.h:12, from /kisskb/src/drivers/video/fbdev/amba-clcd.c:14: /kisskb/src/drivers/video/fbdev/amba-clcd.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:914:32: note: byref variable will be forcibly initialized 914 | struct of_phandle_args args; | ^~~~ /kisskb/src/drivers/video/fbdev/amba-clcd.c: In function 'clcdfb_set_par': /kisskb/src/drivers/video/fbdev/amba-clcd.c:282:26: note: byref variable will be forcibly initialized 282 | struct clcd_regs regs; | ^~~~ /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 */ | ^~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/include/linux/skbuff.h:13, from /kisskb/src/include/linux/icmpv6.h:5, from /kisskb/src/net/ipv6/tunnel6.c:11: /kisskb/src/net/ipv6/tunnel6.c: In function 'xfrm6_tunnel_register': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/tunnel6.c:65:9: note: in expansion of macro 'rcu_assign_pointer' 65 | rcu_assign_pointer(*pprev, handler); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/char/tpm/tpm_i2c_infineon.c: In function 'iic_tpm_read': /kisskb/src/drivers/char/tpm/tpm_i2c_infineon.c:100:24: note: byref variable will be forcibly initialized 100 | struct i2c_msg msg2 = { | ^~~~ /kisskb/src/drivers/iommu/of_iommu.c: In function 'of_iommu_configure_dev': /kisskb/src/drivers/iommu/of_iommu.c:74:32: note: byref variable will be forcibly initialized 74 | struct of_phandle_args iommu_spec; | ^~~~~~~~~~ /kisskb/src/drivers/iommu/of_iommu.c: In function 'of_iommu_configure': /kisskb/src/drivers/iommu/of_iommu.c:135:48: note: byref variable will be forcibly initialized 135 | struct of_pci_iommu_alias_info info = { | ^~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/ipv6/ip6_vti.c:14: /kisskb/src/net/ipv6/ip6_vti.c: In function 'vti6_fb_tnl_dev_init': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ip6_vti.c:972:9: note: in expansion of macro 'rcu_assign_pointer' 972 | rcu_assign_pointer(ip6n->tnls_wc[0], t); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ip6_vti.c: In function 'vti6_tnl_lookup': /kisskb/src/net/ipv6/ip6_vti.c:95:25: note: byref variable will be forcibly initialized 95 | struct in6_addr any; | ^~~ In file included from /kisskb/src/include/net/rtnetlink.h:6, from /kisskb/src/include/net/neighbour.h:31, from /kisskb/src/include/net/dst.h:19, from /kisskb/src/include/net/sock.h:66, from /kisskb/src/include/linux/tcp.h:19, from /kisskb/src/include/linux/ipv6.h:93, from /kisskb/src/include/linux/icmpv6.h:6, from /kisskb/src/net/ipv6/ip6_vti.c:27: /kisskb/src/net/ipv6/ip6_vti.c: In function 'nla_get_in6_addr': /kisskb/src/include/net/netlink.h:1723:25: note: byref variable will be forcibly initialized 1723 | struct in6_addr tmp; | ^~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/ipv6/ip6_vti.c:14: /kisskb/src/net/ipv6/ip6_vti.c: In function 'vti6_tnl_link': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ip6_vti.c:158:9: note: in expansion of macro 'rcu_assign_pointer' 158 | rcu_assign_pointer(*tp, t); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ip6_vti.c:157:9: note: in expansion of macro 'rcu_assign_pointer' 157 | rcu_assign_pointer(t->next , rtnl_dereference(*tp)); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ip6_vti.c: In function 'vti6_tnl_unlink': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ip6_vti.c:171:25: note: in expansion of macro 'rcu_assign_pointer' 171 | rcu_assign_pointer(*tp, t->next); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ip6_vti.c: In function 'vti6_changelink': /kisskb/src/net/ipv6/ip6_vti.c:1041:31: note: byref variable will be forcibly initialized 1041 | struct __ip6_tnl_parm p; | ^ /kisskb/src/net/ipv6/ip6_vti.c: In function 'vti6_siocdevprivate': /kisskb/src/net/ipv6/ip6_vti.c:806:31: note: byref variable will be forcibly initialized 806 | struct __ip6_tnl_parm p1; | ^~ /kisskb/src/net/ipv6/ip6_vti.c:805:30: note: byref variable will be forcibly initialized 805 | struct ip6_tnl_parm2 p; | ^ /kisskb/src/net/ipv6/ip6_vti.c: In function 'vti6_tnl_xmit': /kisskb/src/net/ipv6/ip6_vti.c:559:22: note: byref variable will be forcibly initialized 559 | struct flowi fl; | ^~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/ipv6/ip6_vti.c:14: /kisskb/src/net/ipv6/ip6_vti.c: In function 'vti6_exit_batch_net': /kisskb/src/net/ipv6/ip6_vti.c:1183:19: note: byref variable will be forcibly initialized 1183 | 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/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/ipv6/sit.c:18: /kisskb/src/net/ipv6/sit.c: In function 'ipip6_fb_tunnel_init': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/sit.c:1474:9: note: in expansion of macro 'rcu_assign_pointer' 1474 | rcu_assign_pointer(sitn->tunnels_wc[0], tunnel); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/sit.c: In function 'ipip6_tunnel_link': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/sit.c:180:9: note: in expansion of macro 'rcu_assign_pointer' 180 | rcu_assign_pointer(*tp, t); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/sit.c:179:9: note: in expansion of macro 'rcu_assign_pointer' 179 | rcu_assign_pointer(t->next, rtnl_dereference(*tp)); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/sit.c: In function 'ipip6_tunnel_unlink': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/sit.c:169:25: note: in expansion of macro 'rcu_assign_pointer' 169 | rcu_assign_pointer(*tp, t->next); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/sit.c: In function 'ipip6_newlink': /kisskb/src/net/ipv6/sit.c:1614:32: note: byref variable will be forcibly initialized 1614 | struct ip_tunnel_encap ipencap; | ^~~~~~~ /kisskb/src/net/ipv6/sit.c: In function 'ipip6_tunnel_bind_dev': /kisskb/src/net/ipv6/sit.c:1101:23: note: byref variable will be forcibly initialized 1101 | struct flowi4 fl4; | ^~~ /kisskb/src/net/ipv6/sit.c: In function 'ipip6_changelink': /kisskb/src/net/ipv6/sit.c:1662:32: note: byref variable will be forcibly initialized 1662 | struct ip_tunnel_encap ipencap; | ^~~~~~~ /kisskb/src/net/ipv6/sit.c:1661:31: note: byref variable will be forcibly initialized 1661 | struct ip_tunnel_parm p; | ^ /kisskb/src/net/ipv6/sit.c: In function 'ipip6_tunnel_get_prl': /kisskb/src/net/ipv6/sit.c:305:30: note: byref variable will be forcibly initialized 305 | struct ip_tunnel_prl kprl, *kp; | ^~~~ 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/char/tpm/tpm_vtpm_proxy.c:15: /kisskb/src/drivers/char/tpm/tpm_vtpm_proxy.c: In function 'vtpm_proxy_fops_read': /kisskb/src/include/linux/wait.h: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/tpm/tpm_vtpm_proxy.c:79:15: note: in expansion of macro 'wait_event_interruptible' 79 | sig = wait_event_interruptible(proxy_dev->wq, | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/ipv6/sit.c:18: /kisskb/src/net/ipv6/sit.c: In function 'ipip6_tunnel_add_prl': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/sit.c:404:9: note: in expansion of macro 'rcu_assign_pointer' 404 | rcu_assign_pointer(t->prl, p); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/sit.c: In function 'ipip6_tunnel_prl_ctl': /kisskb/src/net/ipv6/sit.c:458:30: note: byref variable will be forcibly initialized 458 | struct ip_tunnel_prl prl; | ^~~ /kisskb/src/drivers/char/tpm/tpm_vtpm_proxy.c: In function 'vtpm_proxy_request_locality': /kisskb/src/drivers/char/tpm/tpm_vtpm_proxy.c:397:24: note: byref variable will be forcibly initialized 397 | struct tpm_buf buf; | ^~~ /kisskb/src/drivers/char/tpm/tpm_vtpm_proxy.c: In function 'vtpmx_ioc_new_dev': /kisskb/src/drivers/char/tpm/tpm_vtpm_proxy.c:629:35: note: byref variable will be forcibly initialized 629 | struct vtpm_proxy_new_dev vtpm_new_dev; | ^~~~~~~~~~~~ /kisskb/src/net/ipv6/sit.c: In function 'ipip6_tunnel_xmit': /kisskb/src/net/ipv6/sit.c:865:23: note: byref variable will be forcibly initialized 865 | struct flowi4 fl4; | ^~~ In file included from /kisskb/src/include/net/inet_ecn.h:7, from /kisskb/src/include/net/ip_tunnels.h:15, from /kisskb/src/net/ipv6/sit.c:48: /kisskb/src/net/ipv6/sit.c: In function '__vlan_get_protocol': /kisskb/src/include/linux/if_vlan.h:605:41: note: byref variable will be forcibly initialized 605 | struct vlan_hdr vhdr, *vh; | ^~~~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/ipv6/sit.c:18: /kisskb/src/net/ipv6/sit.c: In function 'sit_exit_batch_net': /kisskb/src/net/ipv6/sit.c:1935:19: note: byref variable will be forcibly initialized 1935 | 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/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; | ^~~~~~ In file included from /kisskb/src/include/linux/filter.h:20, from /kisskb/src/include/net/sock_reuseport.h:5, from /kisskb/src/include/net/tcp.h:35, from /kisskb/src/include/linux/netfilter_ipv6.h:11, from /kisskb/src/net/ipv6/ip6_tunnel.c:35: /kisskb/src/net/ipv6/ip6_tunnel.c: In function '__vlan_get_protocol': /kisskb/src/include/linux/if_vlan.h:605:41: note: byref variable will be forcibly initialized 605 | struct vlan_hdr vhdr, *vh; | ^~~~ /kisskb/src/drivers/iommu/apple-dart.c: In function 'apple_dart_hw_reset': /kisskb/src/drivers/iommu/apple-dart.c:292:38: note: byref variable will be forcibly initialized 292 | struct apple_dart_stream_map stream_map; | ^~~~~~~~~~ /kisskb/src/drivers/iommu/apple-dart.c: In function 'apple_dart_domain_flush_tlb': /kisskb/src/drivers/iommu/apple-dart.c:319:38: note: byref variable will be forcibly initialized 319 | struct apple_dart_stream_map stream_map; | ^~~~~~~~~~ /kisskb/src/net/ipv4/udp_tunnel_core.c: In function 'udp_sock_create4': /kisskb/src/net/ipv4/udp_tunnel_core.c:15:28: note: byref variable will be forcibly initialized 15 | struct sockaddr_in udp_addr; | ^~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/ipv4/udp_tunnel_core.c:2: /kisskb/src/net/ipv4/udp_tunnel_core.c: In function 'setup_udp_tunnel_sock': In file included from /kisskb/src/include/linux/iommu.h:15, from /kisskb/src/drivers/iommu/mtk_iommu.c:15: /kisskb/src/drivers/iommu/mtk_iommu.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:914:32: note: byref variable will be forcibly initialized 914 | struct of_phandle_args args; | ^~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/net/sock.h:577:9: note: in expansion of macro 'rcu_assign_pointer' 577 | rcu_assign_pointer(__sk_user_data((sk)), __tmp); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/udp_tunnel_core.c:71:9: note: in expansion of macro 'rcu_assign_sk_user_data' 71 | rcu_assign_sk_user_data(sk, cfg->sk_user_data); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/ipv6/ip6_tunnel.c:18: /kisskb/src/net/ipv6/ip6_tunnel.c: In function 'ip6_fb_tnl_dev_init': /kisskb/src/drivers/iommu/apple-dart.c: In function 'apple_dart_finalize_domain': /kisskb/src/drivers/iommu/apple-dart.c:406:31: note: byref variable will be forcibly initialized 406 | struct io_pgtable_cfg pgtbl_cfg; | ^~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ip6_tunnel.c:1935:9: note: in expansion of macro 'rcu_assign_pointer' 1935 | rcu_assign_pointer(ip6n->tnls_wc[0], t); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/udp_tunnel_core.c: In function 'udp_tunnel_push_rx_port': /kisskb/src/net/ipv4/udp_tunnel_core.c:88:32: note: byref variable will be forcibly initialized 88 | struct udp_tunnel_info ti; | ^~ /kisskb/src/net/ipv4/udp_tunnel_core.c: In function 'udp_tunnel_drop_rx_port': /kisskb/src/net/ipv4/udp_tunnel_core.c:102:32: note: byref variable will be forcibly initialized 102 | struct udp_tunnel_info ti; | ^~ /kisskb/src/net/ipv6/ip6_tunnel.c: In function 'ip6_tnl_lookup': /kisskb/src/net/ipv4/udp_tunnel_core.c: In function 'udp_tunnel_notify_add_rx_port': /kisskb/src/net/ipv6/ip6_tunnel.c:120:25: note: byref variable will be forcibly initialized 120 | struct in6_addr any; | ^~~ /kisskb/src/net/ipv4/udp_tunnel_core.c:117:32: note: byref variable will be forcibly initialized 117 | struct udp_tunnel_info ti; | ^~ /kisskb/src/net/ipv4/udp_tunnel_core.c: In function 'udp_tunnel_notify_del_rx_port': /kisskb/src/net/ipv4/udp_tunnel_core.c:137:32: note: byref variable will be forcibly initialized 137 | struct udp_tunnel_info ti; | ^~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/ipv4/udp_tunnel_core.c:2: /kisskb/src/net/ipv4/udp_tunnel_core.c: In function 'udp_tunnel_sock_release': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/net/sock.h:577:9: note: in expansion of macro 'rcu_assign_pointer' 577 | rcu_assign_pointer(__sk_user_data((sk)), __tmp); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/udp_tunnel_core.c:177:9: note: in expansion of macro 'rcu_assign_sk_user_data' 177 | rcu_assign_sk_user_data(sock->sk, NULL); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/power/clock_ops.c: In function 'pm_clk_destroy': /kisskb/src/drivers/base/power/clock_ops.c:498:26: note: byref variable will be forcibly initialized 498 | struct list_head list; | ^~~~ In file included from /kisskb/src/include/linux/icmp.h:16, from /kisskb/src/net/ipv6/ip6_tunnel.c:23: /kisskb/src/net/ipv6/ip6_tunnel.c: In function 'skb_get_hash_flowi6': /kisskb/src/include/linux/skbuff.h:1527:34: note: byref variable will be forcibly initialized 1527 | struct flow_keys keys; | ^~~~ /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; | ^~~~~~ In file included from /kisskb/src/include/net/rtnetlink.h:6, from /kisskb/src/include/net/neighbour.h:31, from /kisskb/src/include/net/dst.h:19, from /kisskb/src/include/net/sock.h:66, from /kisskb/src/include/linux/tcp.h:19, from /kisskb/src/include/linux/ipv6.h:93, from /kisskb/src/include/linux/icmpv6.h:6, from /kisskb/src/net/ipv6/ip6_tunnel.c:31: /kisskb/src/net/ipv6/ip6_tunnel.c: In function 'nla_get_in6_addr': /kisskb/src/include/net/netlink.h:1723:25: note: byref variable will be forcibly initialized 1723 | struct in6_addr tmp; | ^~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/ipv6/ip6_tunnel.c:18: /kisskb/src/net/ipv6/ip6_tunnel.c: In function 'ip6_tnl_link': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ip6_tunnel.c:216:9: note: in expansion of macro 'rcu_assign_pointer' 216 | rcu_assign_pointer(*tp, t); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ip6_tunnel.c:215:9: note: in expansion of macro 'rcu_assign_pointer' 215 | rcu_assign_pointer(t->next , rtnl_dereference(*tp)); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ip6_tunnel.c:214:17: note: in expansion of macro 'rcu_assign_pointer' 214 | rcu_assign_pointer(ip6n->collect_md_tun, t); | ^~~~~~~~~~~~~~~~~~ /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/net/ipv6/ip6_tunnel.c: In function 'ip6_tnl_unlink': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ip6_tunnel.c:238:25: note: in expansion of macro 'rcu_assign_pointer' 238 | rcu_assign_pointer(*tp, t->next); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ip6_tunnel.c:232:17: note: in expansion of macro 'rcu_assign_pointer' 232 | rcu_assign_pointer(ip6n->collect_md_tun, NULL); | ^~~~~~~~~~~~~~~~~~ /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; | ^~~~~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/ipv6/ip6_tunnel.c:18: /kisskb/src/net/ipv6/ip6_tunnel.c: In function 'ip6_tnl_exit_batch_net': /kisskb/src/net/ipv6/ip6_tunnel.c:2310:19: note: byref variable will be forcibly initialized 2310 | 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/include/net/rtnetlink.h:6, from /kisskb/src/include/net/neighbour.h:31, from /kisskb/src/include/net/dst.h:19, from /kisskb/src/include/net/sock.h:66, from /kisskb/src/include/net/inet_sock.h:22, from /kisskb/src/include/linux/udp.h:16, from /kisskb/src/net/ipv4/fou.c:8: /kisskb/src/net/ipv4/fou.c: In function 'nla_get_in6_addr': /kisskb/src/include/net/netlink.h:1723:25: note: byref variable will be forcibly initialized 1723 | struct in6_addr tmp; | ^~~ /kisskb/src/net/ipv4/fou.c: In function 'fou_nl_cmd_rm_port': /kisskb/src/net/ipv4/fou.c:767:24: note: byref variable will be forcibly initialized 767 | struct fou_cfg cfg; | ^~~ /kisskb/src/net/ipv6/ip6_tunnel.c: In function 'ip4ip6_err': /kisskb/src/net/ipv6/ip6_tunnel.c:570:23: note: byref variable will be forcibly initialized 570 | struct flowi4 fl4; | ^~~ /kisskb/src/net/ipv4/fou.c: In function 'fou_nl_cmd_get_port': /kisskb/src/net/ipv4/fou.c:838:24: note: byref variable will be forcibly initialized 838 | struct fou_cfg cfg; | ^~~ /kisskb/src/net/ipv6/ip6_tunnel.c: In function 'ip6_tnl_siocdevprivate': /kisskb/src/net/ipv6/ip6_tunnel.c:1622:31: note: byref variable will be forcibly initialized 1622 | struct __ip6_tnl_parm p1; | ^~ /kisskb/src/net/ipv6/ip6_tunnel.c:1621:29: note: byref variable will be forcibly initialized 1621 | struct ip6_tnl_parm p; | ^ /kisskb/src/net/ipv4/fou.c: In function 'gue_gro_receive': /kisskb/src/net/ipv4/fou.c:318:28: note: byref variable will be forcibly initialized 318 | struct gro_remcsum grc; | ^~~ /kisskb/src/net/ipv6/ip6_tunnel.c: In function 'ip6_tnl_xmit': /kisskb/src/net/ipv6/ip6_tunnel.c:1076:34: note: byref variable will be forcibly initialized 1076 | struct ipv6_tel_txoption opt; | ^~~ /kisskb/src/net/ipv4/fou.c: In function 'fou_create': /kisskb/src/net/ipv4/fou.c:558:36: note: byref variable will be forcibly initialized 558 | struct udp_tunnel_sock_cfg tunnel_cfg; | ^~~~~~~~~~ /kisskb/src/net/ipv4/fou.c: In function 'fou_nl_cmd_add_port': /kisskb/src/net/ipv4/fou.c:754:24: note: byref variable will be forcibly initialized 754 | struct fou_cfg cfg; | ^~~ /kisskb/src/net/ipv6/ip6_tunnel.c: In function 'ipxip6_tnl_xmit': /kisskb/src/net/ipv6/ip6_tunnel.c:1285:23: note: byref variable will be forcibly initialized 1285 | struct flowi6 fl6; | ^~~ /kisskb/src/net/ipv6/ip6_tunnel.c: In function 'ip6_tnl_changelink': /kisskb/src/net/ipv6/ip6_tunnel.c:2072:32: note: byref variable will be forcibly initialized 2072 | struct ip_tunnel_encap ipencap; | ^~~~~~~ /kisskb/src/net/ipv6/ip6_tunnel.c:2069:31: note: byref variable will be forcibly initialized 2069 | struct __ip6_tnl_parm p; | ^ /kisskb/src/net/ipv6/ip6_tunnel.c: In function 'ip6_tnl_newlink': /kisskb/src/net/ipv6/ip6_tunnel.c:2034:32: note: byref variable will be forcibly initialized 2034 | struct ip_tunnel_encap ipencap; | ^~~~~~~ /kisskb/src/net/ipv4/udp_tunnel_nic.c: In function 'udp_tunnel_nic_device_sync_one': /kisskb/src/net/ipv4/udp_tunnel_nic.c:214:32: note: byref variable will be forcibly initialized 214 | struct udp_tunnel_info ti; | ^~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:28, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/drivers/gpu/drm/arm/malidp_drv.c:9: /kisskb/src/drivers/gpu/drm/arm/malidp_drv.c: In function 'malidp_set_and_wait_config_valid': /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/arm/malidp_drv.c:183:15: note: in expansion of macro 'wait_event_interruptible_timeout' 183 | ret = wait_event_interruptible_timeout(malidp->wq, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/syncookies.c: In function 'cookie_v4_check': /kisskb/src/net/ipv4/syncookies.c:340:23: note: byref variable will be forcibly initialized 340 | struct flowi4 fl4; | ^~~ /kisskb/src/net/ipv4/syncookies.c:329:37: note: byref variable will be forcibly initialized 329 | struct tcp_options_received tcp_opt; | ^~~~~~~ /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/nfc/fdp/fdp.c: In function 'fdp_nci_create_conn': /kisskb/src/drivers/nfc/fdp/fdp.c:85:50: note: byref variable will be forcibly initialized 85 | struct core_conn_create_dest_spec_params param; | ^~~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:28, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/drivers/nfc/fdp/fdp.c:8: /kisskb/src/drivers/nfc/fdp/fdp.c: In function 'fdp_nci_patch_otp': /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/nfc/fdp/fdp.c:377:9: note: in expansion of macro 'wait_event_interruptible' 377 | wait_event_interruptible(info->setup_wq, info->setup_reset_ntf); | ^~~~~~~~~~~~~~~~~~~~~~~~ /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/nfc/fdp/fdp.c:364:9: note: in expansion of macro 'wait_event_interruptible' 364 | wait_event_interruptible(info->setup_wq, info->setup_patch_ntf); | ^~~~~~~~~~~~~~~~~~~~~~~~ /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/nfc/fdp/fdp.c:346:9: note: in expansion of macro 'wait_event_interruptible' 346 | wait_event_interruptible(info->setup_wq, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/nfc/fdp/fdp.c: In function 'fdp_nci_patch_ram': /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/nfc/fdp/fdp.c:443:9: note: in expansion of macro 'wait_event_interruptible' 443 | wait_event_interruptible(info->setup_wq, info->setup_reset_ntf); | ^~~~~~~~~~~~~~~~~~~~~~~~ /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/nfc/fdp/fdp.c:430:9: note: in expansion of macro 'wait_event_interruptible' 430 | wait_event_interruptible(info->setup_wq, info->setup_patch_ntf); | ^~~~~~~~~~~~~~~~~~~~~~~~ /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/nfc/fdp/fdp.c:412:9: note: in expansion of macro 'wait_event_interruptible' 412 | wait_event_interruptible(info->setup_wq, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/inet_diag.c: In function 'inet_diag_dump_compat': /kisskb/src/net/ipv4/inet_diag.c:1279:33: note: byref variable will be forcibly initialized 1279 | struct inet_diag_req_v2 req; | ^~~ /kisskb/src/net/ipv4/inet_diag.c: In function 'inet_diag_cmd_exact': /kisskb/src/net/ipv4/inet_diag.c:611:41: note: byref variable will be forcibly initialized 611 | struct netlink_callback cb = { | ^~ /kisskb/src/net/ipv4/inet_diag.c:597:36: note: byref variable will be forcibly initialized 597 | struct inet_diag_dump_data dump_data; | ^~~~~~~~~ /kisskb/src/net/ipv4/inet_diag.c: In function 'inet_diag_get_exact_compat': /kisskb/src/net/ipv4/inet_diag.c:1294:33: note: byref variable will be forcibly initialized 1294 | struct inet_diag_req_v2 req; | ^~~ /kisskb/src/net/ipv4/inet_diag.c: In function 'inet_diag_rcv_msg_compat': /kisskb/src/net/ipv4/inet_diag.c:1316:45: note: byref variable will be forcibly initialized 1316 | struct netlink_dump_control c = { | ^ /kisskb/src/net/ipv4/inet_diag.c: In function 'inet_diag_handler_cmd': /kisskb/src/net/ipv4/inet_diag.c:1337:45: note: byref variable will be forcibly initialized 1337 | struct netlink_dump_control c = { | ^ /kisskb/src/net/ipv4/inet_diag.c: In function 'inet_diag_msg_attrs_fill': /kisskb/src/net/ipv4/inet_diag.c:128:34: note: byref variable will be forcibly initialized 128 | struct inet_diag_sockopt inet_sockopt; | ^~~~~~~~~~~~ /kisskb/src/net/ipv4/inet_diag.c: In function 'inet_sk_diag_fill': /kisskb/src/net/ipv4/inet_diag.c:349:35: note: byref variable will be forcibly initialized 349 | union tcp_cc_info info; | ^~~~ /kisskb/src/net/ipv4/inet_diag.c:272:42: note: byref variable will be forcibly initialized 272 | struct inet_diag_meminfo minfo = { | ^~~~~ /kisskb/src/net/ipv4/inet_diag.c: In function 'inet_diag_bc_sk': /kisskb/src/net/ipv4/inet_diag.c:790:32: note: byref variable will be forcibly initialized 790 | struct inet_diag_entry entry; | ^~~~~ /kisskb/src/drivers/video/fbdev/mx3fb.c: In function 'mx3fb_must_set_par': /kisskb/src/drivers/video/fbdev/mx3fb.c:775:34: note: byref variable will be forcibly initialized 775 | struct fb_var_screeninfo new_var = fbi->var; | ^~~~~~~ /kisskb/src/drivers/video/fbdev/mx3fb.c:774:34: note: byref variable will be forcibly initialized 774 | struct fb_var_screeninfo old_var = mx3_fbi->cur_var; | ^~~~~~~ /kisskb/src/drivers/video/fbdev/mx3fb.c: In function '__set_par': /kisskb/src/drivers/video/fbdev/mx3fb.c:794:34: note: byref variable will be forcibly initialized 794 | struct ipu_di_signal_cfg sig_cfg; | ^~~~~~~ /kisskb/src/drivers/video/fbdev/mx3fb.c: In function 'mx3fb_init_backlight': /kisskb/src/drivers/video/fbdev/mx3fb.c:307:37: note: byref variable will be forcibly initialized 307 | struct backlight_properties props; | ^~~~~ /kisskb/src/drivers/video/fbdev/mx3fb.c: In function 'mx3fb_probe': /kisskb/src/drivers/video/fbdev/mx3fb.c:1562:33: note: byref variable will be forcibly initialized 1562 | struct dma_chan_request rq; | ^~ /kisskb/src/drivers/video/fbdev/mx3fb.c:1560:24: note: byref variable will be forcibly initialized 1560 | dma_cap_mask_t mask; | ^~~~ /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; | ^~~~~~~~~~~ /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; | ^~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/drivers/base/regmap/trace.h:257, from /kisskb/src/drivers/base/regmap/regmap.c:23: /kisskb/src/drivers/base/regmap/regmap.c: In function 'perf_trace_regmap_reg': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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/dma-buf/dma-buf.c: In function 'dma_buf_export_sync_file': /kisskb/src/drivers/dma-buf/dma-buf.c:337:41: note: byref variable will be forcibly initialized 337 | struct dma_buf_export_sync_file arg; | ^~~ /kisskb/src/drivers/base/regmap/regmap.c: In function 'perf_trace_regmap_block': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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 'perf_trace_regcache_sync': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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/dma-buf/dma-buf.c: In function 'dma_buf_import_sync_file': /kisskb/src/drivers/dma-buf/dma-buf.c:393:41: note: byref variable will be forcibly initialized 393 | struct dma_buf_import_sync_file arg; | ^~~ /kisskb/src/drivers/dma-buf/dma-buf.c: In function 'dma_buf_poll_add_cb': /kisskb/src/drivers/dma-buf/dma-buf.c:219:30: note: byref variable will be forcibly initialized 219 | struct dma_resv_iter cursor; | ^~~~~~ /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:82:37: note: byref variable will be forcibly initialized 82 | struct komeda_data_flow_cfg dflow; | ^~~~~ /kisskb/src/drivers/base/regmap/regmap.c: In function 'perf_trace_regmap_bool': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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 'perf_trace_regmap_async': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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 'perf_trace_regcache_drop_region': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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/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/dma-buf/dma-buf.c: In function 'dma_buf_ioctl': /kisskb/src/drivers/dma-buf/dma-buf.c:432:29: note: byref variable will be forcibly initialized 432 | struct dma_buf_sync 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/dma-buf/dma-buf.c: In function 'dma_buf_vmap': /kisskb/src/drivers/dma-buf/dma-buf.c:1391:26: note: byref variable will be forcibly initialized 1391 | struct iosys_map ptr; | ^~~ /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:3249:9: note: in expansion of macro 'wait_event' 3249 | wait_event(map->async_waitq, regmap_async_is_done(map)); | ^~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/ipv4/tcp_diag.c:8: /kisskb/src/net/ipv4/tcp_diag.c: In function 'inet_sk_state_load': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/net/inet_sock.h:318:16: note: in expansion of macro 'smp_load_acquire' 318 | return smp_load_acquire(&sk->sk_state); | ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/regulator/da9063-regulator.c: In function 'da9063_regulator_probe': /kisskb/src/drivers/regulator/da9063-regulator.c:815:33: note: byref variable will be forcibly initialized 815 | struct regulator_config config; | ^~~~~~ /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:44:37: note: byref variable will be forcibly initialized 44 | struct komeda_data_flow_cfg dflow; | ^~~~~ /kisskb/src/drivers/gpu/drm/arm/display/komeda/komeda_event.c: In function 'komeda_sprintf': /kisskb/src/drivers/gpu/drm/arm/display/komeda/komeda_event.c:23:17: note: byref variable will be forcibly initialized 23 | va_list args; | ^~~~ /kisskb/src/drivers/cxl/core/port.c: In function 'find_component_registers': /kisskb/src/drivers/cxl/core/port.c:967:33: note: byref variable will be forcibly initialized 967 | struct cxl_register_map map; | ^~~ /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/drivers/cxl/core/port.c: In function 'find_cxl_port_at': /kisskb/src/drivers/cxl/core/port.c:825:34: note: byref variable will be forcibly initialized 825 | struct cxl_find_port_ctx ctx = { | ^~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/kref.h:16, from /kisskb/src/include/linux/mm_types.h:8, from /kisskb/src/include/linux/page-flags.h:13, from /kisskb/src/arch/arm64/include/asm/mte.h:15, from /kisskb/src/arch/arm64/include/asm/pgtable.h:12, from /kisskb/src/include/linux/pgtable.h:6, from /kisskb/src/arch/arm64/include/asm/io.h:12, from /kisskb/src/include/linux/io.h:13, from /kisskb/src/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:909:27: note: byref variable will be forcibly initialized 909 | 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/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/net/strparser/strparser.c: In function 'strp_read_sock': /kisskb/src/net/strparser/strparser.c:348:27: note: byref variable will be forcibly initialized 348 | read_descriptor_t desc; | ^~~~ /kisskb/src/net/strparser/strparser.c: In function 'strp_process': /kisskb/src/net/strparser/strparser.c:321:27: note: byref variable will be forcibly initialized 321 | read_descriptor_t desc; /* Dummy arg to strp_recv */ | ^~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/bitmap.h:8, from /kisskb/src/lib/xarray.c:9: /kisskb/src/lib/xarray.c: In function 'xas_expand': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/xarray.c:618:17: note: in expansion of macro 'rcu_assign_pointer' 618 | rcu_assign_pointer(xa->xa_head, head); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/xarray.c:615:25: note: in expansion of macro 'rcu_assign_pointer' 615 | rcu_assign_pointer(xa_to_node(head)->parent, node); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/xarray.c: In function 'xas_create': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/xarray.c:684:25: note: in expansion of macro 'rcu_assign_pointer' 684 | rcu_assign_pointer(*slot, xa_mk_node(node)); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/dma_fence.h:89, from /kisskb/src/drivers/dma-buf/dma-fence.c:21: /kisskb/src/drivers/dma-buf/dma-fence.c: In function 'perf_trace_dma_fence': In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/timer.h:5, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/include/linux/bpf.h:10, from /kisskb/src/net/kcm/kcmsock.c:8: /kisskb/src/net/kcm/kcmsock.c: In function '__list_add_rcu': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/xarray.c: In function 'xas_store': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/xarray.c:821:17: note: in expansion of macro 'rcu_assign_pointer' 821 | rcu_assign_pointer(*slot, entry); | ^~~~~~~~~~~~~~~~~~ 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/lib/xarray.c: In function 'xas_split': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/xarray.c:1094:33: note: in expansion of macro 'rcu_assign_pointer' 1094 | rcu_assign_pointer(node->slots[offset--], | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/xarray.c:1092:25: note: in expansion of macro 'rcu_assign_pointer' 1092 | rcu_assign_pointer(node->slots[canon], entry); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/xarray.c:1083:25: note: in expansion of macro 'rcu_assign_pointer' 1083 | rcu_assign_pointer(node->slots[offset], | ^~~~~~~~~~~~~~~~~~ /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; | ^~~~~~~ In file included from /kisskb/src/lib/xarray.c:13: /kisskb/src/lib/xarray.c: In function 'xa_load': /kisskb/src/lib/xarray.c:1458:18: note: byref variable will be forcibly initialized 1458 | XA_STATE(xas, xa, index); | ^~~ /kisskb/src/include/linux/xarray.h:1369:25: note: in definition of macro 'XA_STATE' 1369 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ /kisskb/src/lib/xarray.c: In function '__xa_erase': /kisskb/src/lib/xarray.c:1496:18: note: byref variable will be forcibly initialized 1496 | XA_STATE(xas, xa, index); | ^~~ /kisskb/src/include/linux/xarray.h:1369:25: note: in definition of macro 'XA_STATE' 1369 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ /kisskb/src/lib/xarray.c: In function '__xa_store': /kisskb/src/lib/xarray.c:1542:18: note: byref variable will be forcibly initialized 1542 | XA_STATE(xas, xa, index); | ^~~ /kisskb/src/include/linux/xarray.h:1369:25: note: in definition of macro 'XA_STATE' 1369 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ /kisskb/src/lib/xarray.c: In function '__xa_cmpxchg': /kisskb/src/lib/xarray.c:1608:18: note: byref variable will be forcibly initialized 1608 | XA_STATE(xas, xa, index); | ^~~ /kisskb/src/include/linux/xarray.h:1369:25: note: in definition of macro 'XA_STATE' 1369 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ /kisskb/src/lib/xarray.c: In function '__xa_insert': In file included from /kisskb/src/include/linux/bpfptr.h:7, from /kisskb/src/include/linux/bpf.h:27, from /kisskb/src/net/kcm/kcmsock.c:8: /kisskb/src/net/kcm/kcmsock.c: In function 'copy_from_sockptr_offset': /kisskb/src/lib/xarray.c:1645:18: note: byref variable will be forcibly initialized 1645 | XA_STATE(xas, xa, index); | ^~~ /kisskb/src/include/linux/xarray.h:1369:25: note: in definition of macro 'XA_STATE' 1369 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ /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/lib/xarray.c: In function 'xa_store_range': /kisskb/src/lib/xarray.c:1721:18: note: byref variable will be forcibly initialized 1721 | XA_STATE(xas, xa, 0); | ^~~ /kisskb/src/include/linux/xarray.h:1369:25: note: in definition of macro 'XA_STATE' 1369 | 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:1763:18: note: byref variable will be forcibly initialized 1763 | XA_STATE(xas, xa, index); | ^~~ /kisskb/src/include/linux/xarray.h:1369:25: note: in definition of macro 'XA_STATE' 1369 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ /kisskb/src/lib/xarray.c: In function '__xa_alloc': /kisskb/src/lib/xarray.c:1815:18: note: byref variable will be forcibly initialized 1815 | XA_STATE(xas, xa, 0); | ^~~ /kisskb/src/include/linux/xarray.h:1369:25: note: in definition of macro 'XA_STATE' 1369 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ /kisskb/src/lib/xarray.c: In function '__xa_set_mark': /kisskb/src/lib/xarray.c:1902:18: note: byref variable will be forcibly initialized 1902 | XA_STATE(xas, xa, index); | ^~~ /kisskb/src/include/linux/xarray.h:1369:25: note: in definition of macro 'XA_STATE' 1369 | 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:1920:18: note: byref variable will be forcibly initialized 1920 | XA_STATE(xas, xa, index); | ^~~ /kisskb/src/include/linux/xarray.h:1369:25: note: in definition of macro 'XA_STATE' 1369 | 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:1942:18: note: byref variable will be forcibly initialized 1942 | XA_STATE(xas, xa, index); | ^~~ /kisskb/src/include/linux/xarray.h:1369:25: note: in definition of macro 'XA_STATE' 1369 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ /kisskb/src/lib/xarray.c: In function 'xa_find': /kisskb/src/lib/xarray.c:2016:18: note: byref variable will be forcibly initialized 2016 | XA_STATE(xas, xa, *indexp); | ^~~ /kisskb/src/include/linux/xarray.h:1369:25: note: in definition of macro 'XA_STATE' 1369 | 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:2066:18: note: byref variable will be forcibly initialized 2066 | XA_STATE(xas, xa, *indexp + 1); | ^~~ /kisskb/src/include/linux/xarray.h:1369:25: note: in definition of macro 'XA_STATE' 1369 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ /kisskb/src/lib/xarray.c: In function 'xa_extract': /kisskb/src/lib/xarray.c:2163:18: note: byref variable will be forcibly initialized 2163 | XA_STATE(xas, xa, start); | ^~~ /kisskb/src/include/linux/xarray.h:1369:25: note: in definition of macro 'XA_STATE' 1369 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ /kisskb/src/lib/xarray.c: In function 'xa_destroy': /kisskb/src/lib/xarray.c:2209:18: note: byref variable will be forcibly initialized 2209 | XA_STATE(xas, xa, 0); | ^~~ /kisskb/src/include/linux/xarray.h:1369:25: note: in definition of macro 'XA_STATE' 1369 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ /kisskb/src/net/kcm/kcmsock.c: In function 'kcm_ioctl': /kisskb/src/net/kcm/kcmsock.c:1711:34: note: byref variable will be forcibly initialized 1711 | struct kcm_clone info; | ^~~~ /kisskb/src/net/kcm/kcmsock.c:1701:37: note: byref variable will be forcibly initialized 1701 | struct kcm_unattach info; | ^~~~ /kisskb/src/net/kcm/kcmsock.c:1691:35: note: byref variable will be forcibly initialized 1691 | struct kcm_attach info; | ^~~~ /kisskb/src/drivers/nfc/st-nci/ndlc.c: In function 'ndlc_close': /kisskb/src/drivers/nfc/st-nci/ndlc.c:57:33: note: byref variable will be forcibly initialized 57 | struct nci_mode_set_cmd cmd; | ^~~ /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/lib/kasprintf.c: In function 'kvasprintf': /kisskb/src/lib/kasprintf.c:19:17: note: byref variable will be forcibly initialized 19 | va_list aq; | ^~ /kisskb/src/lib/kasprintf.c: In function 'kasprintf': /kisskb/src/lib/kasprintf.c:55:17: note: byref variable will be forcibly initialized 55 | va_list ap; | ^~ /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:354:29: note: byref variable will be forcibly initialized 354 | struct block_header blk; | ^~~ /kisskb/src/lib/vsprintf.c: In function 'ip6_compressed_string': /kisskb/src/lib/vsprintf.c:1367:25: note: byref variable will be forcibly initialized 1367 | struct in6_addr in6; | ^~~ /kisskb/src/lib/vsprintf.c: In function 'time64_str': /kisskb/src/lib/vsprintf.c:1906:19: note: byref variable will be forcibly initialized 1906 | struct tm tm; | ^~ /kisskb/src/lib/vsprintf.c:1905:25: note: byref variable will be forcibly initialized 1905 | struct rtc_time rtc_time; | ^~~~~~~~ /kisskb/src/lib/vsprintf.c: In function 'va_format': /kisskb/src/lib/vsprintf.c:1674:17: note: byref variable will be forcibly initialized 1674 | va_list va; | ^~ /kisskb/src/lib/vsprintf.c: In function 'snprintf': /kisskb/src/lib/vsprintf.c:2926:17: note: byref variable will be forcibly initialized 2926 | va_list args; | ^~~~ /kisskb/src/lib/vsprintf.c: In function 'scnprintf': /kisskb/src/lib/vsprintf.c:2950:17: note: byref variable will be forcibly initialized 2950 | va_list args; | ^~~~ /kisskb/src/lib/vsprintf.c: In function 'sprintf': /kisskb/src/lib/vsprintf.c:2995:17: note: byref variable will be forcibly initialized 2995 | va_list args; | ^~~~ /kisskb/src/lib/vsprintf.c: In function 'bprintf': /kisskb/src/lib/vsprintf.c:3390:17: note: byref variable will be forcibly initialized 3390 | va_list args; | ^~~~ /kisskb/src/net/ipv4/xfrm4_policy.c: In function 'xfrm4_get_saddr': /kisskb/src/net/ipv4/xfrm4_policy.c:58:23: note: byref variable will be forcibly initialized 58 | struct flowi4 fl4; | ^~~ /kisskb/src/net/ipv4/xfrm4_policy.c: In function 'xfrm4_dst_lookup': /kisskb/src/net/ipv4/xfrm4_policy.c:48:23: note: byref variable will be forcibly initialized 48 | struct flowi4 fl4; | ^~~ /kisskb/src/lib/vsprintf.c: In function 'sscanf': /kisskb/src/lib/vsprintf.c:3690:17: note: byref variable will be forcibly initialized 3690 | va_list args; | ^~~~ /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; | ^~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/timer.h:5, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/include/linux/bpf.h:10, from /kisskb/src/include/linux/skmsg.h:7, from /kisskb/src/net/ipv4/tcp_bpf.c:4: /kisskb/src/net/ipv4/tcp_bpf.c: In function 'tcp_bpf_check_v6_needs_rebuild': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/tcp_bpf.c:565:25: note: in expansion of macro 'smp_store_release' 565 | smp_store_release(&tcpv6_prot_saved, ops); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/uapi/linux/filter.h:9, from /kisskb/src/include/linux/bpf.h:8, from /kisskb/src/include/linux/skmsg.h:7, from /kisskb/src/net/ipv4/tcp_bpf.c:4: /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/linux/compiler.h:78:45: note: in definition of macro 'unlikely' 78 | # define unlikely(x) __builtin_expect(!!(x), 0) | ^ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/tcp_bpf.c:561:29: note: in expansion of macro 'smp_load_acquire' 561 | if (unlikely(ops != smp_load_acquire(&tcpv6_prot_saved))) { | ^~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/tcp_bpf.c: In function 'tcp_bpf_sendpage': /kisskb/src/net/ipv4/tcp_bpf.c:476:23: note: byref variable will be forcibly initialized 476 | struct sk_msg tmp, *msg = NULL; | ^~~ /kisskb/src/net/ipv4/tcp_bpf.c: In function 'tcp_bpf_sendmsg': /kisskb/src/net/ipv4/tcp_bpf.c:387:23: note: byref variable will be forcibly initialized 387 | struct sk_msg tmp, *msg_tx = NULL; | ^~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/timer.h:5, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/include/linux/bpf.h:10, from /kisskb/src/include/linux/skmsg.h:7, from /kisskb/src/net/ipv4/udp_bpf.c:4: /kisskb/src/net/ipv4/udp_bpf.c: In function 'udp_bpf_check_v6_needs_rebuild': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/udp_bpf.c:125:25: note: in expansion of macro 'smp_store_release' 125 | smp_store_release(&udpv6_prot_saved, ops); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/uapi/linux/filter.h:9, from /kisskb/src/include/linux/bpf.h:8, from /kisskb/src/include/linux/skmsg.h:7, from /kisskb/src/net/ipv4/udp_bpf.c:4: /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/linux/compiler.h:78:45: note: in definition of macro 'unlikely' 78 | # define unlikely(x) __builtin_expect(!!(x), 0) | ^ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/udp_bpf.c:121:29: note: in expansion of macro 'smp_load_acquire' 121 | if (unlikely(ops != smp_load_acquire(&udpv6_prot_saved))) { | ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/regulator/max8660.c: In function 'max8660_probe': /kisskb/src/drivers/regulator/max8660.c:374:38: note: byref variable will be forcibly initialized 374 | struct max8660_platform_data pdata_of, *pdata = dev_get_platdata(dev); | ^~~~~~~~ /kisskb/src/lib/bitmap.c: In function 'bitmap_parselist': /kisskb/src/lib/bitmap.c:797:23: note: byref variable will be forcibly initialized 797 | struct region r; | ^ /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; | ^~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/lib/llist.c:13: /kisskb/src/lib/llist.c: In function 'llist_del_first': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/llist.c:57:17: note: in expansion of macro 'smp_load_acquire' 57 | entry = smp_load_acquire(&head->first); | ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/nfc/st-nci/core.c: In function 'st_nci_init': /kisskb/src/drivers/nfc/st-nci/core.c:21:33: note: byref variable will be forcibly initialized 21 | struct nci_mode_set_cmd cmd; | ^~~ /kisskb/src/drivers/base/regmap/regcache.c: In function 'regcache_lookup_reg': /kisskb/src/drivers/base/regmap/regcache.c:652:28: note: byref variable will be forcibly initialized 652 | struct reg_default key; | ^~~ /kisskb/src/drivers/gpu/drm/arm/malidp_crtc.c: In function 'malidp_crtc_atomic_check_scaling': /kisskb/src/drivers/gpu/drm/arm/malidp_crtc.c:258:26: note: byref variable will be forcibly initialized 258 | struct videomode vm; | ^~ /kisskb/src/drivers/gpu/drm/arm/malidp_crtc.c: In function 'malidp_crtc_atomic_enable': /kisskb/src/drivers/gpu/drm/arm/malidp_crtc.c:54:26: note: byref variable will be forcibly initialized 54 | struct videomode vm; | ^~ 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:1336:18: note: byref variable will be forcibly initialized 1336 | XA_STATE(xas, xa, index); | ^~~ /kisskb/src/include/linux/xarray.h:1369:25: note: in definition of macro 'XA_STATE' 1369 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ /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/lib/iov_iter.c: In function '_copy_to_iter': /kisskb/src/lib/iov_iter.c:85:18: note: byref variable will be forcibly initialized 85 | XA_STATE(xas, i->xarray, index); \ | ^~~ /kisskb/src/include/linux/xarray.h:1369:25: note: in definition of macro 'XA_STATE' 1369 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ /kisskb/src/lib/iov_iter.c:155:25: note: in expansion of macro 'iterate_xarray' 155 | iterate_xarray(i, n, base, len, off, \ | ^~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c:162:9: note: in expansion of macro '__iterate_and_advance' 162 | __iterate_and_advance(i, n, base, len, off, I, ((void)(K),0)) | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c:524:9: note: in expansion of macro 'iterate_and_advance' 524 | 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:85:18: note: byref variable will be forcibly initialized 85 | XA_STATE(xas, i->xarray, index); \ | ^~~ /kisskb/src/include/linux/xarray.h:1369:25: note: in definition of macro 'XA_STATE' 1369 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ /kisskb/src/lib/iov_iter.c:155:25: note: in expansion of macro 'iterate_xarray' 155 | iterate_xarray(i, n, base, len, off, \ | ^~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c:162:9: note: in expansion of macro '__iterate_and_advance' 162 | __iterate_and_advance(i, n, base, len, off, I, ((void)(K),0)) | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c:628:9: note: in expansion of macro 'iterate_and_advance' 628 | iterate_and_advance(i, bytes, base, len, off, | ^~~~~~~~~~~~~~~~~~~ /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/lib/iov_iter.c: In function '_copy_from_iter_nocache': /kisskb/src/lib/iov_iter.c:85:18: note: byref variable will be forcibly initialized 85 | XA_STATE(xas, i->xarray, index); \ | ^~~ /kisskb/src/include/linux/xarray.h:1369:25: note: in definition of macro 'XA_STATE' 1369 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ /kisskb/src/lib/iov_iter.c:155:25: note: in expansion of macro 'iterate_xarray' 155 | iterate_xarray(i, n, base, len, off, \ | ^~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c:162:9: note: in expansion of macro '__iterate_and_advance' 162 | __iterate_and_advance(i, n, base, len, off, I, ((void)(K),0)) | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c:643:9: note: in expansion of macro 'iterate_and_advance' 643 | iterate_and_advance(i, bytes, base, len, off, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/rds/af_rds.c: In function 'rds6_sock_info': /kisskb/src/net/rds/af_rds.c:845:33: note: byref variable will be forcibly initialized 845 | struct rds6_info_socket sinfo6; | ^~~~~~ /kisskb/src/lib/iov_iter.c: In function 'iov_iter_zero': /kisskb/src/lib/iov_iter.c:85:18: note: byref variable will be forcibly initialized 85 | XA_STATE(xas, i->xarray, index); \ | ^~~ /kisskb/src/include/linux/xarray.h:1369:25: note: in definition of macro 'XA_STATE' 1369 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ /kisskb/src/lib/iov_iter.c:155:25: note: in expansion of macro 'iterate_xarray' 155 | iterate_xarray(i, n, base, len, off, \ | ^~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c:162:9: note: in expansion of macro '__iterate_and_advance' 162 | __iterate_and_advance(i, n, base, len, off, I, ((void)(K),0)) | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c:790:9: note: in expansion of macro 'iterate_and_advance' 790 | iterate_and_advance(i, bytes, base, len, count, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/rds/af_rds.c: In function 'rds_sock_info': /kisskb/src/net/rds/af_rds.c:804:32: note: byref variable will be forcibly initialized 804 | struct rds_info_socket sinfo; | ^~~~~ /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/lib/iov_iter.c: In function 'copy_page_from_iter_atomic': /kisskb/src/lib/iov_iter.c:85:18: note: byref variable will be forcibly initialized 85 | XA_STATE(xas, i->xarray, index); \ | ^~~ /kisskb/src/include/linux/xarray.h:1369:25: note: in definition of macro 'XA_STATE' 1369 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ /kisskb/src/lib/iov_iter.c:155:25: note: in expansion of macro 'iterate_xarray' 155 | iterate_xarray(i, n, base, len, off, \ | ^~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c:162:9: note: in expansion of macro '__iterate_and_advance' 162 | __iterate_and_advance(i, n, base, len, off, I, ((void)(K),0)) | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c:812:9: note: in expansion of macro 'iterate_and_advance' 812 | iterate_and_advance(i, bytes, base, len, off, | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/include/linux/skbuff.h:26, from /kisskb/src/include/linux/tcp.h:17, from /kisskb/src/include/linux/ipv6.h:93, from /kisskb/src/net/rds/af_rds.c:38: /kisskb/src/net/rds/af_rds.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/rds/af_rds.c: In function 'rds_cancel_sent_to': /kisskb/src/net/rds/af_rds.c:296:28: note: byref variable will be forcibly initialized 296 | struct sockaddr_in sin; | ^~~ /kisskb/src/net/rds/af_rds.c:295:29: note: byref variable will be forcibly initialized 295 | struct sockaddr_in6 sin6; | ^~~~ /kisskb/src/net/rds/af_rds.c: In function 'rds_recv_track_latency': /kisskb/src/net/rds/af_rds.c:408:32: note: byref variable will be forcibly initialized 408 | struct rds_rx_trace_so trace; | ^~~~~ In file included from /kisskb/src/include/linux/of_device.h:9, from /kisskb/src/include/linux/of_platform.h:12, from /kisskb/src/drivers/mfd/qcom_rpm.c:10: /kisskb/src/drivers/mfd/qcom_rpm.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:914:32: note: byref variable will be forcibly initialized 914 | struct of_phandle_args args; | ^~~~ /kisskb/src/lib/iov_iter.c: In function 'csum_and_copy_from_iter': /kisskb/src/lib/iov_iter.c:85:18: note: byref variable will be forcibly initialized 85 | XA_STATE(xas, i->xarray, index); \ | ^~~ /kisskb/src/include/linux/xarray.h:1369:25: note: in definition of macro 'XA_STATE' 1369 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ /kisskb/src/lib/iov_iter.c:155:25: note: in expansion of macro 'iterate_xarray' 155 | iterate_xarray(i, n, base, len, off, \ | ^~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c:162:9: note: in expansion of macro '__iterate_and_advance' 162 | __iterate_and_advance(i, n, base, len, off, I, ((void)(K),0)) | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c:1525:9: note: in expansion of macro 'iterate_and_advance' 1525 | iterate_and_advance(i, bytes, base, len, off, ({ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c: In function 'csum_and_copy_to_iter': /kisskb/src/lib/iov_iter.c:85:18: note: byref variable will be forcibly initialized 85 | XA_STATE(xas, i->xarray, index); \ | ^~~ /kisskb/src/include/linux/xarray.h:1369:25: note: in definition of macro 'XA_STATE' 1369 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ /kisskb/src/lib/iov_iter.c:155:25: note: in expansion of macro 'iterate_xarray' 155 | iterate_xarray(i, n, base, len, off, \ | ^~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c:162:9: note: in expansion of macro '__iterate_and_advance' 162 | __iterate_and_advance(i, n, base, len, off, I, ((void)(K),0)) | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c:1552:14: note: in expansion of macro 'iterate_and_advance' 1552 | 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:1571:28: note: byref variable will be forcibly initialized 1571 | struct scatterlist sg; | ^~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/dma-fence.h:17, from /kisskb/src/include/linux/dma-fence-chain.h:13, from /kisskb/src/drivers/dma-buf/dma-fence-chain.c:10: /kisskb/src/drivers/dma-buf/dma-fence-chain.c: In function 'dma_fence_chain_init': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/dma-buf/dma-fence-chain.c:238:9: note: in expansion of macro 'rcu_assign_pointer' 238 | rcu_assign_pointer(chain->prev, prev); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/lib/percpu-refcount.c:4: /kisskb/src/lib/percpu-refcount.c: In function '__percpu_ref_switch_to_percpu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/percpu-refcount.c:260:9: note: in expansion of macro 'smp_store_release' 260 | smp_store_release(&ref->percpu_count_ptr, | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/lib/percpu-refcount.c:5: /kisskb/src/lib/percpu-refcount.c: In function '__percpu_ref_switch_mode': /kisskb/src/include/linux/wait.h:303: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:276:9: note: in expansion of macro 'wait_event_lock_irq' 276 | 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:330:9: note: in expansion of macro 'wait_event' 330 | wait_event(percpu_ref_switch_waitq, !ref->data->confirm_switch); | ^~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/mutex.h:15, from /kisskb/src/net/ipv4/xfrm4_protocol.c:14: /kisskb/src/net/ipv4/xfrm4_protocol.c: In function 'xfrm4_protocol_register': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/xfrm4_protocol.c:246:9: note: in expansion of macro 'rcu_assign_pointer' 246 | rcu_assign_pointer(*pprev, handler); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/lib/rhashtable.c:14: /kisskb/src/lib/rhashtable.c: In function 'rht_assign_locked': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rhashtable.h:391:9: note: in expansion of macro 'rcu_assign_pointer' 391 | rcu_assign_pointer(*bkt, (void *)((unsigned long)obj | BIT(0))); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/nfc/st-nci/se.c: In function 'st_nci_hci_network_init': /kisskb/src/lib/rhashtable.c: In function 'rht_assign_unlock': /kisskb/src/drivers/nfc/st-nci/se.c:526:33: note: byref variable will be forcibly initialized 526 | struct dest_spec_params spec_params; | ^~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rhashtable.h:401:9: note: in expansion of macro 'rcu_assign_pointer' 401 | rcu_assign_pointer(*bkt, (void *)obj); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/rhashtable.c: In function 'rhashtable_lookup_one': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/rhashtable.c:524:25: note: in expansion of macro 'rcu_assign_pointer' 524 | rcu_assign_pointer(*pprev, obj); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/rhashtable.c:492:39: note: byref variable will be forcibly initialized 492 | struct rhashtable_compare_arg arg = { | ^~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/lib/rhashtable.c:14: /kisskb/src/lib/rhashtable.c: In function 'rhashtable_rehash_one': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/rhashtable.c:265:17: note: in expansion of macro 'rcu_assign_pointer' 265 | rcu_assign_pointer(*pprev, next); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/rhashtable.c: In function 'rhashtable_rehash_table': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/rhashtable.c:332:9: note: in expansion of macro 'rcu_assign_pointer' 332 | rcu_assign_pointer(ht->tbl, new_tbl); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/ipip.c: In function 'ipip_changelink': /kisskb/src/net/ipv4/ipip.c:511:32: note: byref variable will be forcibly initialized 511 | struct ip_tunnel_encap ipencap; | ^~~~~~~ /kisskb/src/net/ipv4/ipip.c:510:31: note: byref variable will be forcibly initialized 510 | struct ip_tunnel_parm p; | ^ /kisskb/src/net/ipv4/ipip.c: In function 'ipip_newlink': /kisskb/src/net/ipv4/ipip.c:491:32: note: byref variable will be forcibly initialized 491 | struct ip_tunnel_encap ipencap; | ^~~~~~~ /kisskb/src/net/ipv4/ipip.c:490:31: note: byref variable will be forcibly initialized 490 | struct ip_tunnel_parm p; | ^ /kisskb/src/net/kcm/kcmproc.c: In function 'kcm_stats_seq_show': /kisskb/src/net/kcm/kcmproc.c:246:32: note: byref variable will be forcibly initialized 246 | struct strp_aggr_stats strp_stats; | ^~~~~~~~~~ /kisskb/src/net/kcm/kcmproc.c:245:30: note: byref variable will be forcibly initialized 245 | struct kcm_mux_stats mux_stats; | ^~~~~~~~~ /kisskb/src/net/kcm/kcmproc.c:244:32: note: byref variable will be forcibly initialized 244 | struct kcm_psock_stats psock_stats; | ^~~~~~~~~~~ /kisskb/src/net/ipv4/esp4_offload.c: In function 'esp_xmit': /kisskb/src/net/ipv4/esp4_offload.c:256:25: note: byref variable will be forcibly initialized 256 | struct esp_info esp; | ^~~ In file included from /kisskb/src/drivers/regulator/qcom_spmi-regulator.c:14: /kisskb/src/drivers/regulator/qcom_spmi-regulator.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:914:32: note: byref variable will be forcibly initialized 914 | struct of_phandle_args args; | ^~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/linux/crypto.h:15, from /kisskb/src/include/crypto/aead.h:12, from /kisskb/src/net/ipv4/esp4.c:4: /kisskb/src/net/ipv4/esp4.c: In function 'esp_find_tcp_sk': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/esp4.c:183:17: note: in expansion of macro 'rcu_assign_pointer' 183 | rcu_assign_pointer(x->encap_sk, sk); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/esp4.c: In function 'esp_output': /kisskb/src/net/ipv4/esp4.c:659:25: note: byref variable will be forcibly initialized 659 | struct esp_info esp; | ^~~ /kisskb/src/net/ipv4/esp4.c: In function 'esp_input_done2': /kisskb/src/net/ipv4/esp4.c:792:40: note: byref variable will be forcibly initialized 792 | xfrm_address_t ipaddr; | ^~~~~~ /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:1055:35: note: byref variable will be forcibly initialized 1055 | struct vk_msg_blk tmp_msg = entry->to_h_msg[0]; | ^~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/of.h:15, from /kisskb/src/include/linux/irqdomain.h:35, from /kisskb/src/include/linux/acpi.h:13, from /kisskb/src/drivers/base/core.c:11: /kisskb/src/drivers/base/core.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/core.c: In function 'dev_set_name': /kisskb/src/drivers/base/core.c:3301:17: note: byref variable will be forcibly initialized 3301 | va_list vargs; | ^~~~~ 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:1154:19: note: byref variable will be forcibly initialized 1154 | 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:1261:19: note: byref variable will be forcibly initialized 1261 | 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:2400:24: note: byref variable will be forcibly initialized 2400 | kgid_t gid = GLOBAL_ROOT_GID; | ^~~ /kisskb/src/drivers/base/core.c:2399:24: note: byref variable will be forcibly initialized 2399 | kuid_t uid = GLOBAL_ROOT_UID; | ^~~ /kisskb/src/drivers/base/core.c: In function 'device_for_each_child': /kisskb/src/drivers/base/core.c:3827:27: note: byref variable will be forcibly initialized 3827 | struct klist_iter i; | ^ /kisskb/src/drivers/base/core.c: In function 'device_for_each_child_reverse': /kisskb/src/drivers/base/core.c:3857:27: note: byref variable will be forcibly initialized 3857 | struct klist_iter i; | ^ /kisskb/src/drivers/base/core.c: In function 'device_find_child': /kisskb/src/drivers/base/core.c:3892:27: note: byref variable will be forcibly initialized 3892 | struct klist_iter i; | ^ /kisskb/src/drivers/base/core.c: In function 'device_find_child_by_name': /kisskb/src/drivers/base/core.c:3920:27: note: byref variable will be forcibly initialized 3920 | struct klist_iter i; | ^ /kisskb/src/drivers/base/core.c: In function 'device_create': /kisskb/src/drivers/base/core.c:4232:17: note: byref variable will be forcibly initialized 4232 | va_list vargs; | ^~~~~ /kisskb/src/drivers/base/core.c: In function 'device_create_with_groups': /kisskb/src/drivers/base/core.c:4276:17: note: byref variable will be forcibly initialized 4276 | va_list vargs; | ^~~~~ /kisskb/src/drivers/base/core.c: In function 'dev_err_probe': /kisskb/src/drivers/base/core.c:4844:17: note: byref variable will be forcibly initialized 4844 | va_list args; | ^~~~ /kisskb/src/drivers/base/core.c:4843:26: note: byref variable will be forcibly initialized 4843 | struct va_format vaf; | ^~~ /kisskb/src/drivers/dma-buf/dma-resv.c: In function 'dma_resv_lockdep': /kisskb/src/drivers/dma-buf/dma-resv.c:738:30: note: byref variable will be forcibly initialized 738 | struct address_space mapping; | ^~~~~~~ /kisskb/src/drivers/dma-buf/dma-resv.c:737:25: note: byref variable will be forcibly initialized 737 | struct dma_resv obj; | ^~~ /kisskb/src/drivers/dma-buf/dma-resv.c:736:31: note: byref variable will be forcibly initialized 736 | struct ww_acquire_ctx ctx; | ^~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/mutex.h:15, from /kisskb/src/include/linux/ww_mutex.h:20, from /kisskb/src/include/linux/dma-resv.h:42, from /kisskb/src/drivers/dma-buf/dma-resv.c:36: /kisskb/src/drivers/dma-buf/dma-resv.c: In function 'dma_resv_reserve_fences': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/dma-buf/dma-resv.c:223:9: note: in expansion of macro 'rcu_assign_pointer' 223 | rcu_assign_pointer(obj->fences, new); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/dma-buf/dma-resv.c: In function 'dma_resv_copy_fences': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:484:9: note: in expansion of macro 'rcu_assign_pointer' 484 | rcu_assign_pointer((rcu_ptr), (ptr)); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/dma-buf/dma-resv.c:537:16: note: in expansion of macro 'rcu_replace_pointer' 537 | list = rcu_replace_pointer(dst->fences, list, dma_resv_held(dst)); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/dma-buf/dma-resv.c:509:30: note: byref variable will be forcibly initialized 509 | 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:558:30: note: byref variable will be forcibly initialized 558 | 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:663:30: note: byref variable will be forcibly initialized 663 | struct dma_resv_iter cursor; | ^~~~~~ /kisskb/src/drivers/dma-buf/dma-resv.c: In function 'dma_resv_test_signaled': /kisskb/src/drivers/dma-buf/dma-resv.c:697:30: note: byref variable will be forcibly initialized 697 | 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:721:30: note: byref variable will be forcibly initialized 721 | struct dma_resv_iter cursor; | ^~~~~~ /kisskb/src/drivers/regulator/rt4801-regulator.c: In function 'rt4801_probe': /kisskb/src/drivers/regulator/rt4801-regulator.c:210:41: note: byref variable will be forcibly initialized 210 | struct regulator_config config = { .dev = &i2c->dev, .driver_data = priv, | ^~~~~~ In file included from /kisskb/src/net/rds/rds.h:11, from /kisskb/src/net/rds/bind.c:40: /kisskb/src/net/rds/bind.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 = { | ^~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/net/rds/bind.c:33: /kisskb/src/net/rds/bind.c: In function 'rht_assign_unlock': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rhashtable.h:401:9: note: in expansion of macro 'rcu_assign_pointer' 401 | rcu_assign_pointer(*bkt, (void *)obj); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/rds/bind.c: In function '__rhashtable_remove_fast_one': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rhashtable.h:1045:25: note: in expansion of macro 'rcu_assign_pointer' 1045 | rcu_assign_pointer(*pprev, obj); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/rds/bind.c: In function '__rhashtable_insert_fast': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rhashtable.h:758:25: note: in expansion of macro 'rcu_assign_pointer' 758 | rcu_assign_pointer(*pprev, obj); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/rds/rds.h:11, from /kisskb/src/net/rds/bind.c:40: /kisskb/src/include/linux/rhashtable.h:701:39: note: byref variable will be forcibly initialized 701 | struct rhashtable_compare_arg arg = { | ^~~ /kisskb/src/net/rds/bind.c: In function 'rds_bind': /kisskb/src/net/rds/bind.c:167:25: note: byref variable will be forcibly initialized 167 | struct in6_addr v6addr, *binding_addr; | ^~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/ipv4/tunnel4.c:8: /kisskb/src/net/ipv4/tunnel4.c: In function 'xfrm4_tunnel_register': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/tunnel4.c:52:9: note: in expansion of macro 'rcu_assign_pointer' 52 | rcu_assign_pointer(*pprev, handler); | ^~~~~~~~~~~~~~~~~~ /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:914:32: note: byref variable will be forcibly initialized 914 | 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:234:32: note: byref variable will be forcibly initialized 234 | struct of_phandle_args args; | ^~~~ /kisskb/src/lib/devres.c: In function 'devm_of_iomap': /kisskb/src/lib/devres.c:255:25: note: byref variable will be forcibly initialized 255 | struct resource res; | ^~~ /kisskb/src/drivers/cxl/core/mbox.c: In function 'cxl_validate_cmd_from_user': /kisskb/src/drivers/cxl/core/mbox.c:401:32: note: byref variable will be forcibly initialized 401 | struct cxl_mem_command mem_cmd; | ^~~~~~~ /kisskb/src/lib/assoc_array.c: In function 'assoc_array_find': /kisskb/src/lib/assoc_array.c:308:40: note: byref variable will be forcibly initialized 308 | struct assoc_array_walk_result result; | ^~~~~~ /kisskb/src/drivers/cxl/core/mbox.c: In function 'cxl_xfer_log': /kisskb/src/drivers/cxl/core/mbox.c:564:41: note: byref variable will be forcibly initialized 564 | 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:726:20: note: byref variable will be forcibly initialized 726 | } __packed pi; | ^~ /kisskb/src/lib/assoc_array.c: In function 'assoc_array_insert': /kisskb/src/lib/assoc_array.c:968:40: note: byref variable will be forcibly initialized 968 | struct assoc_array_walk_result result; | ^~~~~~ /kisskb/src/lib/assoc_array.c: In function 'assoc_array_delete': /kisskb/src/drivers/cxl/core/mbox.c: In function 'cxl_send_cmd': /kisskb/src/lib/assoc_array.c:1083:40: note: byref variable will be forcibly initialized 1083 | struct assoc_array_walk_result result; | ^~~~~~ /kisskb/src/drivers/cxl/core/mbox.c:534:29: note: byref variable will be forcibly initialized 534 | struct cxl_mbox_cmd mbox_cmd; | ^~~~~~~~ /kisskb/src/drivers/cxl/core/mbox.c:533:33: note: byref variable will be forcibly initialized 533 | struct cxl_send_command send; | ^~~~ /kisskb/src/lib/assoc_array.c:1082:52: note: byref variable will be forcibly initialized 1082 | struct assoc_array_delete_collapse_context collapse; | ^~~~~~~~ /kisskb/src/drivers/cxl/core/mbox.c: In function 'cxl_enumerate_cmds': /kisskb/src/drivers/cxl/core/mbox.c:669:24: note: byref variable will be forcibly initialized 669 | uuid_t uuid = gsl->entry[i].uuid; | ^~~~ /kisskb/src/drivers/cxl/core/mbox.c: In function 'cxl_dev_state_identify': /kisskb/src/drivers/cxl/core/mbox.c:759:34: note: byref variable will be forcibly initialized 759 | struct cxl_mbox_identify id; | ^~ In file included from /kisskb/src/include/linux/debugobjects.h:5, from /kisskb/src/lib/debugobjects.c:10: /kisskb/src/lib/debugobjects.c: In function 'free_obj_work': /kisskb/src/lib/debugobjects.c:294:20: note: byref variable will be forcibly initialized 294 | HLIST_HEAD(tofree); | ^~~~~~ /kisskb/src/include/linux/list.h:836:44: note: in definition of macro 'HLIST_HEAD' 836 | #define HLIST_HEAD(name) struct hlist_head name = { .first = NULL } | ^~~~ /kisskb/src/lib/debugobjects.c: In function 'debug_objects_replace_static_objects': /kisskb/src/lib/debugobjects.c:1318:20: note: byref variable will be forcibly initialized 1318 | HLIST_HEAD(objects); | ^~~~~~~ /kisskb/src/include/linux/list.h:836:44: note: in definition of macro 'HLIST_HEAD' 836 | #define HLIST_HEAD(name) struct hlist_head name = { .first = NULL } | ^~~~ /kisskb/src/lib/debugobjects.c: In function 'debug_objects_oom': /kisskb/src/lib/debugobjects.c:468:20: note: byref variable will be forcibly initialized 468 | HLIST_HEAD(freelist); | ^~~~~~~~ /kisskb/src/include/linux/list.h:836:44: note: in definition of macro 'HLIST_HEAD' 836 | #define HLIST_HEAD(name) struct hlist_head name = { .first = NULL } | ^~~~ /kisskb/src/lib/debugobjects.c: In function 'debug_object_deactivate': /kisskb/src/lib/debugobjects.c:763:34: note: byref variable will be forcibly initialized 763 | struct debug_obj o = { .object = addr, | ^ /kisskb/src/lib/debugobjects.c: In function 'debug_object_assert_init': /kisskb/src/lib/debugobjects.c:885:34: note: byref variable will be forcibly initialized 885 | struct debug_obj o = { .object = addr, | ^ /kisskb/src/lib/debugobjects.c: In function 'debug_object_active_state': /kisskb/src/lib/debugobjects.c:951:34: note: byref variable will be forcibly initialized 951 | struct debug_obj o = { .object = addr, | ^ /kisskb/src/drivers/dma-buf/sync_file.c: In function 'sync_file_ioctl_merge': /kisskb/src/drivers/dma-buf/sync_file.c:213:32: note: byref variable will be forcibly initialized 213 | 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:287:31: note: byref variable will be forcibly initialized 287 | struct sync_file_info info; | ^~~~ /kisskb/src/drivers/dma-buf/sync_file.c:286:33: note: byref variable will be forcibly initialized 286 | struct dma_fence_unwrap iter; | ^~~~ /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/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/gpu/drm/display/drm_dp_dual_mode_helper.c: In function 'drm_dp_dual_mode_write': /kisskb/src/drivers/gpu/drm/display/drm_dp_dual_mode_helper.c:108:24: note: byref variable will be forcibly initialized 108 | struct i2c_msg msg = { | ^~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/lib/genalloc.c:29: /kisskb/src/lib/genalloc.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ 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:914:32: note: byref variable will be forcibly initialized 914 | struct of_phandle_args args; | ^~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/net/rds/cong.c:33: /kisskb/src/net/rds/cong.c: In function 'rds_cong_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/net/rds/cong.c:395:16: note: in expansion of macro 'wait_event_interruptible' 395 | return wait_event_interruptible(map->m_waitq, | ^~~~~~~~~~~~~~~~~~~~~~~~ /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 }; | ^~~~ /kisskb/src/drivers/cxl/core/pci.c: In function 'match_add_dports': /kisskb/src/drivers/cxl/core/pci.c:36:33: note: byref variable will be forcibly initialized 36 | struct cxl_register_map map; | ^~~ /kisskb/src/drivers/cxl/core/pci.c: In function 'dvsec_range_allowed': /kisskb/src/drivers/cxl/core/pci.c:228:22: note: byref variable will be forcibly initialized 228 | struct range root_range; | ^~~~~~~~~~ /kisskb/src/drivers/cxl/core/pci.c: In function 'devm_cxl_port_enumerate_dports': /kisskb/src/drivers/cxl/core/pci.c:79:33: note: byref variable will be forcibly initialized 79 | struct cxl_walk_context ctx; | ^~~ /kisskb/src/drivers/gpu/drm/display/drm_dp_helper.c: In function 'drm_dp_dpcd_access': /kisskb/src/drivers/gpu/drm/display/drm_dp_helper.c:478:31: note: byref variable will be forcibly initialized 478 | struct drm_dp_aux_msg msg; | ^~~ /kisskb/src/drivers/gpu/drm/display/drm_dp_helper.c: In function 'drm_dp_i2c_drain_msg': /kisskb/src/drivers/gpu/drm/display/drm_dp_helper.c:1773:31: note: byref variable will be forcibly initialized 1773 | struct drm_dp_aux_msg msg = *orig_msg; | ^~~ /kisskb/src/drivers/gpu/drm/display/drm_dp_helper.c: In function 'drm_dp_i2c_xfer': /kisskb/src/drivers/gpu/drm/display/drm_dp_helper.c:1810:31: note: byref variable will be forcibly initialized 1810 | struct drm_dp_aux_msg msg; | ^~~ /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_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 'bus_for_each_drv': /kisskb/src/drivers/base/bus.c:417:27: note: byref variable will be forcibly initialized 417 | struct klist_iter i; | ^ 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:937:19: note: byref variable will be forcibly initialized 937 | 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 'subsys_interface_register': /kisskb/src/drivers/base/bus.c:1024:32: note: byref variable will be forcibly initialized 1024 | struct subsys_dev_iter iter; | ^~~~ /kisskb/src/drivers/base/bus.c: In function 'subsys_interface_unregister': /kisskb/src/drivers/base/bus.c:1051:32: note: byref variable will be forcibly initialized 1051 | struct subsys_dev_iter iter; | ^~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/drivers/dma-buf/sync_trace.h:33, from /kisskb/src/drivers/dma-buf/sw_sync.c:17: /kisskb/src/drivers/dma-buf/sw_sync.c: In function 'perf_trace_sync_timeline': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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/dma-buf/sync_trace.h:12:1: note: in expansion of macro 'TRACE_EVENT' 12 | TRACE_EVENT(sync_timeline, | ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/drivers/dma-buf/sync_trace.h:33, from /kisskb/src/drivers/dma-buf/sw_sync.c:17: /kisskb/src/drivers/dma-buf/sw_sync.c: In function 'trace_event_raw_event_sync_timeline': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/dma-buf/sync_trace.h:12:1: note: in expansion of macro 'TRACE_EVENT' 12 | TRACE_EVENT(sync_timeline, | ^~~~~~~~~~~ /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/dma-buf/sync_trace.h:12:1: note: in expansion of macro 'TRACE_EVENT' 12 | TRACE_EVENT(sync_timeline, | ^~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/tcp_nv.c:30: /kisskb/src/net/ipv4/tcp_nv.c: In function 'tcp_call_bpf': /kisskb/src/include/net/tcp.h:2312:34: note: byref variable will be forcibly initialized 2312 | struct bpf_sock_ops_kern sock_ops; | ^~~~~~~~ /kisskb/src/drivers/mfd/altera-sysmgr.c: In function 's10_protected_reg_write': /kisskb/src/drivers/mfd/altera-sysmgr.c:45:30: note: byref variable will be forcibly initialized 45 | struct arm_smccc_res result; | ^~~~~~ /kisskb/src/drivers/mfd/altera-sysmgr.c: In function 's10_protected_reg_read': /kisskb/src/drivers/mfd/altera-sysmgr.c:67:30: note: byref variable will be forcibly initialized 67 | struct arm_smccc_res result; | ^~~~~~ /kisskb/src/drivers/dma-buf/sw_sync.c: In function 'sw_sync_ioctl_create_fence': /kisskb/src/drivers/mfd/altera-sysmgr.c: In function 'sysmgr_probe': /kisskb/src/drivers/dma-buf/sw_sync.c:334:42: note: byref variable will be forcibly initialized 334 | struct sw_sync_create_fence_data data; | ^~~~ /kisskb/src/drivers/mfd/altera-sysmgr.c:128:30: note: byref variable will be forcibly initialized 128 | struct regmap_config sysmgr_config = altr_sysmgr_regmap_cfg; | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/altera-sysmgr.c:16: /kisskb/src/drivers/mfd/altera-sysmgr.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:914:32: note: byref variable will be forcibly initialized 914 | struct of_phandle_args args; | ^~~~ /kisskb/src/drivers/base/dd.c: In function '__device_attach': /kisskb/src/drivers/base/dd.c:964:43: note: byref variable will be forcibly initialized 964 | struct device_attach_data 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/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:722:9: note: in expansion of macro 'wait_event' 722 | wait_event(probe_waitqueue, atomic_read(&probe_count) == 0); | ^~~~~~~~~~ /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/base/driver.c: In function 'driver_for_each_device': /kisskb/src/drivers/base/driver.c:114:27: note: byref variable will be forcibly initialized 114 | struct klist_iter i; | ^ /kisskb/src/drivers/base/driver.c: In function 'driver_find_device': /kisskb/src/drivers/base/driver.c:149:27: note: byref variable will be forcibly initialized 149 | struct klist_iter i; | ^ /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; | ^~~ /kisskb/src/lib/nlattr.c: In function 'nla_validate_range_unsigned': /kisskb/src/lib/nlattr.c:167:41: note: byref variable will be forcibly initialized 167 | struct netlink_range_validation range; | ^~~~~ /kisskb/src/lib/nlattr.c: In function 'nla_validate_int_range_signed': /kisskb/src/lib/nlattr.c:271:48: note: byref variable will be forcibly initialized 271 | struct netlink_range_validation_signed range; | ^~~~~ /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/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/gpu/drm/display/drm_dp_mst_topology.c: In function 'drm_dp_encode_up_ack_reply': /kisskb/src/drivers/gpu/drm/display/drm_dp_mst_topology.c:3614:47: note: byref variable will be forcibly initialized 3614 | struct drm_dp_sideband_msg_reply_body reply; | ^~~~~ /kisskb/src/drivers/gpu/drm/display/drm_dp_mst_topology.c: In function '__dump_topology_ref_history': /kisskb/src/drivers/gpu/drm/display/drm_dp_mst_topology.c:1650:28: note: byref variable will be forcibly initialized 1650 | struct drm_printer p = drm_debug_printer(DBG_PREFIX); | ^ /kisskb/src/lib/strncpy_from_user.c: In function 'do_strncpy_from_user': /kisskb/src/lib/strncpy_from_user.c:31:37: note: byref variable will be forcibly initialized 31 | const struct word_at_a_time constants = WORD_AT_A_TIME_CONSTANTS; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/display/drm_dp_mst_topology.c: In function 'drm_dp_get_one_sb_msg': /kisskb/src/drivers/gpu/drm/display/drm_dp_mst_topology.c:3912:40: note: byref variable will be forcibly initialized 3912 | struct drm_dp_sideband_msg_hdr hdr; | ^~~ /kisskb/src/lib/strncpy_from_user.c: In function 'strncpy_from_user': /kisskb/src/lib/strncpy_from_user.c:31:37: note: byref variable will be forcibly initialized /kisskb/src/lib/strnlen_user.c: In function 'do_strnlen_user': /kisskb/src/lib/strnlen_user.c:25:37: note: byref variable will be forcibly initialized 25 | const struct word_at_a_time constants = WORD_AT_A_TIME_CONSTANTS; | ^~~~~~~~~ /kisskb/src/lib/strnlen_user.c: In function 'strnlen_user': /kisskb/src/lib/strnlen_user.c:25:37: note: byref variable will be forcibly initialized /kisskb/src/drivers/gpu/drm/display/drm_dp_mst_topology.c: In function 'build_dpcd_read': /kisskb/src/drivers/gpu/drm/display/drm_dp_mst_topology.c:2750:45: note: byref variable will be forcibly initialized 2750 | struct drm_dp_sideband_msg_req_body req; | ^~~ /kisskb/src/drivers/gpu/drm/display/drm_dp_mst_topology.c: In function 'build_dpcd_write': /kisskb/src/drivers/gpu/drm/display/drm_dp_mst_topology.c:1145:45: note: byref variable will be forcibly initialized 1145 | struct drm_dp_sideband_msg_req_body req; | ^~~ /kisskb/src/drivers/gpu/drm/display/drm_dp_mst_topology.c: In function 'build_power_updown_phy': /kisskb/src/drivers/gpu/drm/display/drm_dp_mst_topology.c:1207:45: note: byref variable will be forcibly initialized 1207 | struct drm_dp_sideband_msg_req_body req; | ^~~ /kisskb/src/drivers/gpu/drm/display/drm_dp_mst_topology.c: In function 'build_query_stream_enc_status': /kisskb/src/drivers/gpu/drm/display/drm_dp_mst_topology.c:1223:45: note: byref variable will be forcibly initialized 1223 | struct drm_dp_sideband_msg_req_body req; | ^~~ /kisskb/src/drivers/gpu/drm/display/drm_dp_mst_topology.c: In function 'build_allocate_payload': /kisskb/src/drivers/gpu/drm/display/drm_dp_mst_topology.c:1190:45: note: byref variable will be forcibly initialized 1190 | struct drm_dp_sideband_msg_req_body req; | ^~~ /kisskb/src/drivers/gpu/drm/display/drm_dp_mst_topology.c: In function 'build_enum_path_resources': /kisskb/src/drivers/gpu/drm/display/drm_dp_mst_topology.c:1175:45: note: byref variable will be forcibly initialized 1175 | struct drm_dp_sideband_msg_req_body req; | ^~~ /kisskb/src/drivers/gpu/drm/display/drm_dp_mst_topology.c: In function 'build_clear_payload_id_table': /kisskb/src/drivers/gpu/drm/display/drm_dp_mst_topology.c:1165:45: note: byref variable will be forcibly initialized 1165 | struct drm_dp_sideband_msg_req_body req; | ^~~ /kisskb/src/drivers/gpu/drm/display/drm_dp_mst_topology.c: In function 'build_link_address': /kisskb/src/drivers/gpu/drm/display/drm_dp_mst_topology.c:1157:45: note: byref variable will be forcibly initialized 1157 | struct drm_dp_sideband_msg_req_body req; | ^~~ /kisskb/src/drivers/gpu/drm/display/drm_dp_mst_topology.c: In function 'drm_dp_mst_dump_sideband_msg_tx': /kisskb/src/drivers/gpu/drm/display/drm_dp_mst_topology.c:691:45: note: byref variable will be forcibly initialized 691 | struct drm_dp_sideband_msg_req_body req; | ^~~ /kisskb/src/drivers/gpu/drm/display/drm_dp_mst_topology.c: In function 'process_single_tx_qlock': /kisskb/src/drivers/gpu/drm/display/drm_dp_mst_topology.c:2865:44: note: byref variable will be forcibly initialized 2865 | struct drm_printer p = drm_debug_printer(DBG_PREFIX); | ^ /kisskb/src/drivers/gpu/drm/display/drm_dp_mst_topology.c:2825:40: note: byref variable will be forcibly initialized 2825 | struct drm_dp_sideband_msg_hdr hdr; | ^~~ /kisskb/src/drivers/gpu/drm/display/drm_dp_mst_topology.c: In function 'drm_dp_queue_down_tx': /kisskb/src/drivers/gpu/drm/display/drm_dp_mst_topology.c:2910:36: note: byref variable will be forcibly initialized 2910 | struct drm_printer p = drm_debug_printer(DBG_PREFIX); | ^ /kisskb/src/drivers/gpu/drm/display/drm_dp_mst_topology.c: In function 'drm_dp_mst_wait_tx_reply': /kisskb/src/drivers/gpu/drm/display/drm_dp_mst_topology.c:1360:36: note: byref variable will be forcibly initialized 1360 | 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/display/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/display/drm_dp_mst_topology.c:1326:23: note: in expansion of macro 'wait_event_timeout' 1326 | ret = wait_event_timeout(mgr->tx_waitq, | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/display/drm_dp_mst_topology.c: In function 'drm_dp_mst_i2c_read': /kisskb/src/drivers/gpu/drm/display/drm_dp_mst_topology.c:5629:45: note: byref variable will be forcibly initialized 5629 | struct drm_dp_sideband_msg_req_body msg; | ^~~ /kisskb/src/drivers/gpu/drm/display/drm_dp_mst_topology.c: In function 'drm_dp_mst_i2c_write': /kisskb/src/drivers/gpu/drm/display/drm_dp_mst_topology.c:5682:45: note: byref variable will be forcibly initialized 5682 | struct drm_dp_sideband_msg_req_body msg; | ^~~ /kisskb/src/drivers/gpu/drm/display/drm_dp_mst_topology.c: In function 'drm_dp_update_payload_part1': /kisskb/src/drivers/gpu/drm/display/drm_dp_mst_topology.c:3362:31: note: byref variable will be forcibly initialized 3362 | struct drm_dp_payload req_payload; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/display/drm_dp_mst_topology.c: In function 'drm_dp_mst_topology_mgr_set_mst': /kisskb/src/drivers/gpu/drm/display/drm_dp_mst_topology.c:3710:39: note: byref variable will be forcibly initialized 3710 | struct drm_dp_payload reset_pay; | ^~~~~~~~~ /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; | ^~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/net/rds/connection.c:33: /kisskb/src/net/rds/connection.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:591:9: note: in expansion of macro 'rcu_assign_pointer' 591 | rcu_assign_pointer(hlist_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ /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; | ^~~~~ /kisskb/src/drivers/base/cpu.c: In function 'cpu_device_create': /kisskb/src/drivers/base/cpu.c:444:17: note: byref variable will be forcibly initialized 444 | va_list vargs; | ^~~~~ /kisskb/src/net/rds/connection.c: In function '__rds_conn_path_error': /kisskb/src/net/rds/connection.c:941:17: note: byref variable will be forcibly initialized 941 | va_list ap; | ^~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/net/rds/connection.c:35: /kisskb/src/net/rds/connection.c: In function 'rds_conn_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/net/rds/connection.c:395:17: note: in expansion of macro 'wait_event' 395 | wait_event(cp->cp_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: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/net/rds/connection.c:393:17: note: in expansion of macro 'wait_event' 393 | wait_event(cp->cp_waitq, | ^~~~~~~~~~ /kisskb/src/net/ieee802154/nl-mac.c: In function 'ieee802154_llsec_dump_table': /kisskb/src/net/ieee802154/nl-mac.c:777:32: note: byref variable will be forcibly initialized 777 | struct llsec_dump_data data; | ^~~~ /kisskb/src/net/ieee802154/nl-mac.c: In function 'ieee802154_nl_fill_iface': /kisskb/src/net/ieee802154/nl-mac.c:109:46: note: byref variable will be forcibly initialized 109 | struct ieee802154_mac_params params; | ^~~~~~ /kisskb/src/net/ieee802154/nl-mac.c: In function 'llsec_remove_key': /kisskb/src/net/ieee802154/nl-mac.c:897:40: note: byref variable will be forcibly initialized 897 | struct ieee802154_llsec_key_id id; | ^~ /kisskb/src/net/ieee802154/nl-mac.c: In function 'llsec_add_devkey': /kisskb/src/net/ieee802154/nl-mac.c:1111:44: note: byref variable will be forcibly initialized 1111 | struct ieee802154_llsec_device_key key; | ^~~ /kisskb/src/net/ieee802154/nl-mac.c: In function 'llsec_del_devkey': /kisskb/src/net/ieee802154/nl-mac.c:1137:44: note: byref variable will be forcibly initialized 1137 | struct ieee802154_llsec_device_key key; | ^~~ /kisskb/src/net/ieee802154/nl-mac.c: In function 'llsec_add_dev': /kisskb/src/net/ieee802154/nl-mac.c:1012:40: note: byref variable will be forcibly initialized 1012 | struct ieee802154_llsec_device desc; | ^~~~ /kisskb/src/net/ieee802154/nl-mac.c: In function 'llsec_add_seclevel': /kisskb/src/net/ieee802154/nl-mac.c:1251:42: note: byref variable will be forcibly initialized 1251 | struct ieee802154_llsec_seclevel sl; | ^~ /kisskb/src/net/ieee802154/nl-mac.c: In function 'llsec_del_seclevel': /kisskb/src/net/ieee802154/nl-mac.c:1271:42: note: byref variable will be forcibly initialized 1271 | struct ieee802154_llsec_seclevel sl; | ^~ /kisskb/src/net/ieee802154/nl-mac.c: In function 'llsec_add_key': /kisskb/src/net/ieee802154/nl-mac.c:876:40: note: byref variable will be forcibly initialized 876 | struct ieee802154_llsec_key_id id; | ^~ /kisskb/src/net/ieee802154/nl-mac.c:875:37: note: byref variable will be forcibly initialized 875 | struct ieee802154_llsec_key key; | ^~~ /kisskb/src/net/ieee802154/nl-mac.c: In function 'ieee802154_associate_req': /kisskb/src/net/ieee802154/nl-mac.c:176:32: note: byref variable will be forcibly initialized 176 | struct ieee802154_addr addr; | ^~~~ /kisskb/src/net/ieee802154/nl-mac.c: In function 'ieee802154_associate_resp': /kisskb/src/net/ieee802154/nl-mac.c:223:32: note: byref variable will be forcibly initialized 223 | struct ieee802154_addr addr; | ^~~~ /kisskb/src/net/ieee802154/nl-mac.c: In function 'ieee802154_disassociate_req': /kisskb/src/net/ieee802154/nl-mac.c:256:32: note: byref variable will be forcibly initialized 256 | struct ieee802154_addr addr; | ^~~~ /kisskb/src/net/ieee802154/nl-mac.c: In function 'ieee802154_start_req': /kisskb/src/net/ieee802154/nl-mac.c:298:32: note: byref variable will be forcibly initialized 298 | struct ieee802154_addr addr; | ^~~~ /kisskb/src/net/ieee802154/nl-mac.c: In function 'ieee802154_set_macparams': /kisskb/src/net/ieee802154/nl-mac.c:468:38: note: byref variable will be forcibly initialized 468 | struct ieee802154_mac_params params; | ^~~~~~ /kisskb/src/net/ieee802154/nl-mac.c: In function 'ieee802154_llsec_getparams': /kisskb/src/net/ieee802154/nl-mac.c:650:40: note: byref variable will be forcibly initialized 650 | struct ieee802154_llsec_params params; | ^~~~~~ /kisskb/src/net/ieee802154/nl-mac.c: In function 'ieee802154_llsec_setparams': /kisskb/src/net/ieee802154/nl-mac.c:703:40: note: byref variable will be forcibly initialized 703 | struct ieee802154_llsec_params params; | ^~~~~~ 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, | ^~~~~~~~~~~ /kisskb/src/drivers/dma-buf/st-dma-fence.c: In function 'mock_wait': /kisskb/src/drivers/dma-buf/st-dma-fence.c:49:24: note: byref variable will be forcibly initialized 49 | struct wait_cb cb = { .task = current }; | ^~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/delay.h:23, from /kisskb/src/drivers/dma-buf/st-dma-fence.c:7: /kisskb/src/drivers/dma-buf/st-dma-fence.c: In function 'thread_signal_callback': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/dma-buf/st-dma-fence.c:498:17: note: in expansion of macro 'rcu_assign_pointer' 498 | rcu_assign_pointer(t->fences[t->id], NULL); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/dma-buf/st-dma-fence.c:461:17: note: in expansion of macro 'rcu_assign_pointer' 461 | rcu_assign_pointer(t->fences[t->id], f1); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/dma-buf/st-dma-fence.c:453:34: note: byref variable will be forcibly initialized 453 | struct simple_cb cb; | ^~ /kisskb/src/drivers/dma-buf/st-dma-fence.c: In function 'test_wait_timeout': /kisskb/src/drivers/dma-buf/st-dma-fence.c:373:27: note: byref variable will be forcibly initialized 373 | struct wait_timer wt; | ^~ /kisskb/src/net/rds/info.c: In function 'rds_info_getsockopt': /kisskb/src/net/rds/info.c:162:33: note: byref variable will be forcibly initialized 162 | struct rds_info_lengths lens; | ^~~~ /kisskb/src/net/rds/info.c:161:34: note: byref variable will be forcibly initialized 161 | struct rds_info_iterator iter; | ^~~~ /kisskb/src/drivers/cxl/pci.c: In function 'cxl_pci_probe': /kisskb/src/drivers/cxl/pci.c:391:33: note: byref variable will be forcibly initialized 391 | struct cxl_register_map map; | ^~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/lib/stackdepot.c:22: /kisskb/src/lib/stackdepot.c: In function 'init_stack_slab': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackdepot.c:103:17: note: in expansion of macro 'smp_store_release' 103 | smp_store_release(&next_slab_inited, 1); | ^~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackdepot.c:88:13: note: in expansion of macro 'smp_load_acquire' 88 | if (smp_load_acquire(&next_slab_inited)) | ^~~~~~~~~~~~~~~~ /kisskb/src/lib/stackdepot.c: In function 'depot_alloc_stack': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackdepot.c:130:25: note: in expansion of macro 'smp_store_release' 130 | smp_store_release(&next_slab_inited, 0); | ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackdepot.c: In function '__stack_depot_save': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackdepot.c:474:25: note: in expansion of macro 'smp_store_release' 474 | smp_store_release(bucket, new); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/export.h:33, from /kisskb/src/include/linux/linkage.h:7, from /kisskb/src/include/linux/preempt.h:10, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/lib/stackdepot.c:22: /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/linux/compiler.h:78:45: note: in definition of macro 'unlikely' 78 | # define unlikely(x) __builtin_expect(!!(x), 0) | ^ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackdepot.c:448:36: note: in expansion of macro 'smp_load_acquire' 448 | if (unlikely(can_alloc && !smp_load_acquire(&next_slab_inited))) { | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/lib/stackdepot.c:22: /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackdepot.c:435:28: note: in expansion of macro 'smp_load_acquire' 435 | found = find_stack(smp_load_acquire(bucket), entries, | ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c: In function 'signal_backward': /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c:527:29: note: byref variable will be forcibly initialized 527 | struct fence_chains fc; | ^~ /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c: In function 'signal_forward': /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c:495:29: note: byref variable will be forcibly initialized 495 | struct fence_chains fc; | ^~ /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c: In function 'wait_random': /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c:646:29: note: byref variable will be forcibly initialized 646 | struct fence_chains fc; | ^~ /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c: In function 'wait_backward': /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c:600:29: note: byref variable will be forcibly initialized 600 | struct fence_chains fc; | ^~ /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c: In function 'wait_forward': /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c:570:29: note: byref variable will be forcibly initialized 570 | struct fence_chains fc; | ^~ In file included from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/huge_mm.h:8, from /kisskb/src/include/linux/mm.h:735, from /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c:12: /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c: In function 'find_race': /kisskb/src/include/linux/wait_bit.h:246: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/drivers/dma-buf/st-dma-fence-chain.c:468:9: note: in expansion of macro 'wait_var_event_timeout' 468 | wait_var_event_timeout(&data.children, | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c:440:26: note: byref variable will be forcibly initialized 440 | struct find_race data; | ^~~~ /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c: In function 'find_gap': /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c:339:29: note: byref variable will be forcibly initialized 339 | struct fence_chains fc; | ^~ /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c: In function 'find_out_of_order': /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c:295:29: note: byref variable will be forcibly initialized 295 | struct fence_chains fc; | ^~ /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c: In function 'find_signaled': /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c:257:29: note: byref variable will be forcibly initialized 257 | struct fence_chains fc; | ^~ /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c: In function 'find_seqno': /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c:179:29: note: byref variable will be forcibly initialized 179 | struct fence_chains fc; | ^~ In file included from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/drivers/base/devres.c:9: /kisskb/src/drivers/base/devres.c: In function 'devres_release_all': /kisskb/src/drivers/base/devres.c:515: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/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 '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 = { | ^~~~~~ /kisskb/src/drivers/base/devres.c: In function 'devm_kvasprintf': /kisskb/src/drivers/base/devres.c:998:17: note: byref variable will be forcibly initialized 998 | va_list aq; | ^~ /kisskb/src/drivers/base/devres.c: In function 'devm_kasprintf': /kisskb/src/drivers/base/devres.c:1027:17: note: byref variable will be forcibly initialized 1027 | va_list ap; | ^~ /kisskb/src/drivers/nfc/s3fwrn5/firmware.c: In function 's3fwrn5_fw_prep_msg': /kisskb/src/drivers/nfc/s3fwrn5/firmware.c:56:34: note: byref variable will be forcibly initialized 56 | struct s3fwrn5_fw_header hdr; | ^~~ /kisskb/src/drivers/nfc/s3fwrn5/firmware.c: In function 's3fwrn5_fw_enter_update_mode': /kisskb/src/drivers/nfc/s3fwrn5/firmware.c:113:48: note: byref variable will be forcibly initialized 113 | struct s3fwrn5_fw_cmd_enter_updatemode args; | ^~~~ /kisskb/src/drivers/nfc/s3fwrn5/firmware.c: In function 's3fwrn5_fw_update_sector': /kisskb/src/drivers/nfc/s3fwrn5/firmware.c:185:45: note: byref variable will be forcibly initialized 185 | struct s3fwrn5_fw_cmd_update_sector args; | ^~~~ /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_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/nfc/s3fwrn5/firmware.c: In function 's3fwrn5_fw_setup': /kisskb/src/drivers/nfc/s3fwrn5/firmware.c:361:48: note: byref variable will be forcibly initialized 361 | struct s3fwrn5_fw_cmd_get_bootinfo_rsp bootinfo; | ^~~~~~~~ /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/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; | ^~~~ 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/net/ieee802154/nl-phy.c: In function 'ieee802154_dump_phy': /kisskb/src/net/ieee802154/nl-phy.c:145:30: note: byref variable will be forcibly initialized 145 | struct dump_phy_data data = { | ^~~~ /kisskb/src/net/ieee802154/nl-phy.c: In function 'ieee802154_add_iface': /kisskb/src/net/ieee802154/nl-phy.c:227:33: note: byref variable will be forcibly initialized 227 | struct sockaddr addr; | ^~~~ /kisskb/src/drivers/dma-buf/st-dma-fence-unwrap.c: In function 'unwrap_merge_complex': /kisskb/src/drivers/dma-buf/st-dma-fence-unwrap.c:292:33: note: byref variable will be forcibly initialized 292 | struct dma_fence_unwrap iter; | ^~~~ /kisskb/src/drivers/dma-buf/st-dma-fence-unwrap.c: In function 'unwrap_merge': /kisskb/src/drivers/dma-buf/st-dma-fence-unwrap.c:244:33: note: byref variable will be forcibly initialized 244 | struct dma_fence_unwrap iter; | ^~~~ /kisskb/src/drivers/dma-buf/st-dma-fence-unwrap.c: In function 'mock_array': /kisskb/src/drivers/dma-buf/st-dma-fence-unwrap.c:50:17: note: byref variable will be forcibly initialized 50 | va_list valist; | ^~~~~~ /kisskb/src/drivers/dma-buf/st-dma-fence-unwrap.c: In function 'unwrap_array': /kisskb/src/drivers/dma-buf/st-dma-fence-unwrap.c:120:33: note: byref variable will be forcibly initialized 120 | struct dma_fence_unwrap iter; | ^~~~ /kisskb/src/drivers/dma-buf/st-dma-fence-unwrap.c: In function 'unwrap_chain_array': /kisskb/src/drivers/dma-buf/st-dma-fence-unwrap.c:200:33: note: byref variable will be forcibly initialized 200 | struct dma_fence_unwrap iter; | ^~~~ /kisskb/src/drivers/dma-buf/st-dma-fence-unwrap.c: In function 'unwrap_chain': /kisskb/src/drivers/dma-buf/st-dma-fence-unwrap.c:160:33: note: byref variable will be forcibly initialized 160 | struct dma_fence_unwrap iter; | ^~~~ /kisskb/src/lib/string.c: In function 'strscpy': /kisskb/src/lib/string.c:177:37: note: byref variable will be forcibly initialized 177 | const struct word_at_a_time constants = WORD_AT_A_TIME_CONSTANTS; | ^~~~~~~~~ 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:7, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/net/rds/message.c:34: /kisskb/src/net/rds/message.c: In function 'rds_notify_msg_zcopy_purge': /kisskb/src/net/rds/message.c:78:19: note: byref variable will be forcibly initialized 78 | LIST_HEAD(copy); | ^~~~ /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/net/rds/message.c: In function 'rds_message_add_rdma_dest_extension': /kisskb/src/net/rds/message.c:271:41: note: byref variable will be forcibly initialized 271 | struct rds_ext_header_rdma_dest ext_hdr; | ^~~~~~~ /kisskb/src/net/rds/recv.c: In function 'rds_recv_hs_exthdrs': /kisskb/src/net/rds/recv.c:206:11: note: byref variable will be forcibly initialized 206 | } buffer; | ^~~~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/net/rds/message.c:34: /kisskb/src/net/rds/message.c: In function 'rds_message_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/net/rds/message.c:512:9: note: in expansion of macro 'wait_event_interruptible' 512 | wait_event_interruptible(rm->m_flush_wait, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/rds/recv.c: In function 'rds_recv_incoming_exthdrs': /kisskb/src/net/rds/recv.c:173:11: note: byref variable will be forcibly initialized 173 | } buffer; | ^~~~~~ /kisskb/src/net/rds/recv.c: In function 'rds_cmsg_recv': /kisskb/src/net/rds/recv.c:575:42: note: byref variable will be forcibly initialized 575 | struct rds_cmsg_rx_trace t; | ^ /kisskb/src/net/rds/recv.c:561:54: note: byref variable will be forcibly initialized 561 | struct __kernel_sock_timeval sk_tv; | ^~~~~ /kisskb/src/net/rds/recv.c:554:45: note: byref variable will be forcibly initialized 554 | struct __kernel_old_timeval tv = | ^~ 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:7, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/net/rds/recv.c:34: /kisskb/src/net/rds/recv.c: In function 'rds_notify_queue_get': /kisskb/src/net/rds/recv.c:456:19: note: byref variable will be forcibly initialized 456 | LIST_HEAD(copy); | ^~~~ /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/net/rds/recv.c:453:32: note: byref variable will be forcibly initialized 453 | struct rds_rdma_notify cmsg; | ^~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/net/rds/recv.c:34: /kisskb/src/net/rds/recv.c: In function 'rds_recvmsg': /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/net/rds/recv.c:674:33: note: in expansion of macro 'wait_event_interruptible_timeout' 674 | timeo = wait_event_interruptible_timeout(*sk_sleep(sk), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/rds/recv.c: In function 'rds_inc_info_copy': /kisskb/src/net/rds/recv.c:780:33: note: byref variable will be forcibly initialized 780 | struct rds_info_message minfo; | ^~~~~ /kisskb/src/net/rds/recv.c: In function 'rds6_inc_info_copy': /kisskb/src/net/rds/recv.c:809:34: note: byref variable will be forcibly initialized 809 | struct rds6_info_message minfo6; | ^~~~~~ /kisskb/src/drivers/nfc/s3fwrn5/nci.c: In function 's3fwrn5_nci_rf_configure': /kisskb/src/drivers/nfc/s3fwrn5/nci.c:54:40: note: byref variable will be forcibly initialized 54 | struct nci_prop_stop_rfreg_cmd stop_rfreg; | ^~~~~~~~~~ /kisskb/src/drivers/nfc/s3fwrn5/nci.c:53:39: note: byref variable will be forcibly initialized 53 | struct nci_prop_set_rfreg_cmd set_rfreg; | ^~~~~~~~~ /kisskb/src/drivers/nfc/s3fwrn5/nci.c:52:36: note: byref variable will be forcibly initialized 52 | struct nci_prop_fw_cfg_cmd fw_cfg; | ^~~~~~ /kisskb/src/drivers/base/property.c: In function 'fwnode_find_reference': /kisskb/src/drivers/base/property.c:549:38: note: byref variable will be forcibly initialized 549 | 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:1123:40: note: byref variable will be forcibly initialized 1123 | struct fwnode_endpoint fwnode_ep = { 0 }; | ^~~~~~~~~ /kisskb/src/drivers/dma-buf/st-dma-resv.c: In function 'test_get_fences': /kisskb/src/drivers/dma-buf/st-dma-resv.c:240:25: note: byref variable will be forcibly initialized 240 | struct dma_resv resv; | ^~~~ /kisskb/src/drivers/dma-buf/st-dma-resv.c: In function 'sanitycheck': /kisskb/src/drivers/dma-buf/st-dma-resv.c:40:25: note: byref variable will be forcibly initialized 40 | struct dma_resv resv; | ^~~~ /kisskb/src/drivers/dma-buf/st-dma-resv.c: In function 'test_for_each_unlocked': /kisskb/src/drivers/dma-buf/st-dma-resv.c:169:25: note: byref variable will be forcibly initialized 169 | struct dma_resv resv; | ^~~~ /kisskb/src/drivers/dma-buf/st-dma-resv.c:167:30: note: byref variable will be forcibly initialized 167 | struct dma_resv_iter cursor; | ^~~~~~ /kisskb/src/drivers/dma-buf/st-dma-resv.c: In function 'test_for_each': /kisskb/src/drivers/dma-buf/st-dma-resv.c:110:25: note: byref variable will be forcibly initialized 110 | struct dma_resv resv; | ^~~~ /kisskb/src/drivers/dma-buf/st-dma-resv.c:108:30: note: byref variable will be forcibly initialized 108 | struct dma_resv_iter cursor; | ^~~~~~ /kisskb/src/drivers/dma-buf/st-dma-resv.c: In function 'test_signaling': /kisskb/src/drivers/dma-buf/st-dma-resv.c:64:25: note: byref variable will be forcibly initialized 64 | struct dma_resv resv; | ^~~~ /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; | ^ /kisskb/src/drivers/net/mdio/fwnode_mdio.c: In function 'fwnode_find_mii_timestamper': /kisskb/src/drivers/net/mdio/fwnode_mdio.c:20:32: note: byref variable will be forcibly initialized 20 | struct of_phandle_args arg; | ^~~ /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; | ^~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/net/ieee802154/core.c:6: /kisskb/src/net/ieee802154/core.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ieee802154/core.c: In function 'wpan_phy_for_each': /kisskb/src/net/ieee802154/core.c:57:35: note: byref variable will be forcibly initialized 57 | struct wpan_phy_iter_data wpid = { | ^~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/net/ieee802154/core.c:6: /kisskb/src/net/ieee802154/core.c: In function 'wpan_phy_unregister': /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/net/ieee802154/core.c:165:9: note: in expansion of macro 'wait_event' 165 | wait_event(rdev->dev_wait, ({ | ^~~~~~~~~~ In file included from /kisskb/src/drivers/net/mdio/of_mdio.c:17: /kisskb/src/drivers/net/mdio/of_mdio.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:914:32: note: byref variable will be forcibly initialized 914 | 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/arch/arm64/include/asm/compat.h:28, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/drivers/mfd/si476x-cmd.c:12: /kisskb/src/drivers/mfd/si476x-cmd.c: In function 'si476x_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/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:28, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/drivers/mfd/si476x-cmd.c:12: /kisskb/src/drivers/mfd/si476x-cmd.c: In function 'si476x_cmd_tune_seek_freq': /kisskb/src/include/linux/wait.h: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, | ^~~~~~~~~~~~~~~~~~~ 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; | ^~~~ /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; | ^~~~~ /kisskb/src/drivers/base/memory.c: In function 'for_each_memory_block': /kisskb/src/drivers/base/memory.c:1004:46: note: byref variable will be forcibly initialized 1004 | struct for_each_memory_block_cb_data cb_data = { | ^~~~~~~ /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_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_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; | ^~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:7, 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, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/display/drm_scdc_helper.c: In function 'drm_scdc_write': /kisskb/src/drivers/gpu/drm/display/drm_scdc_helper.c:97:24: note: byref variable will be forcibly initialized 97 | struct i2c_msg msg = { | ^~~ /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/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:564:32: note: byref variable will be forcibly initialized 564 | struct hl_mmu_hop_info hops; | ^~~~ /kisskb/src/drivers/mfd/rave-sp.c: In function 'rave_sp_get_status': /kisskb/src/drivers/mfd/rave-sp.c:697:31: note: byref variable will be forcibly initialized 697 | struct rave_sp_status status; | ^~~~~~ /kisskb/src/drivers/mfd/iqs62x.c: In function 'iqs62x_irq': /kisskb/src/drivers/mfd/iqs62x.c:458:34: note: byref variable will be forcibly initialized 458 | struct iqs62x_event_data event_data; | ^~~~~~~~~~ /kisskb/src/drivers/mfd/iqs62x.c: In function 'iqs62x_probe': /kisskb/src/drivers/mfd/iqs62x.c:898:28: note: byref variable will be forcibly initialized 898 | struct iqs62x_info info; | ^~~~ In file included from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/arch/arm64/include/asm/elf.h:141, from /kisskb/src/include/linux/elf.h:6, from /kisskb/src/include/linux/module.h:19, from /kisskb/src/include/linux/device/driver.h:21, from /kisskb/src/include/linux/device.h:32, from /kisskb/src/drivers/gpu/drm/display/drm_dp_aux_dev.c:28: /kisskb/src/drivers/gpu/drm/display/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/display/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/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:7, from /kisskb/src/net/rds/send.c:35: /kisskb/src/net/rds/send.c: In function 'rds_send_xmit': /kisskb/src/net/rds/send.c:145:19: note: byref variable will be forcibly initialized 145 | LIST_HEAD(to_be_dropped); | ^~~~~~~~~~~~~ /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/net/rds/send.c: In function 'rds_send_path_drop_acked': /kisskb/src/net/rds/send.c:691:19: note: byref variable will be forcibly initialized 691 | 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/net/rds/send.c: In function 'rds_send_drop_to': /kisskb/src/net/rds/send.c:728:19: note: byref variable will be forcibly initialized 728 | 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/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/net/rds/send.c:35: /kisskb/src/net/rds/send.c: In function 'rds_send_mprds_hash': /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/net/rds/send.c:1068:29: note: in expansion of macro 'wait_event_interruptible' 1068 | if (wait_event_interruptible(conn->c_hs_waitq, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/rds/send.c: In function 'rds_sendmsg': /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/net/rds/send.c:1360:25: note: in expansion of macro 'wait_event_interruptible_timeout' 1360 | timeo = wait_event_interruptible_timeout(*sk_sleep(sk), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/rds/send.c:1122:35: note: byref variable will be forcibly initialized 1122 | struct rds_iov_vector_arr vct; | ^~~ /kisskb/src/net/rds/send.c:1115:25: note: byref variable will be forcibly initialized 1115 | struct in6_addr daddr; | ^~~~~ /kisskb/src/drivers/firewire/core-card.c: In function 'fw_err': /kisskb/src/drivers/firewire/core-card.c:31:17: note: byref variable will be forcibly initialized 31 | va_list args; \ | ^~~~ /kisskb/src/drivers/firewire/core-card.c:40:1: note: in expansion of macro 'define_fw_printk_level' 40 | define_fw_printk_level(fw_err, KERN_ERR); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/firewire/core-card.c: In function 'fw_notice': /kisskb/src/drivers/firewire/core-card.c:31:17: note: byref variable will be forcibly initialized 31 | va_list args; \ | ^~~~ /kisskb/src/drivers/firewire/core-card.c:41:1: note: in expansion of macro 'define_fw_printk_level' 41 | define_fw_printk_level(fw_notice, KERN_NOTICE); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/thermal_pressure.h:29, from /kisskb/src/drivers/base/arch_topology.c:24: /kisskb/src/drivers/base/arch_topology.c: In function 'trace_event_raw_event_thermal_pressure_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/thermal_pressure.h:10:1: note: in expansion of macro 'TRACE_EVENT' 10 | TRACE_EVENT(thermal_pressure_update, | ^~~~~~~~~~~ In file included from /kisskb/src/include/linux/irqdomain.h:35, from /kisskb/src/include/linux/acpi.h:13, from /kisskb/src/drivers/base/arch_topology.c:9: /kisskb/src/drivers/base/arch_topology.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:914:32: note: byref variable will be forcibly initialized 914 | struct of_phandle_args args; | ^~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/of.h:15, from /kisskb/src/include/linux/irqdomain.h:35, from /kisskb/src/include/linux/acpi.h:13, from /kisskb/src/drivers/base/arch_topology.c:9: /kisskb/src/drivers/base/arch_topology.c: In function 'topology_set_scale_freq_source': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/arch_topology.c:79:25: note: in expansion of macro 'rcu_assign_pointer' 79 | rcu_assign_pointer(per_cpu(sft_data, cpu), data); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/arch_topology.c: In function 'topology_clear_scale_freq_source': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/arch_topology.c:102:25: note: in expansion of macro 'rcu_assign_pointer' 102 | rcu_assign_pointer(per_cpu(sft_data, cpu), NULL); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/drivers/base/trace.h:56, from /kisskb/src/drivers/base/trace.c:10: /kisskb/src/drivers/base/trace.c: In function 'perf_trace_devres': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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, | ^~~~~~~~~~~~~~~~~~~ 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/vfio/platform/vfio_platform_common.c: In function 'vfio_platform_ioctl': /kisskb/src/drivers/vfio/platform/vfio_platform_common.c:348:37: note: byref variable will be forcibly initialized 348 | struct vfio_irq_set hdr; | ^~~ /kisskb/src/drivers/vfio/platform/vfio_platform_common.c:328:38: note: byref variable will be forcibly initialized 328 | struct vfio_irq_info info; | ^~~~ /kisskb/src/drivers/vfio/platform/vfio_platform_common.c:306:41: note: byref variable will be forcibly initialized 306 | struct vfio_region_info info; | ^~~~ /kisskb/src/drivers/vfio/platform/vfio_platform_common.c:286:41: note: byref variable will be forcibly initialized 286 | struct vfio_device_info info; | ^~~~ /kisskb/src/net/ieee802154/nl802154.c: In function 'nl802154_del_llsec_seclevel': /kisskb/src/net/ieee802154/nl802154.c:2140:42: note: byref variable will be forcibly initialized 2140 | struct ieee802154_llsec_seclevel sl; | ^~ /kisskb/src/net/ieee802154/nl802154.c: In function 'nl802154_add_llsec_seclevel': /kisskb/src/net/ieee802154/nl802154.c:2122:42: note: byref variable will be forcibly initialized 2122 | struct ieee802154_llsec_seclevel sl; | ^~ /kisskb/src/net/ieee802154/nl802154.c: In function 'nl802154_set_llsec_params': /kisskb/src/net/ieee802154/nl802154.c:1389:40: note: byref variable will be forcibly initialized 1389 | struct ieee802154_llsec_params params; | ^~~~~~ /kisskb/src/net/ieee802154/nl802154.c: In function 'nl802154_del_llsec_devkey': /kisskb/src/net/ieee802154/nl802154.c:1955:44: note: byref variable will be forcibly initialized 1955 | struct ieee802154_llsec_device_key key; | ^~~ /kisskb/src/net/ieee802154/nl802154.c: In function 'nl802154_add_llsec_devkey': /kisskb/src/net/ieee802154/nl802154.c:1921:44: note: byref variable will be forcibly initialized 1921 | struct ieee802154_llsec_device_key key; | ^~~ /kisskb/src/net/ieee802154/nl802154.c: In function 'nl802154_add_llsec_dev': /kisskb/src/net/ieee802154/nl802154.c:1770:40: note: byref variable will be forcibly initialized 1770 | struct ieee802154_llsec_device dev_desc; | ^~~~~~~~ /kisskb/src/net/ieee802154/nl802154.c: In function 'nl802154_del_llsec_key': /kisskb/src/net/ieee802154/nl802154.c:1611:40: note: byref variable will be forcibly initialized 1611 | struct ieee802154_llsec_key_id id; | ^~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:28, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/drivers/net/mctp/mctp-i2c.c:20: /kisskb/src/drivers/net/mctp/mctp-i2c.c: In function 'mctp_i2c_tx_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:673:17: note: in expansion of macro '___wait_event' 673 | ___wait_event(wq_head, condition, TASK_IDLE, 0, 0, schedule()); \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/net/mctp/mctp-i2c.c:583:25: note: in expansion of macro 'wait_event_idle' 583 | wait_event_idle(midev->tx_wq, | ^~~~~~~~~~~~~~~ /kisskb/src/net/ieee802154/nl802154.c: In function 'nl802154_get_llsec_params': /kisskb/src/net/ieee802154/nl802154.c:742:40: note: byref variable will be forcibly initialized 742 | struct ieee802154_llsec_params params; | ^~~~~~ /kisskb/src/net/ieee802154/nl802154.c: In function 'nl802154_set_cca_mode': /kisskb/src/net/ieee802154/nl802154.c:977:29: note: byref variable will be forcibly initialized 977 | struct wpan_phy_cca cca; | ^~~ /kisskb/src/drivers/net/wan/hdlc_raw.c: In function 'raw_ioctl': /kisskb/src/drivers/net/wan/hdlc_raw.c:40:24: note: byref variable will be forcibly initialized 40 | raw_hdlc_proto new_settings; | ^~~~~~~~~~~~ /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:217:30: note: byref variable will be forcibly initialized 217 | 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:50:28: note: byref variable will be forcibly initialized 50 | struct drm_printer p = drm_debug_printer(TTM_PFX); | ^ In file included from /kisskb/src/drivers/net/vmxnet3/vmxnet3_int.h:55, from /kisskb/src/drivers/net/vmxnet3/vmxnet3_ethtool.c:28: /kisskb/src/drivers/net/vmxnet3/vmxnet3_ethtool.c: In function '__vlan_get_protocol': /kisskb/src/include/linux/if_vlan.h:605:41: note: byref variable will be forcibly initialized 605 | struct vlan_hdr vhdr, *vh; | ^~~~ /kisskb/src/drivers/gpu/drm/ttm/ttm_bo.c: In function 'ttm_bo_delayed_delete': /kisskb/src/drivers/gpu/drm/ttm/ttm_bo.c:311:26: note: byref variable will be forcibly initialized 311 | struct list_head removed; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/ttm/ttm_bo.c: In function 'ttm_bo_evict': /kisskb/src/drivers/gpu/drm/ttm/ttm_bo.c:469:26: note: byref variable will be forcibly initialized 469 | struct ttm_place hop; | ^~~ /kisskb/src/drivers/gpu/drm/ttm/ttm_bo.c:468:30: note: byref variable will be forcibly initialized 468 | struct ttm_placement placement; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/ttm/ttm_bo.c: In function 'ttm_mem_evict_first': /kisskb/src/drivers/gpu/drm/ttm/ttm_bo.c:621:36: note: byref variable will be forcibly initialized 621 | struct ttm_resource_cursor cursor; | ^~~~~~ /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:443:30: note: byref variable will be forcibly initialized 443 | 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:858:26: note: byref variable will be forcibly initialized 858 | struct ttm_place hop; | ^~~ /kisskb/src/drivers/gpu/drm/ttm/ttm_bo.c: In function 'ttm_bo_swapout': /kisskb/src/drivers/gpu/drm/ttm/ttm_bo.c:1099:34: note: byref variable will be forcibly initialized 1099 | struct ttm_place hop; | ^~~ /kisskb/src/drivers/gpu/drm/ttm/ttm_bo.c:1097:42: note: byref variable will be forcibly initialized 1097 | struct ttm_operation_ctx ctx = { false, false }; | ^~~ /kisskb/src/drivers/gpu/drm/ttm/ttm_bo.c:1060:26: note: byref variable will be forcibly initialized 1060 | struct ttm_place place; | ^~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/drivers/net/can/vxcan.c:12: /kisskb/src/drivers/net/can/vxcan.c: In function 'vxcan_newlink': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/can/vxcan.c:252:9: note: in expansion of macro 'rcu_assign_pointer' 252 | rcu_assign_pointer(priv->peer, dev); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/can/vxcan.c:249:9: note: in expansion of macro 'rcu_assign_pointer' 249 | rcu_assign_pointer(priv->peer, peer); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/firewire/core-topology.c: In function 'for_each_fw_node': /kisskb/src/drivers/firewire/core-topology.c:316:26: note: byref variable will be forcibly initialized 316 | struct list_head list; | ^~~~ /kisskb/src/drivers/firewire/core-topology.c: In function 'update_tree': /kisskb/src/drivers/firewire/core-topology.c:409:33: note: byref variable will be forcibly initialized 409 | struct list_head list0, list1; | ^~~~~ /kisskb/src/drivers/firewire/core-topology.c:409:26: note: byref variable will be forcibly initialized 409 | struct list_head list0, list1; | ^~~~~ /kisskb/src/drivers/firewire/core-topology.c: In function 'build_tree': /kisskb/src/drivers/firewire/core-topology.c:175:26: note: byref variable will be forcibly initialized 175 | struct list_head stack, *h; | ^~~~~ /kisskb/src/drivers/firewire/core-device.c: In function 'search_leaf': /kisskb/src/drivers/firewire/core-device.c:52:32: note: byref variable will be forcibly initialized 52 | struct fw_csr_iterator ci; | ^~ /kisskb/src/drivers/firewire/core-device.c: In function 'get_ids': /kisskb/src/drivers/firewire/core-device.c:122:32: note: byref variable will be forcibly initialized 122 | struct fw_csr_iterator ci; | ^~ /kisskb/src/drivers/firewire/core-device.c: In function 'create_units': /kisskb/src/drivers/firewire/core-device.c:689:32: note: byref variable will be forcibly initialized 689 | struct fw_csr_iterator ci; | ^~ /kisskb/src/drivers/firewire/core-cdev.c: In function 'dispatch_ioctl': /kisskb/src/drivers/firewire/core-cdev.c:1637:25: note: byref variable will be forcibly initialized 1637 | union ioctl_arg buffer; | ^~~~~~ /kisskb/src/drivers/firewire/core-device.c: In function 'show_immediate': /kisskb/src/drivers/firewire/core-device.c:253:32: note: byref variable will be forcibly initialized 253 | struct fw_csr_iterator ci; | ^~ /kisskb/src/drivers/firewire/core-cdev.c: In function 'ioctl_get_cycle_timer2': /kisskb/src/drivers/firewire/core-device.c: In function 'units_sprintf': /kisskb/src/drivers/firewire/core-device.c:421:32: note: byref variable will be forcibly initialized 421 | struct fw_csr_iterator ci; | ^~ /kisskb/src/drivers/firewire/core-cdev.c:1213:27: note: byref variable will be forcibly initialized 1213 | struct timespec64 ts = {0, 0}; | ^~ /kisskb/src/drivers/firewire/core-device.c: In function 'units_show': /kisskb/src/drivers/firewire/core-device.c:445:32: note: byref variable will be forcibly initialized 445 | struct fw_csr_iterator ci; | ^~ /kisskb/src/drivers/firewire/core-cdev.c: In function 'ioctl_get_cycle_timer': /kisskb/src/drivers/firewire/core-cdev.c:1243:41: note: byref variable will be forcibly initialized 1243 | struct fw_cdev_get_cycle_timer2 ct2; | ^~~ /kisskb/src/drivers/firewire/core-cdev.c: In function 'ioctl_send_stream_packet': /kisskb/src/drivers/firewire/core-cdev.c:1480:37: note: byref variable will be forcibly initialized 1480 | struct fw_cdev_send_request request; | ^~~~~~~ /kisskb/src/drivers/firewire/core-cdev.c: In function 'ioctl_queue_iso': /kisskb/src/drivers/firewire/core-cdev.c:1078:11: note: byref variable will be forcibly initialized 1078 | } u; | ^ /kisskb/src/drivers/net/vmxnet3/vmxnet3_drv.c: In function 'vmxnet3_rq_cleanup': /kisskb/src/drivers/net/vmxnet3/vmxnet3_drv.c:1751:47: note: byref variable will be forcibly initialized 1751 | struct Vmxnet3_RxDesc rxDesc; | ^~~~~~ /kisskb/src/drivers/firewire/core-cdev.c: In function 'ioctl_allocate': /kisskb/src/drivers/firewire/core-cdev.c:766:34: note: byref variable will be forcibly initialized 766 | struct fw_address_region region; | ^~~~~~ /kisskb/src/drivers/firewire/core-cdev.c: In function 'ioctl_get_info': /kisskb/src/drivers/firewire/core-cdev.c:435:40: note: byref variable will be forcibly initialized 435 | struct fw_cdev_event_bus_reset bus_reset; | ^~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/net/ieee802154/trace.h:319, from /kisskb/src/net/ieee802154/trace.c:5: /kisskb/src/net/ieee802154/trace.c: In function 'perf_trace_802154_rdev_add_virtual_intf': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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/net/ieee802154/./trace.h:66:1: note: in expansion of macro 'TRACE_EVENT' 66 | TRACE_EVENT(802154_rdev_add_virtual_intf, | ^~~~~~~~~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:28, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/compat.h:12, from /kisskb/src/drivers/firewire/core-cdev.c:9: /kisskb/src/drivers/firewire/core-cdev.c: In function 'dequeue_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/firewire/core-cdev.c:299:15: note: in expansion of macro 'wait_event_interruptible' 299 | ret = wait_event_interruptible(client->wait, | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/swait.h:5, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/drivers/firewire/core-transaction.c:9: /kisskb/src/drivers/firewire/core-transaction.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/firewire/core-cdev.c: In function 'fw_device_op_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/firewire/core-cdev.c:1776:9: note: in expansion of macro 'wait_event' 1776 | wait_event(client->tx_flush_wait, !has_outbound_transactions(client)); | ^~~~~~~~~~ /kisskb/src/drivers/net/vmxnet3/vmxnet3_drv.c: In function 'vmxnet3_rq_rx_complete': /kisskb/src/drivers/net/vmxnet3/vmxnet3_drv.c:1405:35: note: byref variable will be forcibly initialized 1405 | struct Vmxnet3_RxCompDesc rxComp; | ^~~~~~ /kisskb/src/drivers/net/vmxnet3/vmxnet3_drv.c:1404:31: note: byref variable will be forcibly initialized 1404 | struct Vmxnet3_RxDesc rxCmdDesc; | ^~~~~~~~~ /kisskb/src/drivers/firewire/core-transaction.c: In function 'fw_run_transaction': /kisskb/src/drivers/firewire/core-transaction.c:420:31: note: byref variable will be forcibly initialized 420 | struct fw_transaction t; | ^ /kisskb/src/drivers/firewire/core-transaction.c:419:42: note: byref variable will be forcibly initialized 419 | struct transaction_callback_data d; | ^ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/net/ieee802154/trace.h:319, from /kisskb/src/net/ieee802154/trace.c:5: /kisskb/src/net/ieee802154/trace.c: In function 'trace_event_raw_event_wpan_phy_only_evt': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/net/ieee802154/./trace.h:44:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 44 | DECLARE_EVENT_CLASS(wpan_phy_only_evt, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/ieee802154/trace.c: In function 'trace_event_raw_event_802154_rdev_add_virtual_intf': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/ieee802154/./trace.h:66:1: note: in expansion of macro 'TRACE_EVENT' 66 | TRACE_EVENT(802154_rdev_add_virtual_intf, | ^~~~~~~~~~~ /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/net/ieee802154/./trace.h:66:1: note: in expansion of macro 'TRACE_EVENT' 66 | TRACE_EVENT(802154_rdev_add_virtual_intf, | ^~~~~~~~~~~ /kisskb/src/net/ieee802154/trace.c: In function 'trace_event_raw_event_802154_rdev_set_channel': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/ieee802154/./trace.h:102:1: note: in expansion of macro 'TRACE_EVENT' 102 | TRACE_EVENT(802154_rdev_set_channel, | ^~~~~~~~~~~ /kisskb/src/net/ieee802154/trace.c: In function 'trace_event_raw_event_802154_rdev_set_tx_power': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/ieee802154/./trace.h:119:1: note: in expansion of macro 'TRACE_EVENT' 119 | TRACE_EVENT(802154_rdev_set_tx_power, | ^~~~~~~~~~~ /kisskb/src/drivers/net/vmxnet3/vmxnet3_drv.c: In function 'vmxnet3_poll_rx_only': /kisskb/src/net/ieee802154/trace.c: In function 'trace_event_raw_event_802154_rdev_set_cca_mode': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/ieee802154/./trace.h:134:1: note: in expansion of macro 'TRACE_EVENT' 134 | TRACE_EVENT(802154_rdev_set_cca_mode, | ^~~~~~~~~~~ /kisskb/src/drivers/net/vmxnet3/vmxnet3_drv.c:2079:43: note: byref variable will be forcibly initialized 2079 | struct Vmxnet3_RxCompDesc rxComp; | ^~~~~~ /kisskb/src/net/ieee802154/trace.c: In function 'trace_event_raw_event_802154_rdev_set_cca_ed_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/net/ieee802154/./trace.h:149:1: note: in expansion of macro 'TRACE_EVENT' 149 | TRACE_EVENT(802154_rdev_set_cca_ed_level, | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/net/vmxnet3/vmxnet3_int.h:55, from /kisskb/src/drivers/net/vmxnet3/vmxnet3_drv.c:30: /kisskb/src/drivers/net/vmxnet3/vmxnet3_drv.c: In function '__vlan_get_protocol': /kisskb/src/include/linux/if_vlan.h:605:41: note: byref variable will be forcibly initialized 605 | struct vlan_hdr vhdr, *vh; | ^~~~ /kisskb/src/net/ieee802154/trace.c: In function 'trace_event_raw_event_802154_rdev_return_int': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/ieee802154/./trace.h:298:1: note: in expansion of macro 'TRACE_EVENT' 298 | TRACE_EVENT(802154_rdev_return_int, | ^~~~~~~~~~~ /kisskb/src/net/ieee802154/trace.c: In function 'trace_event_raw_event_802154_rdev_del_virtual_intf': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/ieee802154/./trace.h:87:1: note: in expansion of macro 'TRACE_EVENT' 87 | TRACE_EVENT(802154_rdev_del_virtual_intf, | ^~~~~~~~~~~ /kisskb/src/drivers/net/vmxnet3/vmxnet3_drv.c: In function 'vmxnet3_tq_xmit': /kisskb/src/drivers/net/vmxnet3/vmxnet3_drv.c:1046:35: note: byref variable will be forcibly initialized 1046 | union Vmxnet3_GenericDesc tempTxDesc; | ^~~~~~~~~~ /kisskb/src/drivers/net/vmxnet3/vmxnet3_drv.c:1042:31: note: byref variable will be forcibly initialized 1042 | struct vmxnet3_tx_ctx ctx; | ^~~ /kisskb/src/net/ieee802154/trace.c: In function 'trace_event_raw_event_802154_le16_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/net/ieee802154/./trace.h:164:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 164 | DECLARE_EVENT_CLASS(802154_le16_template, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/ieee802154/trace.c: In function 'trace_event_raw_event_802154_rdev_set_backoff_exponent': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/ieee802154/./trace.h:198:1: note: in expansion of macro 'TRACE_EVENT' 198 | TRACE_EVENT(802154_rdev_set_backoff_exponent, | ^~~~~~~~~~~ /kisskb/src/net/ieee802154/trace.c: In function 'trace_event_raw_event_802154_rdev_set_csma_backoffs': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/ieee802154/./trace.h:220:1: note: in expansion of macro 'TRACE_EVENT' 220 | TRACE_EVENT(802154_rdev_set_csma_backoffs, | ^~~~~~~~~~~ /kisskb/src/net/ieee802154/trace.c: In function 'trace_event_raw_event_802154_rdev_set_max_frame_retries': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/ieee802154/./trace.h:240:1: note: in expansion of macro 'TRACE_EVENT' 240 | TRACE_EVENT(802154_rdev_set_max_frame_retries, | ^~~~~~~~~~~ /kisskb/src/net/ieee802154/trace.c: In function 'trace_event_raw_event_802154_rdev_set_lbt_mode': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/ieee802154/./trace.h:260:1: note: in expansion of macro 'TRACE_EVENT' 260 | TRACE_EVENT(802154_rdev_set_lbt_mode, | ^~~~~~~~~~~ /kisskb/src/net/ieee802154/trace.c: In function 'trace_event_raw_event_802154_rdev_set_ackreq_default': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/ieee802154/./trace.h:279:1: note: in expansion of macro 'TRACE_EVENT' 279 | TRACE_EVENT(802154_rdev_set_ackreq_default, | ^~~~~~~~~~~ /kisskb/src/drivers/nfc/pn533/pn533.c: In function 'pn533_send_cmd_sync': /kisskb/src/drivers/nfc/pn533/pn533.c:620:40: note: byref variable will be forcibly initialized 620 | struct pn533_sync_cmd_response arg; | ^~~ /kisskb/src/drivers/nfc/pn533/pn533.c: In function 'pn533_setup': /kisskb/src/drivers/nfc/pn533/pn533.c:2640:36: note: byref variable will be forcibly initialized 2640 | struct pn533_config_timing timing; | ^~~~~~ /kisskb/src/drivers/nfc/pn533/pn533.c:2639:41: note: byref variable will be forcibly initialized 2639 | struct pn533_config_max_retries max_retries; | ^~~~~~~~~~~ /kisskb/src/drivers/nfc/pn533/pn533.c: In function 'pn533_target_found': /kisskb/src/drivers/nfc/pn533/pn533.c:895:27: note: byref variable will be forcibly initialized 895 | struct nfc_target nfc_tgt; | ^~~~~~~ /kisskb/src/drivers/nfc/pn533/pn533.c: In function 'pn533_autopoll_complete': /kisskb/src/drivers/nfc/pn533/pn533.c:1399:27: note: byref variable will be forcibly initialized 1399 | struct nfc_target nfc_tgt; | ^~~~~~~ /kisskb/src/drivers/net/wan/hdlc_cisco.c: In function 'cisco_ioctl': /kisskb/src/drivers/net/wan/hdlc_cisco.c:313:21: note: byref variable will be forcibly initialized 313 | cisco_proto new_settings; | ^~~~~~~~~~~~ /kisskb/src/drivers/nfc/pn533/pn533.c: In function 'pn533_poll_dep_complete': /kisskb/src/drivers/nfc/pn533/pn533.c:1291:27: note: byref variable will be forcibly initialized 1291 | struct nfc_target nfc_target; | ^~~~~~~~~~ /kisskb/src/drivers/nfc/pn533/pn533.c: In function 'pn533_in_dep_link_up_complete': /kisskb/src/drivers/nfc/pn533/pn533.c:1925:35: note: byref variable will be forcibly initialized 1925 | struct nfc_target nfc_target; | ^~~~~~~~~~ /kisskb/src/drivers/nfc/pn533/pn533.c: In function 'pn533_finalize_setup': /kisskb/src/drivers/nfc/pn533/pn533.c:2711:33: note: byref variable will be forcibly initialized 2711 | struct pn533_fw_version fw_ver; | ^~~~~~ In file included from /kisskb/src/include/linux/of_mdio.h:13, from /kisskb/src/drivers/net/mdio/mdio-mux.c:9: /kisskb/src/drivers/net/mdio/mdio-mux.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:914:32: note: byref variable will be forcibly initialized 914 | struct of_phandle_args args; | ^~~~ /kisskb/src/drivers/net/mdio/mdio-mux-meson-g12a.c: In function 'g12a_ephy_glue_clk_register': /kisskb/src/drivers/net/mdio/mdio-mux-meson-g12a.c:223:30: note: byref variable will be forcibly initialized 223 | struct clk_init_data init; | ^~~~ /kisskb/src/net/rds/stats.c: In function 'rds_stats_info_copy': /kisskb/src/net/rds/stats.c:87:33: note: byref variable will be forcibly initialized 87 | struct rds_info_counter ctr; | ^~~ /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_vmap': /kisskb/src/drivers/gpu/drm/ttm/ttm_bo_util.c:428:42: note: byref variable will be forcibly initialized 428 | struct ttm_operation_ctx ctx = { | ^~~ /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/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/gpu/drm/ttm/ttm_bo_vm.c: In function 'ttm_bo_vm_access_kmap': /kisskb/src/drivers/gpu/drm/ttm/ttm_bo_vm.c:381:40: note: byref variable will be forcibly initialized 381 | struct ttm_bo_kmap_obj map; | ^~~ /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:225:42: note: byref variable will be forcibly initialized 225 | struct ttm_operation_ctx ctx = { | ^~~ /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/net/wan/hdlc_fr.c: In function 'pvc_ioctl': /kisskb/src/drivers/net/wan/hdlc_fr.c:363:27: note: byref variable will be forcibly initialized 363 | fr_proto_pvc_info info; | ^~~~ /kisskb/src/drivers/net/wan/hdlc_fr.c: In function 'fr_ioctl': /kisskb/src/drivers/net/wan/hdlc_fr.c:1190:22: note: byref variable will be forcibly initialized 1190 | fr_proto_pvc pvc; | ^~~ /kisskb/src/drivers/net/wan/hdlc_fr.c:1188:18: note: byref variable will be forcibly initialized 1188 | fr_proto new_settings; | ^~~~~~~~~~~~ /kisskb/src/drivers/net/wwan/t7xx/t7xx_pcie_mac.c: In function 't7xx_pcie_mac_atr_init': /kisskb/src/drivers/net/wwan/t7xx/t7xx_pcie_mac.c:137:32: note: byref variable will be forcibly initialized 137 | struct t7xx_atr_config cfg; | ^~~ /kisskb/src/drivers/net/plip/plip.c: In function 'plip_attach': /kisskb/src/drivers/net/plip/plip.c:1272:26: note: byref variable will be forcibly initialized 1272 | struct pardev_cb plip_cb; | ^~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/delay.h:23, from /kisskb/src/drivers/firewire/net.c:13: /kisskb/src/drivers/firewire/net.c: In function 'fwnet_header_cache': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/firewire/net.c:257:9: note: in expansion of macro 'smp_store_release' 257 | smp_store_release(&hh->hh_len, FWNET_HLEN); | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/firewire/net.c: In function 'fwnet_receive_broadcast': /kisskb/src/drivers/firewire/net.c:757:30: note: byref variable will be forcibly initialized 757 | struct fw_iso_packet packet; | ^~~~~~ /kisskb/src/drivers/firewire/net.c: In function 'fwnet_broadcast_start': /kisskb/src/drivers/firewire/net.c:1114:30: note: byref variable will be forcibly initialized 1114 | struct fw_iso_packet packet; | ^~~~~~ /kisskb/src/drivers/firewire/net.c: In function 'fwnet_tx': /kisskb/src/drivers/firewire/net.c:1234:29: note: byref variable will be forcibly initialized 1234 | struct fwnet_header hdr_buf; | ^~~~~~~ /kisskb/src/drivers/firewire/net.c: In function 'fwnet_probe': /kisskb/src/drivers/firewire/net.c:1446:28: note: byref variable will be forcibly initialized 1446 | union fwnet_hwaddr ha; | ^~ /kisskb/src/drivers/gpu/drm/ttm/ttm_resource.c: In function 'ttm_resource_manager_show': /kisskb/src/drivers/gpu/drm/ttm/ttm_resource.c:674:28: note: byref variable will be forcibly initialized 674 | struct drm_printer p = drm_seq_file_printer(m); | ^ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/dns_resolver/dns_key.c:24: /kisskb/src/net/dns_resolver/dns_key.c: In function 'key_read_state': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/key.h:447:16: note: in expansion of macro 'smp_load_acquire' 447 | return smp_load_acquire(&key->state); | ^~~~~~~~~~~~~~~~ /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/gpu/drm/ttm/ttm_device.c: In function 'ttm_device_swapout': /kisskb/src/drivers/gpu/drm/ttm/ttm_device.c:145:36: note: byref variable will be forcibly initialized 145 | struct ttm_resource_cursor cursor; | ^~~~~~ /kisskb/src/drivers/misc/fastrpc.c: In function 'fastrpc_free_map': /kisskb/src/drivers/misc/fastrpc.c:300:48: note: byref variable will be forcibly initialized 300 | struct qcom_scm_vmperm perm; | ^~~~ /kisskb/src/drivers/misc/fastrpc.c: In function 'fastrpc_invoke': /kisskb/src/drivers/misc/fastrpc.c:1477:31: note: byref variable will be forcibly initialized 1477 | struct fastrpc_invoke inv; | ^~~ /kisskb/src/drivers/misc/fastrpc.c: In function 'fastrpc_req_mem_unmap': /kisskb/src/drivers/misc/fastrpc.c:1792:34: note: byref variable will be forcibly initialized 1792 | struct fastrpc_mem_unmap req; | ^~~ /kisskb/src/drivers/misc/fastrpc.c: In function 'fastrpc_req_mem_map': /kisskb/src/drivers/misc/fastrpc.c:1807:32: note: byref variable will be forcibly initialized 1807 | struct fastrpc_mem_map req; | ^~~ /kisskb/src/drivers/misc/fastrpc.c:1804:37: note: byref variable will be forcibly initialized 1804 | struct fastrpc_mmap_rsp_msg rsp_msg = { 0 }; | ^~~~~~~ /kisskb/src/drivers/misc/fastrpc.c: In function 'fastrpc_init_create_process': /kisskb/src/drivers/misc/fastrpc.c:1176:11: note: byref variable will be forcibly initialized 1176 | } inbuf; | ^~~~~ /kisskb/src/drivers/misc/fastrpc.c:1162:36: note: byref variable will be forcibly initialized 1162 | struct fastrpc_init_create init; | ^~~~ /kisskb/src/drivers/misc/fastrpc.c: In function 'fastrpc_req_munmap_impl': /kisskb/src/drivers/misc/fastrpc.c:1610:39: note: byref variable will be forcibly initialized 1610 | struct fastrpc_munmap_req_msg req_msg; | ^~~~~~~ /kisskb/src/drivers/misc/fastrpc.c: In function 'fastrpc_req_munmap': /kisskb/src/drivers/misc/fastrpc.c:1654:35: note: byref variable will be forcibly initialized 1654 | struct fastrpc_req_munmap req; | ^~~ /kisskb/src/drivers/misc/fastrpc.c: In function 'fastrpc_req_mmap': /kisskb/src/drivers/misc/fastrpc.c:1670:33: note: byref variable will be forcibly initialized 1670 | struct fastrpc_req_mmap req; | ^~~ /kisskb/src/drivers/misc/fastrpc.c:1669:33: note: byref variable will be forcibly initialized 1669 | struct fastrpc_phy_page pages; | ^~~~~ /kisskb/src/drivers/misc/fastrpc.c:1668:35: note: byref variable will be forcibly initialized 1668 | struct fastrpc_req_munmap req_unmap; | ^~~~~~~~~ /kisskb/src/drivers/misc/fastrpc.c:1667:37: note: byref variable will be forcibly initialized 1667 | struct fastrpc_mmap_rsp_msg rsp_msg; | ^~~~~~~ /kisskb/src/drivers/misc/fastrpc.c:1666:37: note: byref variable will be forcibly initialized 1666 | struct fastrpc_mmap_req_msg req_msg; | ^~~~~~~ /kisskb/src/drivers/misc/fastrpc.c: In function 'fastrpc_dmabuf_alloc': /kisskb/src/drivers/misc/fastrpc.c:1415:38: note: byref variable will be forcibly initialized 1415 | struct fastrpc_alloc_dma_buf bp; | ^~ /kisskb/src/drivers/net/wan/farsync.c: In function 'fst_set_iface': /kisskb/src/drivers/net/wan/farsync.c:1789:30: note: byref variable will be forcibly initialized 1789 | sync_serial_settings sync; | ^~~~ /kisskb/src/drivers/net/wan/farsync.c: In function 'fst_get_iface': /kisskb/src/drivers/net/wan/farsync.c:1861:30: note: byref variable will be forcibly initialized 1861 | sync_serial_settings sync; | ^~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/include/linux/uio.h:8, from /kisskb/src/include/linux/socket.h:8, from /kisskb/src/drivers/net/wan/lapbether.c:22: /kisskb/src/drivers/net/wan/lapbether.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wan/farsync.c: In function 'fst_siocdevprivate': /kisskb/src/drivers/net/wan/farsync.c:1916:28: note: byref variable will be forcibly initialized 1916 | struct fstioc_info info; | ^~~~ /kisskb/src/drivers/net/wan/farsync.c:1915:29: note: byref variable will be forcibly initialized 1915 | struct fstioc_write wrthdr; | ^~~~~~ /kisskb/src/drivers/net/phy/phy_device.c: In function 'get_phy_device': /kisskb/src/drivers/net/phy/phy_device.c:904:35: note: byref variable will be forcibly initialized 904 | struct phy_c45_device_ids c45_ids; | ^~~~~~~ /kisskb/src/drivers/net/phy/phy_device.c: In function 'phy_attached_print': /kisskb/src/drivers/net/phy/phy_device.c:1260:25: note: byref variable will be forcibly initialized 1260 | va_list ap; | ^~ /kisskb/src/drivers/net/netdevsim/dev.c: In function 'nsim_devlink_param_load_driverinit_values': /kisskb/src/drivers/net/netdevsim/dev.c:533:35: note: byref variable will be forcibly initialized 533 | union devlink_param_value saved_value; | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/net/wwan/t7xx/t7xx_state_monitor.c:19: /kisskb/src/drivers/net/wwan/t7xx/t7xx_state_monitor.c: In function 't7xx_fsm_append_cmd': /kisskb/src/drivers/net/wwan/t7xx/t7xx_state_monitor.c:390:36: note: byref variable will be forcibly initialized 390 | 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/swait.h:8, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/drivers/net/wwan/t7xx/t7xx_state_monitor.c:19: /kisskb/src/drivers/net/wwan/t7xx/t7xx_state_monitor.c: In function 'fsm_routine_starting': /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/net/wwan/t7xx/t7xx_state_monitor.c:288:9: note: in expansion of macro 'wait_event_interruptible_timeout' 288 | wait_event_interruptible_timeout(ctl->async_hk_wq, md->core_md.ready || ctl->exp_flg, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wwan/t7xx/t7xx_state_monitor.c: In function 'fsm_main_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/net/wwan/t7xx/t7xx_state_monitor.c:349:21: note: in expansion of macro 'wait_event_interruptible' 349 | if (wait_event_interruptible(ctl->command_wq, !list_empty(&ctl->command_queue) || | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/auxdisplay/ks0108.c: In function 'ks0108_parport_attach': /kisskb/src/drivers/auxdisplay/ks0108.c:113:26: note: byref variable will be forcibly initialized 113 | struct pardev_cb ks0108_cb; | ^~~~~~~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:7, 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/net/wwan/t7xx/t7xx_modem_ops.c:18: /kisskb/src/drivers/net/wwan/t7xx/t7xx_modem_ops.c: In function 't7xx_core_hk_handler': /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/net/wwan/t7xx/t7xx_modem_ops.c:490:17: note: in expansion of macro 'wait_event_interruptible' 490 | wait_event_interruptible(ctl->event_wq, !list_empty(&ctl->event_queue) || | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wan/pci200syn.c: In function 'pci200_ioctl': /kisskb/src/drivers/net/wan/pci200syn.c:185:30: note: byref variable will be forcibly initialized 185 | sync_serial_settings new_line; | ^~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/drivers/gpu/drm/scheduler/gpu_scheduler_trace.h:114, from /kisskb/src/drivers/gpu/drm/scheduler/sched_main.c:60: /kisskb/src/drivers/gpu/drm/scheduler/sched_main.c: In function 'perf_trace_drm_sched_job': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ | ^~~~~~~~~~~~~~ /kisskb/src/include/trace/../../drivers/gpu/drm/scheduler/gpu_scheduler_trace.h:35:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 35 | DECLARE_EVENT_CLASS(drm_sched_job, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/scheduler/sched_main.c: In function 'perf_trace_drm_sched_job_wait_dep': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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/scheduler/gpu_scheduler_trace.h:85:1: note: in expansion of macro 'TRACE_EVENT' 85 | TRACE_EVENT(drm_sched_job_wait_dep, | ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/drivers/gpu/drm/scheduler/gpu_scheduler_trace.h:114, 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/../../drivers/gpu/drm/scheduler/gpu_scheduler_trace.h:35:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 35 | DECLARE_EVENT_CLASS(drm_sched_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/../../drivers/gpu/drm/scheduler/gpu_scheduler_trace.h:35:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 35 | DECLARE_EVENT_CLASS(drm_sched_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:72:1: note: in expansion of macro 'TRACE_EVENT' 72 | 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:85:1: note: in expansion of macro 'TRACE_EVENT' 85 | TRACE_EVENT(drm_sched_job_wait_dep, | ^~~~~~~~~~~ /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/scheduler/gpu_scheduler_trace.h:85:1: note: in expansion of macro 'TRACE_EVENT' 85 | TRACE_EVENT(drm_sched_job_wait_dep, | ^~~~~~~~~~~ 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:932:17: note: in expansion of macro 'wait_event_interruptible' 932 | wait_event_interruptible(sched->wake_up_worker, | ^~~~~~~~~~~~~~~~~~~~~~~~ /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:707:30: note: byref variable will be forcibly initialized 707 | struct dma_resv_iter cursor; | ^~~~~~ 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:914:32: note: byref variable will be forcibly initialized 914 | struct of_phandle_args args; | ^~~~ /kisskb/src/drivers/vfio/vfio.c: In function 'vfio_ioctl_device_feature_migration': /kisskb/src/drivers/vfio/vfio.c:1592:46: note: byref variable will be forcibly initialized 1592 | struct vfio_device_feature_migration mig = { | ^~~ /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/vfio/vfio.c: In function 'vfio_ioctl_device_feature_mig_device_state': /kisskb/src/drivers/vfio/vfio.c:1545:46: note: byref variable will be forcibly initialized 1545 | 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:1613:36: note: byref variable will be forcibly initialized 1613 | struct vfio_device_feature feature; | ^~~~~~~ /kisskb/src/drivers/vfio/vfio.c: In function 'vfio_group_fops_unl_ioctl': /kisskb/src/drivers/vfio/vfio.c:1207:42: note: byref variable will be forcibly initialized 1207 | struct vfio_group_status status; | ^~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/mdio.h:43, from /kisskb/src/drivers/net/phy/mdio_bus.c:39: /kisskb/src/drivers/net/phy/mdio_bus.c: In function 'trace_event_raw_event_mdio_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/define_trace.h:32:9: note: in expansion of macro 'TRACE_EVENT' 32 | TRACE_EVENT(name, \ | ^~~~~~~~~~~ /kisskb/src/include/trace/events/mdio.h:10:1: note: in expansion of macro 'TRACE_EVENT_CONDITION' 10 | TRACE_EVENT_CONDITION(mdio_access, | ^~~~~~~~~~~~~~~~~~~~~ /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/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/net/net_failover.c: In function 'net_failover_lower_state_changed': /kisskb/src/drivers/net/net_failover.c:439:44: note: byref variable will be forcibly initialized 439 | struct netdev_lag_lower_state_info info; | ^~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/timer.h:5, from /kisskb/src/include/linux/netdevice.h:24, from /kisskb/src/drivers/net/net_failover.c:17: /kisskb/src/drivers/net/net_failover.c: In function 'net_failover_slave_register': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/net_failover.c:549:17: note: in expansion of macro 'rcu_assign_pointer' 549 | rcu_assign_pointer(nfo_info->primary_dev, slave_dev); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/net_failover.c:545:17: note: in expansion of macro 'rcu_assign_pointer' 545 | rcu_assign_pointer(nfo_info->standby_dev, slave_dev); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/net_failover.c: In function 'net_failover_get_stats': /kisskb/src/drivers/net/net_failover.c:187:34: note: byref variable will be forcibly initialized 187 | struct rtnl_link_stats64 temp; | ^~~~ /kisskb/src/drivers/net/thunderbolt.c: In function 'tbnet_logout_request': /kisskb/src/drivers/net/thunderbolt.c:286:38: note: byref variable will be forcibly initialized 286 | struct thunderbolt_ip_status reply; | ^~~~~ /kisskb/src/drivers/net/thunderbolt.c:285:38: note: byref variable will be forcibly initialized 285 | struct thunderbolt_ip_logout request; | ^~~~~~~ /kisskb/src/drivers/net/thunderbolt.c: In function 'tbnet_login_request': /kisskb/src/drivers/net/thunderbolt.c:252:37: note: byref variable will be forcibly initialized 252 | struct thunderbolt_ip_login request; | ^~~~~~~ /kisskb/src/drivers/net/thunderbolt.c:251:46: note: byref variable will be forcibly initialized 251 | struct thunderbolt_ip_login_response reply; | ^~~~~ /kisskb/src/drivers/net/thunderbolt.c: In function 'tbnet_login_response': /kisskb/src/drivers/net/thunderbolt.c:235:46: note: byref variable will be forcibly initialized 235 | struct thunderbolt_ip_login_response reply; | ^~~~~ /kisskb/src/drivers/net/thunderbolt.c: In function 'tbnet_logout_response': /kisskb/src/drivers/net/thunderbolt.c:272:38: note: byref variable will be forcibly initialized 272 | struct thunderbolt_ip_status reply; | ^~~~~ /kisskb/src/drivers/net/thunderbolt.c: In function 'tbnet_xmit_csum_and_map': /kisskb/src/drivers/net/thunderbolt.c:958:40: note: byref variable will be forcibly initialized 958 | struct vlan_hdr *vhdr, vh; | ^~ /kisskb/src/drivers/net/wan/fsl_ucc_hdlc.c: In function 'uhdlc_ioctl': /kisskb/src/drivers/net/wan/fsl_ucc_hdlc.c:683:22: note: byref variable will be forcibly initialized 683 | te1_settings line; | ^~~~ /kisskb/src/drivers/net/wan/fsl_ucc_hdlc.c: In function 'ucc_hdlc_probe': /kisskb/src/drivers/net/wan/fsl_ucc_hdlc.c:1113:25: note: byref variable will be forcibly initialized 1113 | struct resource res; | ^~~ 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/nfc/nfcsim.c:7: /kisskb/src/drivers/nfc/nfcsim.c: In function 'nfcsim_link_recv_skb': /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/nfc/nfcsim.c:133:14: note: in expansion of macro 'wait_event_interruptible_timeout' 133 | rc = wait_event_interruptible_timeout(link->recv_wait, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/net/rds/loop.c:34: /kisskb/src/net/rds/loop.c: In function 'rds_loop_kill_conns': /kisskb/src/net/rds/loop.c:199:19: note: byref variable will be forcibly initialized 199 | 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/net/rds/loop.c: In function 'rds_loop_exit': /kisskb/src/net/rds/loop.c:180:19: note: byref variable will be forcibly initialized 180 | 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) | ^~~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/include/linux/skbuff.h:26, from /kisskb/src/include/net/net_namespace.h:40, from /kisskb/src/include/linux/netdevice.h:38, from /kisskb/src/include/net/sock.h:46, from /kisskb/src/net/rds/rds.h:5, from /kisskb/src/net/rds/rdma.c:38: /kisskb/src/net/rds/rdma.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/rds/rdma.c: In function 'rds_get_mr': /kisskb/src/net/rds/rdma.c:358:32: note: byref variable will be forcibly initialized 358 | struct rds_get_mr_args args; | ^~~~ /kisskb/src/net/rds/rdma.c: In function 'rds_get_mr_for_dest': /kisskb/src/net/rds/rdma.c:372:32: note: byref variable will be forcibly initialized 372 | struct rds_get_mr_args new_args; | ^~~~~~~~ /kisskb/src/net/rds/rdma.c:371:41: note: byref variable will be forcibly initialized 371 | struct rds_get_mr_for_dest_args args; | ^~~~ /kisskb/src/net/rds/rdma.c: In function 'rds_free_mr': /kisskb/src/net/rds/rdma.c:398:33: note: byref variable will be forcibly initialized 398 | struct rds_free_mr_args args; | ^~~~ /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/list.h:11, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/drivers/net/netdevsim/bus.c:6: /kisskb/src/drivers/net/netdevsim/bus.c: In function 'nsim_bus_dev_del': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/netdevsim/bus.c:321:9: note: in expansion of macro 'smp_store_release' 321 | smp_store_release(&nsim_bus_dev->init, false); | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/netdevsim/bus.c: In function 'del_device_store': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/netdevsim/bus.c:225:14: note: in expansion of macro 'smp_load_acquire' 225 | if (!smp_load_acquire(&nsim_bus_enable)) { | ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/netdevsim/bus.c: In function 'nsim_bus_dev_new': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/netdevsim/bus.c:303:9: note: in expansion of macro 'smp_store_release' 303 | smp_store_release(&nsim_bus_dev->init, false); | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/netdevsim/bus.c: In function 'del_port_store': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/netdevsim/bus.c:99:14: note: in expansion of macro 'smp_load_acquire' 99 | if (!smp_load_acquire(&nsim_bus_dev->init)) | ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/netdevsim/bus.c: In function 'new_port_store': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/netdevsim/bus.c:69:14: note: in expansion of macro 'smp_load_acquire' 69 | if (!smp_load_acquire(&nsim_bus_dev->init)) | ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/netdevsim/bus.c: In function 'new_device_store': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/netdevsim/bus.c:188:9: note: in expansion of macro 'smp_store_release' 188 | smp_store_release(&nsim_bus_dev->init, true); | ^~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/netdevsim/bus.c:176:14: note: in expansion of macro 'smp_load_acquire' 176 | if (!smp_load_acquire(&nsim_bus_enable)) { | ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/netdevsim/bus.c: In function 'nsim_bus_init': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/netdevsim/bus.c:344:9: note: in expansion of macro 'smp_store_release' 344 | smp_store_release(&nsim_bus_enable, true); | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/netdevsim/bus.c: In function 'nsim_bus_exit': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/netdevsim/bus.c:357:9: note: in expansion of macro 'smp_store_release' 357 | smp_store_release(&nsim_bus_enable, false); | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/netdevsim/fib.c: In function 'nsim_fib4_rt_hw_flags_set': /kisskb/src/drivers/net/netdevsim/fib.c:340:28: note: byref variable will be forcibly initialized 340 | struct fib_rt_info fri; | ^~~ /kisskb/src/drivers/net/netdevsim/fib.c: In function 'nsim_fib4_rt_offload_failed_flag_set': /kisskb/src/drivers/net/netdevsim/fib.c:320:28: note: byref variable will be forcibly initialized 320 | struct fib_rt_info fri; | ^~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/bitmap.h:8, from /kisskb/src/drivers/net/netdevsim/fib.c:17: /kisskb/src/drivers/net/netdevsim/fib.c: In function 'rht_assign_unlock': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rhashtable.h:401:9: note: in expansion of macro 'rcu_assign_pointer' 401 | rcu_assign_pointer(*bkt, (void *)obj); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/netdevsim/fib.c: In function '__rhashtable_replace_fast': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rhashtable.h:1171:25: note: in expansion of macro 'rcu_assign_pointer' 1171 | rcu_assign_pointer(*pprev, obj_new); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rhashtable.h:1169:17: note: in expansion of macro 'rcu_assign_pointer' 1169 | rcu_assign_pointer(obj_new->next, obj_old->next); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/netdevsim/fib.c: In function '__rhashtable_remove_fast_one': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rhashtable.h:1045:25: note: in expansion of macro 'rcu_assign_pointer' 1045 | rcu_assign_pointer(*pprev, obj); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/netdevsim/fib.c:21: /kisskb/src/drivers/net/netdevsim/fib.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 = { | ^~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/bitmap.h:8, from /kisskb/src/drivers/net/netdevsim/fib.c:17: /kisskb/src/drivers/net/netdevsim/fib.c: In function '__rhashtable_insert_fast': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rhashtable.h:758:25: note: in expansion of macro 'rcu_assign_pointer' 758 | rcu_assign_pointer(*pprev, obj); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/netdevsim/fib.c:21: /kisskb/src/include/linux/rhashtable.h:701:39: note: byref variable will be forcibly initialized 701 | struct rhashtable_compare_arg arg = { | ^~~ /kisskb/src/drivers/net/netdevsim/fib.c: In function 'nsim_fib_rt_lookup': /kisskb/src/drivers/net/netdevsim/fib.c:261:32: note: byref variable will be forcibly initialized 261 | struct nsim_fib_rt_key key; | ^~~ In file included from /kisskb/src/drivers/net/netdevsim/fib.c:20: /kisskb/src/drivers/net/netdevsim/fib.c: In function 'nsim_fib_event_work': /kisskb/src/drivers/net/netdevsim/fib.c:1469:19: note: byref variable will be forcibly initialized 1469 | LIST_HEAD(fib_event_queue); | ^~~~~~~~~~~~~~~ /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/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/drivers/net/wwan/t7xx/t7xx_port_ctrl_msg.c:19: /kisskb/src/drivers/net/wwan/t7xx/t7xx_port_ctrl_msg.c: In function 'port_ctl_rx_thread': /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/drivers/net/wwan/t7xx/t7xx_port_ctrl_msg.c:221:21: note: in expansion of macro 'wait_event_interruptible_locked_irq' 221 | wait_event_interruptible_locked_irq(port->rx_wq, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/delay.h:23, from /kisskb/src/drivers/net/wwan/t7xx/t7xx_hif_cldma.c:21: /kisskb/src/drivers/net/wwan/t7xx/t7xx_hif_cldma.c: In function 't7xx_cldma_send_skb': /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/net/wwan/t7xx/t7xx_hif_cldma.c:986:23: note: in expansion of macro 'wait_event_interruptible_exclusive' 986 | ret = wait_event_interruptible_exclusive(queue->req_wq, queue->budget > 0); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/pcmcia/yenta_socket.c: In function 'yenta_set_mem_map': /kisskb/src/drivers/pcmcia/yenta_socket.c:445:31: note: byref variable will be forcibly initialized 445 | struct pci_bus_region region; | ^~~~~~ /kisskb/src/drivers/pcmcia/yenta_socket.c: In function 'yenta_clear_maps': /kisskb/src/drivers/pcmcia/yenta_socket.c:553:23: note: byref variable will be forcibly initialized 553 | pccard_io_map io = { 0, 0, 0, 0, 1 }; | ^~ /kisskb/src/drivers/pcmcia/yenta_socket.c: In function 'yenta_config_init': /kisskb/src/drivers/pcmcia/yenta_socket.c:1047:31: note: byref variable will be forcibly initialized 1047 | struct pci_bus_region region; | ^~~~~~ /kisskb/src/drivers/pcmcia/yenta_socket.c: In function 'yenta_allocate_res': /kisskb/src/drivers/pcmcia/yenta_socket.c:696:31: note: byref variable will be forcibly initialized 696 | struct pci_bus_region region; | ^~~~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:28, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/drivers/misc/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/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:28, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/drivers/misc/apds990x.c:12: /kisskb/src/drivers/misc/apds990x.c: In function 'apds990x_lux_show': /kisskb/src/include/linux/wait.h: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/net/netdevsim/health.c: In function 'nsim_dev_health_break_write': /kisskb/src/drivers/net/netdevsim/health.c:202:44: note: byref variable will be forcibly initialized 202 | struct nsim_dev_dummy_reporter_ctx ctx; | ^~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:28, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/drivers/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/misc/habanalabs/common/habanalabs_ioctl.c: In function 'last_err_open_dev_info': /kisskb/src/drivers/misc/habanalabs/common/habanalabs_ioctl.c:571:47: note: byref variable will be forcibly initialized 571 | struct hl_info_last_err_open_dev_time info = {0}; | ^~~~ /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; | ^~~~~~~~ /kisskb/src/drivers/misc/habanalabs/common/habanalabs_ioctl.c: In function 'dev_mem_alloc_page_sizes_info': /kisskb/src/drivers/misc/habanalabs/common/habanalabs_ioctl.c:645:48: note: byref variable will be forcibly initialized 645 | struct hl_info_dev_memalloc_page_sizes 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:457:31: note: byref variable will be forcibly initialized 457 | 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:497:30: note: byref variable will be forcibly initialized 497 | struct hl_power_info power_info = {0}; | ^~~~~~~~~~ /kisskb/src/drivers/net/wan/wanxl.c: In function 'wanxl_ioctl': /kisskb/src/drivers/net/wan/wanxl.c:349:30: note: byref variable will be forcibly initialized 349 | sync_serial_settings line; | ^~~~ /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; | ^~~ /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; | ^~~~ 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:914:32: note: byref variable will be forcibly initialized 914 | struct of_phandle_args args; | ^~~~ /kisskb/src/drivers/misc/habanalabs/common/command_buffer.c: In function 'hl_cb_create': /kisskb/src/drivers/misc/habanalabs/common/command_buffer.c:329:42: note: byref variable will be forcibly initialized 329 | struct hl_cb_mmap_mem_alloc_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/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/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/net/batman-adv/main.h:207, from /kisskb/src/net/batman-adv/bat_iv_ogm.h:10, from /kisskb/src/net/batman-adv/bat_iv_ogm.c:7: /kisskb/src/net/batman-adv/bat_iv_ogm.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:591:9: note: in expansion of macro 'rcu_assign_pointer' 591 | rcu_assign_pointer(hlist_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ 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:7, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/net/rds/tcp.c:34: /kisskb/src/net/rds/tcp.c: In function 'rds_tcp_kill_sock': /kisskb/src/net/rds/tcp.c:605:19: note: byref variable will be forcibly initialized 605 | 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/net/rds/tcp.c: In function 'rds_tcp_destroy_conns': /kisskb/src/net/rds/tcp.c:430:19: note: byref variable will be forcibly initialized 430 | 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/net/rds/tcp.c: In function 'rds6_tcp_tc_info': /kisskb/src/net/rds/tcp.c:281:37: note: byref variable will be forcibly initialized 281 | struct rds6_info_tcp_socket tsinfo6; | ^~~~~~~ /kisskb/src/net/rds/tcp.c: In function 'rds_tcp_tc_info': /kisskb/src/net/rds/tcp.c:235:36: note: byref variable will be forcibly initialized 235 | struct rds_info_tcp_socket tsinfo; | ^~~~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/net/rds/tcp.c:34: /kisskb/src/net/rds/tcp.c: In function 'rds_tcp_reset_callbacks': /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/net/rds/tcp.c:168:9: note: in expansion of macro 'wait_event' 168 | wait_event(cp->cp_waitq, !test_bit(RDS_IN_XMIT, &cp->cp_flags)); | ^~~~~~~~~~ /kisskb/src/net/rds/tcp_connect.c: In function 'rds_tcp_conn_path_connect': /kisskb/src/net/rds/tcp_connect.c:94:28: note: byref variable will be forcibly initialized 94 | struct sockaddr_in sin; | ^~~ /kisskb/src/net/rds/tcp_connect.c:93:29: note: byref variable will be forcibly initialized 93 | struct sockaddr_in6 sin6; | ^~~~ /kisskb/src/drivers/net/phy/at803x.c: In function 'at803x_link_change_notify': /kisskb/src/drivers/net/phy/at803x.c:1145:39: note: byref variable will be forcibly initialized 1145 | struct at803x_context context; | ^~~~~~~ /kisskb/src/drivers/net/phy/at803x.c: In function 'at803x_probe': /kisskb/src/drivers/net/phy/at803x.c:861:40: note: byref variable will be forcibly initialized 861 | struct ethtool_wolinfo wol = { | ^~~ /kisskb/src/net/rds/tcp_listen.c: In function 'rds_tcp_listen_init': /kisskb/src/net/rds/tcp_listen.c:269:33: note: byref variable will be forcibly initialized 269 | struct sockaddr_storage ss; | ^~ /kisskb/src/drivers/vfio/vfio_iommu_type1.c: In function 'vfio_unmap_unpin': /kisskb/src/drivers/vfio/vfio_iommu_type1.c:1082:35: note: byref variable will be forcibly initialized 1082 | struct iommu_iotlb_gather iotlb_gather; | ^~~~~~~~~~~~ In file included from /kisskb/src/include/linux/smp.h:12, from /kisskb/src/arch/arm64/include/asm/arch_timer.h:18, from /kisskb/src/arch/arm64/include/asm/timex.h:8, from /kisskb/src/include/linux/timex.h:67, from /kisskb/src/include/linux/time32.h:13, from /kisskb/src/include/linux/time.h:60, from /kisskb/src/include/linux/compat.h:10, from /kisskb/src/drivers/vfio/vfio_iommu_type1.c:24: /kisskb/src/drivers/vfio/vfio_iommu_type1.c:1081:19: note: byref variable will be forcibly initialized 1081 | LIST_HEAD(unmapped_region_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/vfio/vfio_iommu_type1.c: In function 'vfio_iommu_resv_refresh': /kisskb/src/drivers/vfio/vfio_iommu_type1.c:2425:19: note: byref variable will be forcibly initialized 2425 | LIST_HEAD(resv_regions); | ^~~~~~~~~~~~ /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/vfio/vfio_iommu_type1.c: In function 'vfio_iommu_type1_detach_group': /kisskb/src/drivers/vfio/vfio_iommu_type1.c:2466:19: note: byref variable will be forcibly initialized 2466 | LIST_HEAD(iova_copy); | ^~~~~~~~~ /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/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/vfio/vfio_iommu_type1.c: In function 'vfio_iommu_replay': /kisskb/src/drivers/vfio/vfio_iommu_type1.c:1679:27: note: byref variable will be forcibly initialized 1679 | struct vfio_batch batch; | ^~~~~ /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, | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/smp.h:12, from /kisskb/src/arch/arm64/include/asm/arch_timer.h:18, from /kisskb/src/arch/arm64/include/asm/timex.h:8, from /kisskb/src/include/linux/timex.h:67, from /kisskb/src/include/linux/time32.h:13, from /kisskb/src/include/linux/time.h:60, from /kisskb/src/include/linux/compat.h:10, from /kisskb/src/drivers/vfio/vfio_iommu_type1.c:24: /kisskb/src/drivers/vfio/vfio_iommu_type1.c: In function 'vfio_iommu_type1_attach_group': /kisskb/src/drivers/vfio/vfio_iommu_type1.c:2162:19: note: byref variable will be forcibly initialized 2162 | LIST_HEAD(group_resv_regions); | ^~~~~~~~~~~~~~~~~~ /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/vfio/vfio_iommu_type1.c:2161:19: note: byref variable will be forcibly initialized 2161 | LIST_HEAD(iova_copy); | ^~~~~~~~~ /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/vfio/vfio_iommu_type1.c: In function 'vfio_pin_map_dma': /kisskb/src/drivers/vfio/vfio_iommu_type1.c:1481:27: note: byref variable will be forcibly initialized 1481 | struct vfio_batch batch; | ^~~~~ /kisskb/src/drivers/vfio/vfio_iommu_type1.c: In function 'vfio_iommu_migration_build_caps': /kisskb/src/drivers/vfio/vfio_iommu_type1.c:2718:52: note: byref variable will be forcibly initialized 2718 | struct vfio_iommu_type1_info_cap_migration cap_mig; | ^~~~~~~ /kisskb/src/drivers/vfio/vfio_iommu_type1.c: In function 'vfio_iommu_dma_avail_build_caps': /kisskb/src/drivers/vfio/vfio_iommu_type1.c:2734:48: note: byref variable will be forcibly initialized 2734 | struct vfio_iommu_type1_info_dma_avail cap_dma_avail; | ^~~~~~~~~~~~~ /kisskb/src/drivers/vfio/vfio_iommu_type1.c: In function 'vfio_iommu_type1_get_info': /kisskb/src/drivers/vfio/vfio_iommu_type1.c:2750:30: note: byref variable will be forcibly initialized 2750 | struct vfio_info_cap caps = { .buf = NULL, .size = 0 }; | ^~~~ /kisskb/src/drivers/vfio/vfio_iommu_type1.c:2748:38: note: byref variable will be forcibly initialized 2748 | struct vfio_iommu_type1_info info; | ^~~~ /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/vfio/vfio_iommu_type1.c: In function 'vfio_iommu_type1_map_dma': /kisskb/src/drivers/vfio/vfio_iommu_type1.c:2814:41: note: byref variable will be forcibly initialized 2814 | struct vfio_iommu_type1_dma_map map; | ^~~ /kisskb/src/drivers/rtc/interface.c: In function 'rtc_timer_remove': /kisskb/src/drivers/rtc/interface.c:873:35: note: byref variable will be forcibly initialized 873 | struct rtc_wkalrm alarm; | ^~~~~ /kisskb/src/drivers/rtc/interface.c: In function 'rtc_timer_enqueue': /kisskb/src/drivers/rtc/interface.c:826:35: note: byref variable will be forcibly initialized 826 | 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/rtc-ds1374.c: In function 'ds1374_set_alarm': /kisskb/src/drivers/rtc/rtc-ds1374.c:227:25: note: byref variable will be forcibly initialized 227 | 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/vfio/vfio_iommu_type1.c: In function 'vfio_dma_do_unmap': /kisskb/src/drivers/vfio/vfio_iommu_type1.c:1403:59: note: byref variable will be forcibly initialized 1403 | struct vfio_iommu_type1_dma_unmap nb_unmap; | ^~~~~~~~ /kisskb/src/drivers/vfio/vfio_iommu_type1.c: In function 'vfio_iommu_type1_unmap_dma': /kisskb/src/drivers/vfio/vfio_iommu_type1.c:2833:43: note: byref variable will be forcibly initialized 2833 | struct vfio_iommu_type1_dma_unmap unmap; | ^~~~~ /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_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/vfio/vfio_iommu_type1.c: In function 'vfio_iommu_type1_dirty_pages': /kisskb/src/drivers/vfio/vfio_iommu_type1.c:2929:58: note: byref variable will be forcibly initialized 2929 | struct vfio_iommu_type1_dirty_bitmap_get range; | ^~~~~ /kisskb/src/drivers/vfio/vfio_iommu_type1.c:2886:46: note: byref variable will be forcibly initialized 2886 | struct vfio_iommu_type1_dirty_bitmap dirty; | ^~~~~ /kisskb/src/drivers/rtc/interface.c: In function 'rtc_timer_do_work': /kisskb/src/drivers/rtc/interface.c:939:35: note: byref variable will be forcibly initialized 939 | struct rtc_wkalrm alarm; | ^~~~~ /kisskb/src/drivers/rtc/interface.c:905:25: note: byref variable will be forcibly initialized 905 | struct rtc_time tm; | ^~ /kisskb/src/drivers/net/wwan/t7xx/t7xx_hif_dpmaif.c: In function 't7xx_dpmaif_start': /kisskb/src/drivers/net/wwan/t7xx/t7xx_hif_dpmaif.c:293:33: note: byref variable will be forcibly initialized 293 | struct dpmaif_hw_params hw_init_para; | ^~~~~~~~~~~~ /kisskb/src/drivers/net/wwan/t7xx/t7xx_hif_dpmaif.c: In function 't7xx_dpmaif_irq_cb': /kisskb/src/drivers/net/wwan/t7xx/t7xx_hif_dpmaif.c:83:39: note: byref variable will be forcibly initialized 83 | struct dpmaif_hw_intr_st_para intr_status; | ^~~~~~~~~~~ /kisskb/src/drivers/net/netdevsim/udp_tunnels.c: In function 'nsim_udp_tunnel_sync_table': /kisskb/src/drivers/net/netdevsim/udp_tunnels.c:74:32: note: byref variable will be forcibly initialized 74 | struct udp_tunnel_info ti; | ^~ /kisskb/src/net/rds/tcp_recv.c: In function 'rds_tcp_read_sock': /kisskb/src/net/rds/tcp_recv.c:267:33: note: byref variable will be forcibly initialized 267 | struct rds_tcp_desc_arg arg; | ^~~ /kisskb/src/net/rds/tcp_recv.c:266:27: note: byref variable will be forcibly initialized 266 | read_descriptor_t desc; | ^~~~ /kisskb/src/drivers/misc/habanalabs/common/hw_queue.c: In function 'int_queue_schedule_job': /kisskb/src/drivers/misc/habanalabs/common/hw_queue.c:337:22: note: byref variable will be forcibly initialized 337 | 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:466:39: note: byref variable will be forcibly initialized 466 | struct hl_gen_wait_properties wait_prop; | ^~~~~~~~~ /kisskb/src/drivers/net/netdevsim/ipsec.c: In function 'nsim_ipsec_add_sa': /kisskb/src/drivers/net/netdevsim/ipsec.c:133:24: note: byref variable will be forcibly initialized 133 | struct nsim_sa sa; | ^~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c: In function 'vmw_cmd_dx_set_streamoutput': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c:3119:36: note: byref variable will be forcibly initialized 3119 | struct vmw_ctx_bindinfo_so binding; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c: In function 'vmw_view_bindings_add': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c:804:46: note: byref variable will be forcibly initialized 804 | struct vmw_ctx_bindinfo_view binding; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c: In function 'vmw_cmd_dx_set_so_targets': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c:2523:43: note: byref variable will be forcibly initialized 2523 | struct vmw_ctx_bindinfo_so_target binding; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c: In function 'vmw_cmd_dx_set_index_buffer': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c:2360:36: note: byref variable will be forcibly initialized 2360 | struct vmw_ctx_bindinfo_ib binding; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c: In function 'vmw_cmd_dx_set_vertex_buffers': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c:2305:36: note: byref variable will be forcibly initialized 2305 | struct vmw_ctx_bindinfo_vb binding; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c: In function 'vmw_cmd_dx_set_single_constant_buffer': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c:2131:36: note: byref variable will be forcibly initialized 2131 | struct vmw_ctx_bindinfo_cb binding; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c: In function 'vmw_cmd_tex_state': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c:1666:53: note: byref variable will be forcibly initialized 1666 | struct vmw_ctx_bindinfo_tex binding; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c: In function 'vmw_cmd_set_render_target_check': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c:907:46: note: byref variable will be forcibly initialized 907 | struct vmw_ctx_bindinfo_view binding; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c: In function 'vmw_cmd_dx_set_shader': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c:2254:40: note: byref variable will be forcibly initialized 2254 | struct vmw_ctx_bindinfo_shader binding; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c: In function 'vmw_cmd_set_shader': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c:1997:40: note: byref variable will be forcibly initialized 1997 | struct vmw_ctx_bindinfo_shader binding; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c: In function 'vmw_cmd_wait_query': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c:1492:37: note: byref variable will be forcibly initialized 1492 | VMW_DECLARE_CMD_VAR(gb_cmd, SVGA3dCmdWaitForGBQuery); | ^~~~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c:56:11: note: in definition of macro 'VMW_DECLARE_CMD_VAR' 56 | } __var | ^~~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c: In function 'vmw_cmd_end_query': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c:1418:37: note: byref variable will be forcibly initialized 1418 | VMW_DECLARE_CMD_VAR(gb_cmd, SVGA3dCmdEndGBQuery); | ^~~~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c:56:11: note: in definition of macro 'VMW_DECLARE_CMD_VAR' 56 | } __var | ^~~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c: In function 'vmw_cmd_begin_query': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c:1353:37: note: byref variable will be forcibly initialized 1353 | VMW_DECLARE_CMD_VAR(gb_cmd, SVGA3dCmdBeginGBQuery); | ^~~~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c:56:11: note: in definition of macro 'VMW_DECLARE_CMD_VAR' 56 | } __var | ^~~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c: In function 'vmw_execbuf_copy_fence_user': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c:3889:34: note: byref variable will be forcibly initialized 3889 | struct drm_vmw_fence_rep fence_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/delay.h:23, from /kisskb/src/drivers/net/wwan/t7xx/t7xx_hif_dpmaif_tx.c:20: /kisskb/src/drivers/net/wwan/t7xx/t7xx_hif_dpmaif_tx.c: In function 't7xx_dpmaif_tx_hw_push_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/net/wwan/t7xx/t7xx_hif_dpmaif_tx.c:454:29: note: in expansion of macro 'wait_event_interruptible' 454 | if (wait_event_interruptible(dpmaif_ctrl->tx_wq, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/rtc/rtc-hym8563.c: In function 'hym8563_clkout_register_clk': /kisskb/src/drivers/rtc/rtc-hym8563.c:375:30: note: byref variable will be forcibly initialized 375 | struct clk_init_data init; | ^~~~ /kisskb/src/net/rds/tcp_send.c: In function 'rds_tcp_sendmsg': /kisskb/src/net/rds/tcp_send.c:58:21: note: byref variable will be forcibly initialized 58 | struct kvec vec = { | ^~~ 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/net/wwan/t7xx/t7xx_hif_dpmaif_rx.c:22: /kisskb/src/drivers/net/wwan/t7xx/t7xx_hif_dpmaif_rx.c: In function 't7xx_dpmaif_net_rx_push_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/net/wwan/t7xx/t7xx_hif_dpmaif_rx.c:93:29: note: in expansion of macro 'wait_event_interruptible' 93 | if (wait_event_interruptible(q->rx_wq, | ^~~~~~~~~~~~~~~~~~~~~~~~ /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; | ^~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/net/batman-adv/main.h:207, from /kisskb/src/net/batman-adv/distributed-arp-table.h:10, from /kisskb/src/net/batman-adv/distributed-arp-table.c:7: /kisskb/src/net/batman-adv/distributed-arp-table.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:591:9: note: in expansion of macro 'rcu_assign_pointer' 591 | rcu_assign_pointer(hlist_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/phy/fixed_phy.c: In function 'fixed_mdio_read': /kisskb/src/drivers/net/phy/fixed_phy.c:80:49: note: byref variable will be forcibly initialized 80 | struct fixed_phy_status state; | ^~~~~ /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/net/batman-adv/distributed-arp-table.c: In function 'batadv_dat_entry_hash_find': /kisskb/src/net/batman-adv/distributed-arp-table.c:331:33: note: byref variable will be forcibly initialized 331 | struct batadv_dat_entry to_find, *dat_entry, *dat_entry_tmp = NULL; | ^~~~~~~ /kisskb/src/net/batman-adv/distributed-arp-table.c: In function 'batadv_dat_select_candidates': /kisskb/src/net/batman-adv/distributed-arp-table.c:635:33: note: byref variable will be forcibly initialized 635 | struct batadv_dat_entry dat; | ^~~ /kisskb/src/net/batman-adv/distributed-arp-table.c: In function 'batadv_dat_check_dhcp_ipudp': /kisskb/src/net/batman-adv/distributed-arp-table.c:1441:30: note: byref variable will be forcibly initialized 1441 | struct iphdr *iphdr, _iphdr; | ^~~~~~ /kisskb/src/net/batman-adv/distributed-arp-table.c:1440:32: note: byref variable will be forcibly initialized 1440 | struct udphdr *udphdr, _udphdr; | ^~~~~~~ /kisskb/src/net/batman-adv/distributed-arp-table.c: In function 'batadv_dat_check_dhcp': /kisskb/src/net/batman-adv/distributed-arp-table.c:1486:20: note: byref variable will be forcibly initialized 1486 | } *dhcp_h, _dhcp_h; | ^~~~~~~ /kisskb/src/net/batman-adv/distributed-arp-table.c: In function 'batadv_dat_get_dhcp_message_type': /kisskb/src/net/batman-adv/distributed-arp-table.c:1531:16: note: byref variable will be forcibly initialized 1531 | } *tl, _tl; | ^~~ /kisskb/src/drivers/misc/habanalabs/common/memory.c: In function 'hl_vm_ctx_fini': /kisskb/src/drivers/misc/habanalabs/common/memory.c:2738:26: note: byref variable will be forcibly initialized 2738 | struct hl_mem_in args; | ^~~~ /kisskb/src/drivers/misc/habanalabs/common/memory.c:2737:26: note: byref variable will be forcibly initialized 2737 | struct list_head free_list; | ^~~~~~~~~ /kisskb/src/drivers/misc/habanalabs/common/firmware_if.c: In function 'hl_fw_unmask_irq': /kisskb/src/drivers/misc/habanalabs/common/firmware_if.c:361:29: note: byref variable will be forcibly initialized 361 | 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:467:29: note: byref variable will be forcibly initialized 467 | struct cpucp_packet hb_pkt; | ^~~~~~ /kisskb/src/drivers/misc/habanalabs/common/command_submission.c: In function 'cs_parser': /kisskb/src/drivers/misc/habanalabs/common/command_submission.c:304:29: note: byref variable will be forcibly initialized 304 | struct hl_cs_parser parser; | ^~~~~~ /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:1051:29: note: byref variable will be forcibly initialized 1051 | 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:1083:29: note: byref variable will be forcibly initialized 1083 | 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:1149:29: note: byref variable will be forcibly initialized 1149 | 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:1171:29: note: byref variable will be forcibly initialized 1171 | 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:2410:30: note: byref variable will be forcibly initialized 2410 | 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:2872:29: note: byref variable will be forcibly initialized 2872 | 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:2904:29: note: byref variable will be forcibly initialized 2904 | 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:2927:29: note: byref variable will be forcibly initialized 2927 | 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:2947:29: note: byref variable will be forcibly initialized 2947 | struct cpucp_packet pkt; | ^~~ /kisskb/src/drivers/rtc/rtc-mxc.c: In function 'mxc_rtc_probe': /kisskb/src/drivers/rtc/rtc-mxc.c:327:33: note: byref variable will be forcibly initialized 327 | struct rtc_time tm; | ^~ /kisskb/src/drivers/rtc/rtc-pl031.c: In function 'pl031_stv2_tm_to_time': /kisskb/src/drivers/rtc/rtc-pl031.c:128:33: note: byref variable will be forcibly initialized 128 | struct rtc_time calc_tm; | ^~~~~~~ /kisskb/src/drivers/net/phy/marvell.c: In function 'm88e1540_set_fld': /kisskb/src/drivers/net/phy/marvell.c:1460:28: note: byref variable will be forcibly initialized 1460 | struct ethtool_eee eee; | ^~~ /kisskb/src/drivers/net/phy/nxp-c45-tja11xx.c: In function 'nxp_c45_process_txts': /kisskb/src/drivers/net/phy/nxp-c45-tja11xx.c:418:27: note: byref variable will be forcibly initialized 418 | struct timespec64 ts; | ^~ /kisskb/src/drivers/net/phy/nxp-c45-tja11xx.c:417:37: note: byref variable will be forcibly initialized 417 | struct skb_shared_hwtstamps shhwtstamps; | ^~~~~~~~~~~ /kisskb/src/drivers/net/phy/nxp-c45-tja11xx.c: In function 'nxp_c45_handle_interrupt': /kisskb/src/drivers/net/phy/nxp-c45-tja11xx.c:905:29: note: byref variable will be forcibly initialized 905 | struct nxp_c45_hwts hwts; | ^~~~ /kisskb/src/net/nfc/nci/core.c: In function 'nci_open_device': /kisskb/src/net/nfc/nci/core.c:511:45: note: byref variable will be forcibly initialized 511 | struct nci_core_init_v2_cmd nci_init_v2_cmd = { | ^~~~~~~~~~~~~~~ /kisskb/src/net/nfc/nci/core.c: In function 'nci_set_local_general_bytes': /kisskb/src/net/nfc/nci/core.c:762:37: note: byref variable will be forcibly initialized 762 | struct nci_set_config_param param; | ^~~~~ /kisskb/src/net/nfc/nci/core.c: In function 'nci_activate_target': /kisskb/src/net/nfc/nci/core.c:881:45: note: byref variable will be forcibly initialized 881 | struct nci_rf_discover_select_param param; | ^~~~~ /kisskb/src/net/nfc/nci/core.c: In function 'nci_prop_cmd': /kisskb/src/net/nfc/nci/core.c:357:30: note: byref variable will be forcibly initialized 357 | struct nci_cmd_param param; | ^~~~~ /kisskb/src/net/nfc/nci/core.c: In function 'nci_core_cmd': /kisskb/src/net/nfc/nci/core.c:371:30: note: byref variable will be forcibly initialized 371 | struct nci_cmd_param param; | ^~~~~ /kisskb/src/net/nfc/nci/core.c: In function 'nci_set_config': /kisskb/src/net/nfc/nci/core.c:643:37: note: byref variable will be forcibly initialized 643 | struct nci_set_config_param param; | ^~~~~ /kisskb/src/net/nfc/nci/core.c: In function 'nci_start_poll': /kisskb/src/net/nfc/nci/core.c:812:38: note: byref variable will be forcibly initialized 812 | struct nci_rf_discover_param param; | ^~~~~ /kisskb/src/net/nfc/nci/core.c: In function 'nci_nfcee_mode_set': /kisskb/src/net/nfc/nci/core.c:686:39: note: byref variable will be forcibly initialized 686 | struct nci_nfcee_mode_set_cmd cmd; | ^~~ /kisskb/src/net/nfc/nci/core.c: In function 'nci_core_conn_create': /kisskb/src/net/nfc/nci/core.c:710:38: note: byref variable will be forcibly initialized 710 | struct core_conn_create_data data; | ^~~~ /kisskb/src/net/nfc/nci/core.c: In function 'nci_nfcc_loopback': /kisskb/src/net/nfc/nci/core.c:428:34: note: byref variable will be forcibly initialized 428 | struct nci_loopback_data loopback_data; | ^~~~~~~~~~~~~ /kisskb/src/net/nfc/nci/core.c: In function 'nci_reset_req': /kisskb/src/net/nfc/nci/core.c:163:35: note: byref variable will be forcibly initialized 163 | struct nci_core_reset_cmd cmd; | ^~~ /kisskb/src/net/nfc/nci/core.c: In function 'nci_set_config_req': /kisskb/src/net/nfc/nci/core.c:224:40: note: byref variable will be forcibly initialized 224 | struct nci_core_set_config_cmd cmd; | ^~~ /kisskb/src/net/nfc/nci/core.c: In function 'nci_nfcee_discover_req': /kisskb/src/net/nfc/nci/core.c:659:39: note: byref variable will be forcibly initialized 659 | struct nci_nfcee_discover_cmd cmd; | ^~~ /kisskb/src/net/nfc/nci/core.c: In function 'nci_rf_deactivate_req': /kisskb/src/net/nfc/nci/core.c:334:38: note: byref variable will be forcibly initialized 334 | struct nci_rf_deactivate_cmd cmd; | ^~~ /kisskb/src/net/nfc/nci/core.c: In function 'nci_rf_discover_req': /kisskb/src/net/nfc/nci/core.c:244:32: note: byref variable will be forcibly initialized 244 | struct nci_rf_disc_cmd cmd; | ^~~ /kisskb/src/net/nfc/nci/core.c: In function 'nci_rf_discover_select_req': /kisskb/src/net/nfc/nci/core.c:309:43: note: byref variable will be forcibly initialized 309 | struct nci_rf_discover_select_cmd cmd; | ^~~ /kisskb/src/net/nfc/nci/core.c: In function 'nci_init_complete_req': /kisskb/src/net/nfc/nci/core.c:181:36: note: byref variable will be forcibly initialized 181 | struct nci_rf_disc_map_cmd cmd; | ^~~ /kisskb/src/net/batman-adv/fragmentation.c: In function 'batadv_frag_skb_buffer': /kisskb/src/net/batman-adv/fragmentation.c:315:27: note: byref variable will be forcibly initialized 315 | struct hlist_head head = HLIST_HEAD_INIT; | ^~~~ /kisskb/src/net/batman-adv/fragmentation.c: In function 'batadv_frag_send_packet': /kisskb/src/net/batman-adv/fragmentation.c:446:35: note: byref variable will be forcibly initialized 446 | struct batadv_frag_packet frag_header; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_gmr.c: In function 'vmw_gmr2_bind': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_gmr.c:44:30: note: byref variable will be forcibly initialized 44 | SVGAFifoCmdRemapGMR2 remap_cmd; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_gmr.c:43:31: note: byref variable will be forcibly initialized 43 | SVGAFifoCmdDefineGMR2 define_cmd; | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_gmr.c: In function 'vmw_gmr2_unbind': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_gmr.c:109:31: note: byref variable will be forcibly initialized 109 | SVGAFifoCmdDefineGMR2 define_cmd; | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_gmr.c: In function 'vmw_gmr_bind': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_gmr.c:132:26: note: byref variable will be forcibly initialized 132 | struct vmw_piter data_iter; | ^~~~~~~~~ /kisskb/src/drivers/misc/habanalabs/common/state_dump.c: In function 'hl_snprintf_resize': /kisskb/src/drivers/misc/habanalabs/common/state_dump.c:108:17: note: byref variable will be forcibly initialized 108 | va_list args; | ^~~~ 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:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1037:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1037 | 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:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1037:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1037 | 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:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1037:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1037 | 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:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1037:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1037 | 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; | ^~~~~~ /kisskb/src/drivers/rtc/rtc-88pm80x.c: In function 'pm80x_rtc_set_alarm': /kisskb/src/drivers/rtc/rtc-88pm80x.c:173:33: note: byref variable will be forcibly initialized 173 | struct rtc_time now_tm, alarm_tm; | ^~~~~~~~ /kisskb/src/drivers/rtc/rtc-88pm80x.c:173:25: note: byref variable will be forcibly initialized 173 | struct rtc_time now_tm, alarm_tm; | ^~~~~~ /kisskb/src/drivers/i3c/device.c: In function 'i3c_device_match_id': /kisskb/src/drivers/i3c/device.c:214:32: note: byref variable will be forcibly initialized 214 | struct i3c_device_info devinfo; | ^~~~~~~ /kisskb/src/drivers/net/wwan/wwan_core.c: In function '__wwan_port_dev_assign_name': /kisskb/src/drivers/net/wwan/wwan_core.c:383:31: note: byref variable will be forcibly initialized 383 | struct class_dev_iter iter; | ^~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/net/batman-adv/main.h:207, from /kisskb/src/net/batman-adv/gateway_client.h:10, from /kisskb/src/net/batman-adv/gateway_client.c:7: /kisskb/src/net/batman-adv/gateway_client.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:591:9: note: in expansion of macro 'rcu_assign_pointer' 591 | rcu_assign_pointer(hlist_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ 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/net/wwan/wwan_core.c:6: /kisskb/src/drivers/net/wwan/wwan_core.c: In function 'wwan_wait_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: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/net/wwan/wwan_core.c:630:13: note: in expansion of macro 'wait_event_interruptible' 630 | if (wait_event_interruptible(port->waitqueue, !is_write_blocked(port))) | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wwan/wwan_core.c: In function 'wwan_wait_rx': /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/net/wwan/wwan_core.c:616:13: note: in expansion of macro 'wait_event_interruptible' 616 | if (wait_event_interruptible(port->waitqueue, !is_read_blocked(port))) | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/batman-adv/gateway_client.c: In function 'batadv_gw_select': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:484:9: note: in expansion of macro 'rcu_assign_pointer' 484 | rcu_assign_pointer((rcu_ptr), (ptr)); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/batman-adv/gateway_client.c:138:24: note: in expansion of macro 'rcu_replace_pointer' 138 | curr_gw_node = rcu_replace_pointer(bat_priv->gw.curr_gw, new_gw_node, | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/include/linux/mm.h:7, from /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_hashtab.c:35: /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_hashtab.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:591:9: note: in expansion of macro 'rcu_assign_pointer' 591 | rcu_assign_pointer(hlist_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_hashtab.c: In function 'hlist_add_behind_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:683:9: note: in expansion of macro 'rcu_assign_pointer' 683 | rcu_assign_pointer(hlist_next_rcu(prev), n); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/debugfs.h:15, from /kisskb/src/drivers/net/wwan/wwan_core.c:6: /kisskb/src/drivers/net/wwan/wwan_core.c: In function 'wwan_unregister_ops': /kisskb/src/drivers/net/wwan/wwan_core.c:1133:19: note: byref variable will be forcibly initialized 1133 | LIST_HEAD(kill_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/net/batman-adv/gateway_client.c: In function 'batadv_gw_node_delete': /kisskb/src/net/batman-adv/gateway_client.c:468:41: note: byref variable will be forcibly initialized 468 | struct batadv_tvlv_gateway_data gateway; | ^~~~~~~ In file included from /kisskb/src/include/linux/of_mdio.h:13, from /kisskb/src/drivers/net/phy/xilinx_gmii2rgmii.c:18: /kisskb/src/drivers/net/phy/xilinx_gmii2rgmii.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:914:32: note: byref variable will be forcibly initialized 914 | struct of_phandle_args args; | ^~~~ /kisskb/src/net/batman-adv/gateway_common.c: In function 'batadv_gw_tvlv_ogm_handler_v1': /kisskb/src/net/batman-adv/gateway_common.c:222:41: note: byref variable will be forcibly initialized 222 | struct batadv_tvlv_gateway_data gateway, *gateway_ptr; | ^~~~~~~ /kisskb/src/drivers/misc/habanalabs/goya/goya.c: In function 'goya_unmask_irq': /kisskb/src/drivers/misc/habanalabs/goya/goya.c:4574:29: note: byref variable will be forcibly initialized 4574 | struct cpucp_packet pkt; | ^~~ /kisskb/src/net/batman-adv/gateway_common.c: In function 'batadv_gw_tvlv_container_update': /kisskb/src/net/batman-adv/gateway_common.c:136:41: note: byref variable will be forcibly initialized 136 | struct batadv_tvlv_gateway_data gw; | ^~ 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:914:32: note: byref variable will be forcibly initialized 914 | struct of_phandle_args args; | ^~~~ /kisskb/src/drivers/misc/habanalabs/goya/goya.c: In function 'goya_set_ddr_bar_base': /kisskb/src/drivers/misc/habanalabs/goya/goya.c:527:38: note: byref variable will be forcibly initialized 527 | 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:561:39: note: byref variable will be forcibly initialized 561 | struct hl_outbound_pci_region outbound_region; | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/misc/habanalabs/goya/goya.c:560:38: note: byref variable will be forcibly initialized 560 | struct hl_inbound_pci_region inbound_region; | ^~~~~~~~~~~~~~ /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-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-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/rtc/rtc-brcmstb-waketimer.c: In function 'brcmstb_waketmr_gettime': /kisskb/src/drivers/rtc/rtc-brcmstb-waketimer.c:123:27: note: byref variable will be forcibly initialized 123 | struct wktmr_time now; | ^~~ /kisskb/src/net/nfc/nci/data.c: In function 'nci_queue_tx_data_frags': /kisskb/src/net/nfc/nci/data.c:100:29: note: byref variable will be forcibly initialized 100 | struct sk_buff_head frags_q; | ^~~~~~~ /kisskb/src/drivers/i3c/master.c: In function 'i3c_device_uevent': /kisskb/src/drivers/i3c/master.c:279:32: note: byref variable will be forcibly initialized 279 | struct i3c_device_info devinfo; | ^~~~~~~ /kisskb/src/drivers/i3c/master.c: In function 'modalias_show': /kisskb/src/drivers/i3c/master.c:248:32: note: byref variable will be forcibly initialized 248 | struct i3c_device_info devinfo; | ^~~~~~~ /kisskb/src/drivers/i3c/master.c: In function 'i3c_master_enec_disec_locked': /kisskb/src/drivers/i3c/master.c:813:28: note: byref variable will be forcibly initialized 813 | struct i3c_ccc_cmd cmd; | ^~~ /kisskb/src/drivers/i3c/master.c:812:33: note: byref variable will be forcibly initialized 812 | struct i3c_ccc_cmd_dest dest; | ^~~~ /kisskb/src/drivers/i3c/master.c: In function 'i3c_master_getpid_locked': /kisskb/src/drivers/i3c/master.c:1147:28: note: byref variable will be forcibly initialized 1147 | struct i3c_ccc_cmd cmd; | ^~~ /kisskb/src/drivers/i3c/master.c:1146:33: note: byref variable will be forcibly initialized 1146 | struct i3c_ccc_cmd_dest dest; | ^~~~ /kisskb/src/drivers/i3c/master.c: In function 'i3c_master_getbcr_locked': /kisskb/src/drivers/i3c/master.c:1177:28: note: byref variable will be forcibly initialized 1177 | struct i3c_ccc_cmd cmd; | ^~~ /kisskb/src/drivers/i3c/master.c:1176:33: note: byref variable will be forcibly initialized 1176 | struct i3c_ccc_cmd_dest dest; | ^~~~ /kisskb/src/drivers/i3c/master.c: In function 'i3c_master_getdcr_locked': /kisskb/src/drivers/i3c/master.c:1202:28: note: byref variable will be forcibly initialized 1202 | struct i3c_ccc_cmd cmd; | ^~~ /kisskb/src/drivers/i3c/master.c:1201:33: note: byref variable will be forcibly initialized 1201 | struct i3c_ccc_cmd_dest dest; | ^~~~ /kisskb/src/drivers/i3c/master.c: In function 'i3c_master_getmxds_locked': /kisskb/src/drivers/i3c/master.c:1080:28: note: byref variable will be forcibly initialized 1080 | struct i3c_ccc_cmd cmd; | ^~~ /kisskb/src/drivers/i3c/master.c:1079:33: note: byref variable will be forcibly initialized 1079 | struct i3c_ccc_cmd_dest dest; | ^~~~ /kisskb/src/drivers/i3c/master.c: In function 'i3c_master_getmrl_locked': /kisskb/src/drivers/i3c/master.c:1008:28: note: byref variable will be forcibly initialized 1008 | struct i3c_ccc_cmd cmd; | ^~~ /kisskb/src/drivers/i3c/master.c:1006:33: note: byref variable will be forcibly initialized 1006 | struct i3c_ccc_cmd_dest dest; | ^~~~ /kisskb/src/drivers/i3c/master.c: In function 'i3c_master_getmwl_locked': /kisskb/src/drivers/i3c/master.c:1050:28: note: byref variable will be forcibly initialized 1050 | struct i3c_ccc_cmd cmd; | ^~~ /kisskb/src/drivers/i3c/master.c:1048:33: note: byref variable will be forcibly initialized 1048 | struct i3c_ccc_cmd_dest dest; | ^~~~ /kisskb/src/drivers/i3c/master.c: In function 'i3c_master_gethdrcap_locked': /kisskb/src/drivers/i3c/master.c:1116:28: note: byref variable will be forcibly initialized 1116 | struct i3c_ccc_cmd cmd; | ^~~ /kisskb/src/drivers/i3c/master.c:1115:33: note: byref variable will be forcibly initialized 1115 | struct i3c_ccc_cmd_dest dest; | ^~~~ /kisskb/src/drivers/i3c/master.c: In function 'i3c_master_setda_locked': /kisskb/src/drivers/i3c/master.c:971:28: note: byref variable will be forcibly initialized 971 | struct i3c_ccc_cmd cmd; | ^~~ /kisskb/src/drivers/i3c/master.c:969:33: note: byref variable will be forcibly initialized 969 | struct i3c_ccc_cmd_dest dest; | ^~~~ /kisskb/src/drivers/i3c/master.c: In function 'i3c_master_rstdaa_locked': /kisskb/src/drivers/i3c/master.c:757:28: note: byref variable will be forcibly initialized 757 | struct i3c_ccc_cmd cmd; | ^~~ /kisskb/src/drivers/i3c/master.c:756:33: note: byref variable will be forcibly initialized 756 | struct i3c_ccc_cmd_dest dest; | ^~~~ /kisskb/src/drivers/i3c/master.c: In function 'i3c_master_handle_ibi': /kisskb/src/drivers/i3c/master.c:2369:32: note: byref variable will be forcibly initialized 2369 | struct i3c_ibi_payload payload; | ^~~~~~~ /kisskb/src/drivers/i3c/master.c: In function 'i3c_master_entdaa_locked': /kisskb/src/drivers/i3c/master.c:796:28: note: byref variable will be forcibly initialized 796 | struct i3c_ccc_cmd cmd; | ^~~ /kisskb/src/drivers/i3c/master.c:795:33: note: byref variable will be forcibly initialized 795 | struct i3c_ccc_cmd_dest dest; | ^~~~ /kisskb/src/drivers/usb/cdns3/core.c: In function 'cdns_init': /kisskb/src/drivers/usb/cdns3/core.c:441:45: note: byref variable will be forcibly initialized 441 | struct usb_role_switch_desc sw_desc = { }; | ^~~~~~~ /kisskb/src/drivers/i3c/master.c: In function 'i3c_master_defslvs_locked': /kisskb/src/drivers/i3c/master.c:900:28: note: byref variable will be forcibly initialized 900 | struct i3c_ccc_cmd cmd; | ^~~ /kisskb/src/drivers/i3c/master.c:897:33: note: byref variable will be forcibly initialized 897 | struct i3c_ccc_cmd_dest dest; | ^~~~ /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/gpu/drm/vmwgfx/vmwgfx_drv.c: In function 'vmw_dummy_query_bo_create': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_drv.c:393:32: note: byref variable will be forcibly initialized 393 | struct ttm_bo_kmap_obj map; | ^~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_kms.c: In function 'vmw_framebuffer_bo_dirty': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_kms.c:1286:30: note: byref variable will be forcibly initialized 1286 | struct drm_clip_rect norect; | ^~~~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_kms.c: In function 'vmw_kms_cursor_snoop': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_kms.c:276:32: note: byref variable will be forcibly initialized 276 | struct ttm_bo_kmap_obj map; | ^~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_kms.c: In function 'vmw_du_update_layout': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_kms.c:2197:40: note: byref variable will be forcibly initialized 2197 | struct drm_modeset_acquire_ctx ctx; | ^~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_kms.c:2196:40: note: byref variable will be forcibly initialized 2196 | struct drm_connector_list_iter conn_iter; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_kms.c: In function 'vmw_kms_update_layout_ioctl': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_kms.c:2540:33: note: byref variable will be forcibly initialized 2540 | struct drm_rect def_rect = {0, 0, 800, 600}; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_kms.c: In function 'vmw_du_helper_plane_update': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_kms.c:2992:25: note: byref variable will be forcibly initialized 2992 | struct drm_rect bb; | ^~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_kms.c:2991:25: note: byref variable will be forcibly initialized 2991 | struct drm_rect clip; | ^~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_kms.c:2990:46: note: byref variable will be forcibly initialized 2990 | struct drm_atomic_helper_damage_iter iter; | ^~~~ /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; | ^~~~ /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/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, | ^~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/net/batman-adv/main.h:207, from /kisskb/src/net/batman-adv/hard-interface.h:10, from /kisskb/src/net/batman-adv/hard-interface.c:7: /kisskb/src/net/batman-adv/hard-interface.c: In function 'batadv_primary_if_select': /kisskb/src/drivers/i2c/i2c-core-base.c: In function 'trace_event_raw_event_i2c_reply': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:484:9: note: in expansion of macro 'rcu_assign_pointer' 484 | rcu_assign_pointer((rcu_ptr), (ptr)); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/batman-adv/hard-interface.c:485:27: note: in expansion of macro 'rcu_replace_pointer' 485 | curr_hard_iface = rcu_replace_pointer(bat_priv->primary_if, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/net/batman-adv/hard-interface.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/i2c/i2c-core-base.c: In function 'i2c_default_probe': /kisskb/src/drivers/i2c/i2c-core-base.c:2260:30: note: byref variable will be forcibly initialized 2260 | union i2c_smbus_data dummy; | ^~~~~ /kisskb/src/drivers/i2c/i2c-core-base.c: In function 'new_device_store': /kisskb/src/drivers/i2c/i2c-core-base.c:1174:31: note: byref variable will be forcibly initialized 1174 | 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:2288:31: note: byref variable will be forcibly initialized 2288 | struct i2c_board_info 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/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:914:32: note: byref variable will be forcibly initialized 914 | struct of_phandle_args args; | ^~~~ /kisskb/src/drivers/i2c/i2c-core-base.c: In function 'i2c_clients_command': /kisskb/src/drivers/i2c/i2c-core-base.c:1919:33: note: byref variable will be forcibly initialized 1919 | struct i2c_cmd_arg cmd_arg; | ^~~~~~~ /kisskb/src/drivers/i2c/i2c-core-base.c: In function 'i2c_transfer_buffer_flags': /kisskb/src/drivers/i2c/i2c-core-base.c:2191:24: note: byref variable will be forcibly initialized 2191 | struct i2c_msg msg = { | ^~~ /kisskb/src/drivers/i2c/i2c-core-base.c: In function 'i2c_get_device_id': /kisskb/src/drivers/i2c/i2c-core-base.c:2219:30: note: byref variable will be forcibly initialized 2219 | union i2c_smbus_data raw_id; | ^~~~~~ /kisskb/src/drivers/rtc/rtc-imx-sc.c: In function 'imx_sc_rtc_set_alarm': /kisskb/src/drivers/rtc/rtc-imx-sc.c:85:47: note: byref variable will be forcibly initialized 85 | struct imx_sc_msg_timer_rtc_set_alarm msg; | ^~~ /kisskb/src/drivers/rtc/rtc-imx-sc.c: In function 'imx_sc_rtc_read_time': /kisskb/src/drivers/rtc/rtc-imx-sc.c:44:46: note: byref variable will be forcibly initialized 44 | struct imx_sc_msg_timer_get_rtc_time msg; | ^~~ /kisskb/src/drivers/rtc/rtc-imx-sc.c: In function 'imx_sc_rtc_set_time': /kisskb/src/drivers/rtc/rtc-imx-sc.c:66:30: note: byref variable will be forcibly initialized 66 | struct arm_smccc_res res; | ^~~ /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c: In function 'gaudi_handle_ecc_event': /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:7133:40: note: byref variable will be forcibly initialized 7133 | 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:1206:39: note: byref variable will be forcibly initialized 1206 | 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:1255:39: note: byref variable will be forcibly initialized 1255 | 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:726:38: note: byref variable will be forcibly initialized 726 | struct hl_inbound_pci_region pci_region; | ^~~~~~~~~~ /kisskb/src/net/nfc/nci/ntf.c: In function 'nci_rf_discover_ntf_packet': /kisskb/src/net/nfc/nci/ntf.c:329:36: note: byref variable will be forcibly initialized 329 | struct nci_rf_discover_ntf ntf; | ^~~ /kisskb/src/net/nfc/nci/ntf.c: In function 'nci_rf_intf_activated_ntf_packet': /kisskb/src/net/nfc/nci/ntf.c:532:42: note: byref variable will be forcibly initialized 532 | struct nci_rf_intf_activated_ntf ntf; | ^~~ /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c: In function 'gaudi_init_iatu': /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:755:39: note: byref variable will be forcibly initialized 755 | struct hl_outbound_pci_region outbound_region; | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:754:38: note: byref variable will be forcibly initialized 754 | struct hl_inbound_pci_region inbound_region; | ^~~~~~~~~~~~~~ /kisskb/src/net/nfc/nci/hci.c: In function 'nci_hci_send_cmd': /kisskb/src/net/nfc/nci/hci.c:226:25: note: byref variable will be forcibly initialized 226 | struct nci_data data; | ^~~~ /kisskb/src/net/nfc/nci/hci.c: In function 'nci_hci_create_pipe': /kisskb/src/net/nfc/nci/hci.c:522:43: note: byref variable will be forcibly initialized 522 | struct nci_hci_create_pipe_params params; | ^~~~~~ /kisskb/src/net/nfc/nci/hci.c: In function 'nci_hci_open_pipe': /kisskb/src/net/nfc/nci/hci.c:498:25: note: byref variable will be forcibly initialized 498 | struct nci_data data; | ^~~~ /kisskb/src/net/nfc/nci/hci.c: In function 'nci_hci_set_param': /kisskb/src/net/nfc/nci/hci.c:557:25: note: byref variable will be forcibly initialized 557 | struct nci_data data; | ^~~~ /kisskb/src/net/nfc/nci/hci.c: In function 'nci_hci_get_param': /kisskb/src/net/nfc/nci/hci.c:604:25: note: byref variable will be forcibly initialized 604 | struct nci_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:914:32: note: byref variable will be forcibly initialized 914 | struct of_phandle_args args; | ^~~~ /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/net/batman-adv/log.c: In function 'batadv_debug_log': /kisskb/src/net/batman-adv/log.c:24:17: note: byref variable will be forcibly initialized 24 | va_list args; | ^~~~ /kisskb/src/net/batman-adv/log.c:23:26: note: byref variable will be forcibly initialized 23 | struct va_format vaf; | ^~~ 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/drivers/usb/isp1760/isp1760-udc.c:13: /kisskb/src/drivers/usb/isp1760/isp1760-udc.c: In function 'isp1760_ep_disable': /kisskb/src/drivers/usb/isp1760/isp1760-udc.c:842:19: note: byref variable will be forcibly initialized 842 | LIST_HEAD(req_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-udc.c: In function 'isp1760_ep0_setup': /kisskb/src/drivers/usb/isp1760/isp1760-udc.c:713:11: note: byref variable will be forcibly initialized 713 | } 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; | ^~~~~ /kisskb/src/drivers/power/supply/power_supply_core.c: In function 'ps_set_cur_charge_cntl_limit': /kisskb/src/drivers/power/supply/power_supply_core.c:1226:36: note: byref variable will be forcibly initialized 1226 | union power_supply_propval val; | ^~~ 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:914:32: note: byref variable will be forcibly initialized 914 | struct of_phandle_args args; | ^~~~ /kisskb/src/drivers/isdn/capi/kcapi.c: In function 'capi20_manufacturer': /kisskb/src/drivers/isdn/capi/kcapi.c:868:31: note: byref variable will be forcibly initialized 868 | kcapi_flagdef fdef; | ^~~~ /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 = { | ^~~~ /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/power/supply/power_supply_core.c: In function 'power_supply_read_temp': /kisskb/src/drivers/power/supply/power_supply_core.c:1137:36: note: byref variable will be forcibly initialized 1137 | union power_supply_propval val; | ^~~ /kisskb/src/drivers/power/supply/power_supply_core.c: In function 'ps_get_max_charge_cntl_limit': /kisskb/src/drivers/power/supply/power_supply_core.c:1190:36: note: byref variable will be forcibly initialized 1190 | union power_supply_propval val; | ^~~ /kisskb/src/drivers/power/supply/power_supply_core.c: In function 'ps_get_cur_charge_cntl_limit': /kisskb/src/drivers/power/supply/power_supply_core.c:1208:36: note: byref variable will be forcibly initialized 1208 | union power_supply_propval val; | ^~~ /kisskb/src/net/batman-adv/main.c: In function 'batadv_skb_set_priority': /kisskb/src/net/batman-adv/main.c:364:35: note: byref variable will be forcibly initialized 364 | struct vlan_ethhdr *vhdr, vhdr_tmp; | ^~~~~~~~ /kisskb/src/net/batman-adv/main.c:363:23: note: byref variable will be forcibly initialized 363 | struct ethhdr ethhdr_tmp, *ethhdr; | ^~~~~~~~~~ /kisskb/src/net/batman-adv/main.c:362:24: note: byref variable will be forcibly initialized 362 | struct ipv6hdr ip6_hdr_tmp, *ip6_hdr; | ^~~~~~~~~~~ /kisskb/src/net/batman-adv/main.c:361:22: note: byref variable will be forcibly initialized 361 | struct iphdr ip_hdr_tmp, *ip_hdr; | ^~~~~~~~~~ /kisskb/src/net/batman-adv/main.c: In function 'batadv_skb_crc32': /kisskb/src/net/batman-adv/main.c:599:30: note: byref variable will be forcibly initialized 599 | struct skb_seq_state st; | ^~ /kisskb/src/net/nfc/netlink.c: In function 'nfc_urelease_event_work': /kisskb/src/net/nfc/netlink.c:1799:31: note: byref variable will be forcibly initialized 1799 | struct class_dev_iter iter; | ^~~~ /kisskb/src/drivers/usb/host/pci-quirks.c: In function 'usb_amd_find_chipset_info': /kisskb/src/drivers/usb/host/pci-quirks.c:210:33: note: byref variable will be forcibly initialized 210 | struct amd_chipset_info info; | ^~~~ /kisskb/src/net/nfc/netlink.c: In function 'nfc_genl_llc_sdreq': /kisskb/src/net/nfc/netlink.c:1138:27: note: byref variable will be forcibly initialized 1138 | struct hlist_head sdreq_list; | ^~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/net/batman-adv/main.h:207, from /kisskb/src/net/batman-adv/originator.h:10, from /kisskb/src/net/batman-adv/originator.c:7: /kisskb/src/net/batman-adv/originator.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:591:9: note: in expansion of macro 'rcu_assign_pointer' 591 | rcu_assign_pointer(hlist_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ /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/gpu/drm/vmwgfx/vmwgfx_resource.c: In function 'vmw_resource_check_buffer': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_resource.c:542:26: note: byref variable will be forcibly initialized 542 | struct list_head val_list; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_resource.c: In function 'vmw_resource_backoff_reservation': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_resource.c:630:26: note: byref variable will be forcibly initialized 630 | struct list_head val_list; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_resource.c: In function 'vmw_resource_release': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_resource.c:130:52: note: byref variable will be forcibly initialized 130 | struct ttm_validate_buffer val_buf; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_resource.c: In function 'vmw_resource_do_evict': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_resource.c:653:36: note: byref variable will be forcibly initialized 653 | struct ttm_validate_buffer val_buf; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_resource.c: In function 'vmw_resource_evict_type': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_resource.c:918:31: note: byref variable will be forcibly initialized 918 | struct ww_acquire_ctx ticket; | ^~~~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_resource.c: In function 'vmw_resource_validate': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_resource.c:704:36: note: byref variable will be forcibly initialized 704 | struct ttm_validate_buffer val_buf; | ^~~~~~~ /kisskb/src/drivers/misc/habanalabs/gaudi2/gaudi2.c: In function 'gaudi2_set_hbm_bar_base': /kisskb/src/drivers/misc/habanalabs/gaudi2/gaudi2.c:2038:38: note: byref variable will be forcibly initialized 2038 | struct hl_inbound_pci_region pci_region; | ^~~~~~~~~~ /kisskb/src/drivers/misc/habanalabs/gaudi2/gaudi2_security.c: In function 'gaudi2_write_hbw_rr_to_all_mstr_if': /kisskb/src/drivers/misc/habanalabs/gaudi2/gaudi2_security.c:3042:26: note: byref variable will be forcibly initialized 3042 | struct rr_config rr_cfg; | ^~~~~~ /kisskb/src/drivers/misc/habanalabs/gaudi2/gaudi2_security.c:3041:30: note: byref variable will be forcibly initialized 3041 | struct dup_block_ctx block_ctx; | ^~~~~~~~~ /kisskb/src/drivers/misc/habanalabs/gaudi2/gaudi2_security.c: In function 'gaudi2_init_pb_tpc_arc': /kisskb/src/drivers/misc/habanalabs/gaudi2/gaudi2_security.c:2681:35: note: byref variable will be forcibly initialized 2681 | struct iterate_module_ctx tpc_iter; | ^~~~~~~~ /kisskb/src/drivers/misc/habanalabs/gaudi2/gaudi2_security.c:2680:39: note: byref variable will be forcibly initialized 2680 | struct gaudi2_tpc_arc_pb_data tpc_arc_pb_data; | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/misc/habanalabs/gaudi2/gaudi2_security.c: In function 'gaudi2_ack_pb_tpc': /kisskb/src/drivers/misc/habanalabs/gaudi2/gaudi2_security.c:3566:39: note: byref variable will be forcibly initialized 3566 | struct gaudi2_ack_pb_tpc_data data; | ^~~~ /kisskb/src/drivers/misc/habanalabs/gaudi2/gaudi2_security.c: In function 'gaudi2_init_pb_tpc': /kisskb/src/drivers/misc/habanalabs/gaudi2/gaudi2_security.c:2599:35: note: byref variable will be forcibly initialized 2599 | struct iterate_module_ctx tpc_iter; | ^~~~~~~~ /kisskb/src/drivers/misc/habanalabs/gaudi2/gaudi2_security.c:2597:35: note: byref variable will be forcibly initialized 2597 | struct gaudi2_tpc_pb_data tpc_pb_data; | ^~~~~~~~~~~ /kisskb/src/drivers/misc/habanalabs/gaudi2/gaudi2_security.c: In function 'gaudi2_init_mmu_range_registers': /kisskb/src/drivers/misc/habanalabs/gaudi2/gaudi2_security.c:3155:26: note: byref variable will be forcibly initialized 3155 | struct rr_config rr_cfg; | ^~~~~~ /kisskb/src/drivers/misc/habanalabs/gaudi2/gaudi2_security.c: In function 'gaudi2_write_rr_to_all_lbw_rtrs': /kisskb/src/drivers/misc/habanalabs/gaudi2/gaudi2_security.c:2814:26: note: byref variable will be forcibly initialized 2814 | struct rr_config rr_cfg; | ^~~~~~ /kisskb/src/drivers/misc/habanalabs/gaudi2/gaudi2_security.c:2813:30: note: byref variable will be forcibly initialized 2813 | struct dup_block_ctx block_ctx; | ^~~~~~~~~ /kisskb/src/drivers/misc/habanalabs/gaudi2/gaudi2.c: In function 'gaudi2_init_iatu': /kisskb/src/drivers/misc/habanalabs/gaudi2/gaudi2.c:2067:39: note: byref variable will be forcibly initialized 2067 | struct hl_outbound_pci_region outbound_region; | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/misc/habanalabs/gaudi2/gaudi2.c:2066:38: note: byref variable will be forcibly initialized 2066 | struct hl_inbound_pci_region inbound_region; | ^~~~~~~~~~~~~~ /kisskb/src/drivers/misc/habanalabs/gaudi2/gaudi2.c: In function 'gaudi2_is_device_idle': /kisskb/src/drivers/misc/habanalabs/gaudi2/gaudi2.c:6204:35: note: byref variable will be forcibly initialized 6204 | struct iterate_module_ctx tpc_iter = { | ^~~~~~~~ /kisskb/src/drivers/misc/habanalabs/gaudi2/gaudi2.c:6198:37: note: byref variable will be forcibly initialized 6198 | struct gaudi2_tpc_idle_data tpc_idle_data = { | ^~~~~~~~~~~~~ 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/misc/habanalabs/gaudi2/gaudi2.c: In function 'gaudi2_mmu_prepare': /kisskb/src/drivers/misc/habanalabs/gaudi2/gaudi2.c:6743:35: note: byref variable will be forcibly initialized 6743 | struct iterate_module_ctx tpc_iter = { | ^~~~~~~~ /kisskb/src/drivers/misc/habanalabs/gaudi2/gaudi2.c:6742:36: note: byref variable will be forcibly initialized 6742 | struct gaudi2_tpc_mmu_data tpc_mmu_data; | ^~~~~~~~~~~~ /kisskb/src/drivers/misc/habanalabs/gaudi2/gaudi2.c: In function 'gaudi2_init_tpc': /kisskb/src/drivers/misc/habanalabs/gaudi2/gaudi2.c:4529:35: note: byref variable will be forcibly initialized 4529 | struct iterate_module_ctx tpc_iter; | ^~~~~~~~ /kisskb/src/drivers/misc/habanalabs/gaudi2/gaudi2.c:4528:41: note: byref variable will be forcibly initialized 4528 | struct gaudi2_tpc_init_cfg_data init_cfg_data; | ^~~~~~~~~~~~~ /kisskb/src/drivers/misc/habanalabs/gaudi2/gaudi2.c: In function 'gaudi2_mmu_invalidate_cache': /kisskb/src/drivers/misc/habanalabs/gaudi2/gaudi2.c:4862:42: note: byref variable will be forcibly initialized 4862 | struct gaudi2_cache_invld_params invld_params; | ^~~~~~~~~~~~ /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; | ^~~~ 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-rv3028.c: In function 'timestamp0_show': /kisskb/src/drivers/rtc/rtc-rv3028.c:122:25: note: byref variable will be forcibly initialized 122 | struct rtc_time tm; | ^~ /kisskb/src/drivers/rtc/rtc-rv3028.c: In function 'rv3028_clkout_register_clk': /kisskb/src/drivers/rtc/rtc-rv3028.c:813:30: note: byref variable will be forcibly initialized 813 | struct clk_init_data init; | ^~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/thermal.h:199, from /kisskb/src/drivers/thermal/thermal_core.c:25: /kisskb/src/drivers/thermal/thermal_core.c: In function 'perf_trace_thermal_temperature': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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/thermal.h:24:1: note: in expansion of macro 'TRACE_EVENT' 24 | TRACE_EVENT(thermal_temperature, | ^~~~~~~~~~~ /kisskb/src/drivers/thermal/thermal_core.c: In function 'perf_trace_cdev_update': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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/thermal.h:49:1: note: in expansion of macro 'TRACE_EVENT' 49 | TRACE_EVENT(cdev_update, | ^~~~~~~~~~~ /kisskb/src/drivers/thermal/thermal_core.c: In function 'perf_trace_thermal_zone_trip': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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/thermal.h:68:1: note: in expansion of macro 'TRACE_EVENT' 68 | TRACE_EVENT(thermal_zone_trip, | ^~~~~~~~~~~ /kisskb/src/drivers/thermal/thermal_core.c: In function 'perf_trace_thermal_power_cpu_limit': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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/thermal.h:113:1: note: in expansion of macro 'TRACE_EVENT' 113 | TRACE_EVENT(thermal_power_cpu_limit, | ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/thermal.h:199, from /kisskb/src/drivers/thermal/thermal_core.c:25: /kisskb/src/drivers/thermal/thermal_core.c: In function 'trace_event_raw_event_thermal_temperature': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/thermal.h:24:1: note: in expansion of macro 'TRACE_EVENT' 24 | TRACE_EVENT(thermal_temperature, | ^~~~~~~~~~~ /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/thermal.h:24:1: note: in expansion of macro 'TRACE_EVENT' 24 | TRACE_EVENT(thermal_temperature, | ^~~~~~~~~~~ /kisskb/src/drivers/thermal/thermal_core.c: In function 'trace_event_raw_event_cdev_update': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/thermal.h:49:1: note: in expansion of macro 'TRACE_EVENT' 49 | TRACE_EVENT(cdev_update, | ^~~~~~~~~~~ /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/thermal.h:49:1: note: in expansion of macro 'TRACE_EVENT' 49 | TRACE_EVENT(cdev_update, | ^~~~~~~~~~~ /kisskb/src/drivers/thermal/thermal_core.c: In function 'trace_event_raw_event_thermal_zone_trip': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/thermal.h:68:1: note: in expansion of macro 'TRACE_EVENT' 68 | TRACE_EVENT(thermal_zone_trip, | ^~~~~~~~~~~ /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/thermal.h:68:1: note: in expansion of macro 'TRACE_EVENT' 68 | TRACE_EVENT(thermal_zone_trip, | ^~~~~~~~~~~ /kisskb/src/drivers/thermal/thermal_core.c: In function 'trace_event_raw_event_thermal_power_cpu_get_power_simple': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/thermal.h:95:1: note: in expansion of macro 'TRACE_EVENT' 95 | TRACE_EVENT(thermal_power_cpu_get_power_simple, | ^~~~~~~~~~~ /kisskb/src/drivers/thermal/thermal_core.c: In function 'trace_event_raw_event_thermal_power_cpu_limit': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/thermal.h:113:1: note: in expansion of macro 'TRACE_EVENT' 113 | TRACE_EVENT(thermal_power_cpu_limit, | ^~~~~~~~~~~ /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/thermal.h:113:1: note: in expansion of macro 'TRACE_EVENT' 113 | TRACE_EVENT(thermal_power_cpu_limit, | ^~~~~~~~~~~ /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/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/net/batman-adv/main.h:207, from /kisskb/src/net/batman-adv/routing.h:10, from /kisskb/src/net/batman-adv/routing.c:7: /kisskb/src/net/batman-adv/routing.c: In function '_batadv_update_route': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:484:9: note: in expansion of macro 'rcu_assign_pointer' 484 | rcu_assign_pointer((rcu_ptr), (ptr)); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/batman-adv/routing.c:78:23: note: in expansion of macro 'rcu_replace_pointer' 78 | curr_router = rcu_replace_pointer(orig_ifinfo->router, neigh_node, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/misc/habanalabs/common/debugfs.c: In function 'hl_debugfs_led_set': /kisskb/src/drivers/misc/habanalabs/common/debugfs.c:91:29: note: byref variable will be forcibly initialized 91 | 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:58:29: note: byref variable will be forcibly initialized 58 | 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:26:29: note: byref variable will be forcibly initialized 26 | struct cpucp_packet pkt; | ^~~ /kisskb/src/drivers/isdn/capi/capiutil.c: In function 'bufprint': /kisskb/src/drivers/isdn/capi/capiutil.c:387:17: note: byref variable will be forcibly initialized 387 | va_list f; | ^ /kisskb/src/net/batman-adv/send.c: In function 'batadv_purge_outstanding_packets': /kisskb/src/net/batman-adv/send.c:1111:27: note: byref variable will be forcibly initialized 1111 | struct hlist_head head = HLIST_HEAD_INIT; | ^~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/drivers/usb/mtu3/mtu3_trace.h:279, from /kisskb/src/drivers/usb/mtu3/mtu3_trace.c:12: /kisskb/src/drivers/usb/mtu3/mtu3_trace.c: In function 'perf_trace_mtu3_log': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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/mtu3/./mtu3_trace.h:23:1: note: in expansion of macro 'TRACE_EVENT' 23 | TRACE_EVENT(mtu3_log, | ^~~~~~~~~~~ /kisskb/src/drivers/usb/mtu3/mtu3_trace.c: In function 'perf_trace_mtu3_log_request': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ | ^~~~~~~~~~~~~~ /kisskb/src/drivers/usb/mtu3/./mtu3_trace.h:118:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 118 | DECLARE_EVENT_CLASS(mtu3_log_request, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/usb/mtu3/mtu3_trace.c: In function 'perf_trace_mtu3_log_gpd': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ | ^~~~~~~~~~~~~~ /kisskb/src/drivers/usb/mtu3/./mtu3_trace.h:175:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 175 | DECLARE_EVENT_CLASS(mtu3_log_gpd, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/usb/mtu3/mtu3_trace.c: In function 'perf_trace_mtu3_log_ep': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ | ^~~~~~~~~~~~~~ /kisskb/src/drivers/usb/mtu3/./mtu3_trace.h:216:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 216 | DECLARE_EVENT_CLASS(mtu3_log_ep, | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/drivers/usb/mtu3/mtu3_trace.h:279, from /kisskb/src/drivers/usb/mtu3/mtu3_trace.c:12: /kisskb/src/drivers/usb/mtu3/mtu3_trace.c: In function 'trace_event_raw_event_mtu3_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/mtu3/./mtu3_trace.h:23:1: note: in expansion of macro 'TRACE_EVENT' 23 | TRACE_EVENT(mtu3_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/mtu3/./mtu3_trace.h:23:1: note: in expansion of macro 'TRACE_EVENT' 23 | TRACE_EVENT(mtu3_log, | ^~~~~~~~~~~ /kisskb/src/drivers/usb/mtu3/mtu3_trace.c: In function 'trace_event_raw_event_mtu3_u3_ltssm_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/mtu3/./mtu3_trace.h:37:1: note: in expansion of macro 'TRACE_EVENT' 37 | TRACE_EVENT(mtu3_u3_ltssm_isr, | ^~~~~~~~~~~ /kisskb/src/drivers/usb/mtu3/mtu3_trace.c: In function 'trace_event_raw_event_mtu3_u2_common_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/mtu3/./mtu3_trace.h:56:1: note: in expansion of macro 'TRACE_EVENT' 56 | TRACE_EVENT(mtu3_u2_common_isr, | ^~~~~~~~~~~ /kisskb/src/drivers/usb/mtu3/mtu3_trace.c: In function 'trace_event_raw_event_mtu3_qmu_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/mtu3/./mtu3_trace.h:72:1: note: in expansion of macro 'TRACE_EVENT' 72 | TRACE_EVENT(mtu3_qmu_isr, | ^~~~~~~~~~~ /kisskb/src/drivers/usb/mtu3/mtu3_trace.c: In function 'trace_event_raw_event_mtu3_log_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/drivers/usb/mtu3/./mtu3_trace.h:90:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 90 | DECLARE_EVENT_CLASS(mtu3_log_setup, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/rtc/rtc-s5m.c: In function 's5m_rtc_start_alarm': /kisskb/src/drivers/rtc/rtc-s5m.c:535:25: note: byref variable will be forcibly initialized 535 | struct rtc_time tm; | ^~ /kisskb/src/drivers/rtc/rtc-s5m.c: In function 's5m_rtc_stop_alarm': /kisskb/src/drivers/rtc/rtc-s5m.c:492:25: note: byref variable will be forcibly initialized 492 | struct rtc_time tm; | ^~ /kisskb/src/drivers/usb/mtu3/mtu3_trace.c: In function 'trace_event_raw_event_mtu3_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/mtu3/./mtu3_trace.h:118:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 118 | DECLARE_EVENT_CLASS(mtu3_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/mtu3/./mtu3_trace.h:118:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 118 | DECLARE_EVENT_CLASS(mtu3_log_request, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/usb/mtu3/mtu3_trace.c: In function 'trace_event_raw_event_mtu3_log_gpd': /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/mtu3/./mtu3_trace.h:175:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 175 | DECLARE_EVENT_CLASS(mtu3_log_gpd, | ^~~~~~~~~~~~~~~~~~~ /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/mtu3/./mtu3_trace.h:175:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 175 | DECLARE_EVENT_CLASS(mtu3_log_gpd, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/usb/mtu3/mtu3_trace.c: In function 'trace_event_raw_event_mtu3_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/mtu3/./mtu3_trace.h:216:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 216 | DECLARE_EVENT_CLASS(mtu3_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/mtu3/./mtu3_trace.h:216:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 216 | DECLARE_EVENT_CLASS(mtu3_log_ep, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/usb/mtu3/mtu3_trace.c: In function 'mtu3_dbg_trace': /kisskb/src/drivers/usb/mtu3/mtu3_trace.c:17:17: note: byref variable will be forcibly initialized 17 | va_list args; | ^~~~ /kisskb/src/drivers/usb/mtu3/mtu3_trace.c:16:26: note: byref variable will be forcibly initialized 16 | struct va_format vaf; | ^~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/net/batman-adv/main.h:207, from /kisskb/src/net/batman-adv/soft-interface.h:10, from /kisskb/src/net/batman-adv/soft-interface.c:7: /kisskb/src/net/batman-adv/soft-interface.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:591:9: note: in expansion of macro 'rcu_assign_pointer' 591 | rcu_assign_pointer(hlist_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ /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; | ^~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:7, 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, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/sched/signal.h:7, from /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_cmd.c:28: /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_cmd.c: In function 'vmw_fifo_wait': /kisskb/src/include/linux/wait.h:303: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/vmwgfx/vmwgfx_cmd.c:251:23: note: in expansion of macro 'wait_event_timeout' 251 | ret = wait_event_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: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/vmwgfx/vmwgfx_cmd.c:247:23: note: in expansion of macro 'wait_event_interruptible_timeout' 247 | ret = wait_event_interruptible_timeout | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/nfc/llcp_core.c:11: /kisskb/src/net/nfc/llcp_core.c: In function 'nfc_llcp_sdreq_timeout_work': /kisskb/src/net/nfc/llcp_core.c:243:20: note: byref variable will be forcibly initialized 243 | HLIST_HEAD(nl_sdres_list); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:836:44: note: in definition of macro 'HLIST_HEAD' 836 | #define HLIST_HEAD(name) struct hlist_head name = { .first = NULL } | ^~~~ /kisskb/src/net/nfc/llcp_core.c: In function 'nfc_llcp_recv_snl': /kisskb/src/net/nfc/llcp_core.c:1234:20: note: byref variable will be forcibly initialized 1234 | HLIST_HEAD(nl_sdres_list); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:836:44: note: in definition of macro 'HLIST_HEAD' 836 | #define HLIST_HEAD(name) struct hlist_head name = { .first = NULL } | ^~~~ /kisskb/src/net/nfc/llcp_core.c:1232:20: note: byref variable will be forcibly initialized 1232 | HLIST_HEAD(llc_sdres_list); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:836:44: note: in definition of macro 'HLIST_HEAD' 836 | #define HLIST_HEAD(name) struct hlist_head name = { .first = NULL } | ^~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/net/batman-adv/trace.h:71, from /kisskb/src/net/batman-adv/trace.c:8: /kisskb/src/net/batman-adv/trace.c: In function 'perf_trace_batadv_dbg': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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/net/batman-adv/./trace.h:33:1: note: in expansion of macro 'TRACE_EVENT' 33 | TRACE_EVENT(batadv_dbg, | ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/net/batman-adv/trace.h:71, from /kisskb/src/net/batman-adv/trace.c:8: /kisskb/src/net/batman-adv/trace.c: In function 'trace_event_raw_event_batadv_dbg': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/batman-adv/./trace.h:33:1: note: in expansion of macro 'TRACE_EVENT' 33 | TRACE_EVENT(batadv_dbg, | ^~~~~~~~~~~ /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/net/batman-adv/./trace.h:33:1: note: in expansion of macro 'TRACE_EVENT' 33 | TRACE_EVENT(batadv_dbg, | ^~~~~~~~~~~ /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/i2c/busses/i2c-bcm2835.c: In function 'bcm2835_i2c_register_div': /kisskb/src/drivers/i2c/busses/i2c-bcm2835.c:167:30: note: byref variable will be forcibly initialized 167 | struct clk_init_data init; | ^~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, 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 'perf_trace_udc_log_ep': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ | ^~~~~~~~~~~~~~ /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 'perf_trace_udc_log_req': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ | ^~~~~~~~~~~~~~ /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, | ^~~~~~~~~~~~~~~~~~~ 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/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/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/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/gadget/udc/./trace.h:213:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 213 | DECLARE_EVENT_CLASS(udc_log_req, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/isdn/capi/capi.c: In function 'capi_ioctl': /kisskb/src/drivers/isdn/capi/capi.c:869:46: note: byref variable will be forcibly initialized 869 | struct capi_manufacturer_cmd mcmd; | ^~~~ /kisskb/src/drivers/isdn/capi/capi.c:759:27: note: byref variable will be forcibly initialized 759 | capi_ioctl_struct data; | ^~~~ /kisskb/src/drivers/isdn/capi/capi.c: In function 'capi_compat_ioctl': /kisskb/src/drivers/isdn/capi/capi.c:966:19: note: byref variable will be forcibly initialized 966 | } mcmd32; | ^~~~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:28, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/drivers/isdn/capi/capi.c:13: /kisskb/src/drivers/isdn/capi/capi.c: In function 'capi_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/isdn/capi/capi.c:664:23: note: in expansion of macro 'wait_event_interruptible' 664 | err = wait_event_interruptible(cdev->recvwait, | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/net/batman-adv/main.h:207, from /kisskb/src/net/batman-adv/tp_meter.h:10, from /kisskb/src/net/batman-adv/tp_meter.c:7: /kisskb/src/net/batman-adv/tp_meter.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:591:9: note: in expansion of macro 'rcu_assign_pointer' 591 | rcu_assign_pointer(hlist_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ 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/skbuff.h:17, from /kisskb/src/include/linux/if_ether.h:19, from /kisskb/src/include/linux/etherdevice.h:20, from /kisskb/src/net/batman-adv/main.h:209, from /kisskb/src/net/batman-adv/tp_meter.h:10, from /kisskb/src/net/batman-adv/tp_meter.c:7: /kisskb/src/net/batman-adv/tp_meter.c: In function 'batadv_tp_wait_available': /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/net/batman-adv/tp_meter.c:792:15: note: in expansion of macro 'wait_event_interruptible_timeout' 792 | ret = wait_event_interruptible_timeout(tp_vars->more_bytes, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/usb/musb/musb_gadget_ep0.c: In function 'musb_g_ep0_irq': /kisskb/src/drivers/usb/musb/musb_gadget_ep0.c:775:49: note: byref variable will be forcibly initialized 775 | struct usb_ctrlrequest setup; | ^~~~~ /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; | ^~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, 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 'perf_trace_musb_log': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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 'perf_trace_musb_state': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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 'perf_trace_musb_isr': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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 'perf_trace_musb_urb': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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, | ^~~~~~~~~~~~~~~~~~~ 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_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_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_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 '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 'musb_dbg': /kisskb/src/drivers/usb/musb/musb_trace.c:16:17: note: byref variable will be forcibly initialized 16 | va_list args; | ^~~~ /kisskb/src/drivers/usb/musb/musb_trace.c:15:26: note: byref variable will be forcibly initialized 15 | struct va_format vaf; | ^~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/net/batman-adv/main.h:207, from /kisskb/src/net/batman-adv/translation-table.h:10, from /kisskb/src/net/batman-adv/translation-table.c:7: /kisskb/src/net/batman-adv/translation-table.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:591:9: note: in expansion of macro 'rcu_assign_pointer' 591 | rcu_assign_pointer(hlist_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ /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/net/batman-adv/translation-table.c: In function 'batadv_tt_hash_find': /kisskb/src/net/batman-adv/translation-table.c:130:39: note: byref variable will be forcibly initialized 130 | struct batadv_tt_common_entry to_search, *tt, *tt_tmp = NULL; | ^~~~~~~~~ /kisskb/src/net/batman-adv/translation-table.c: In function 'batadv_send_roam_adv': /kisskb/src/net/batman-adv/translation-table.c:3522:37: note: byref variable will be forcibly initialized 3522 | struct batadv_tvlv_roam_adv tvlv_roam; | ^~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/net/batman-adv/main.h:207, from /kisskb/src/net/batman-adv/tvlv.c:7: /kisskb/src/net/batman-adv/tvlv.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:591:9: note: in expansion of macro 'rcu_assign_pointer' 591 | rcu_assign_pointer(hlist_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ /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; | ^~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/net/nfc/llcp_sock.c:9: /kisskb/src/net/nfc/llcp_sock.c: In function 'sock_graft': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/net/sock.h:2023:9: note: in expansion of macro 'rcu_assign_pointer' 2023 | rcu_assign_pointer(sk->sk_wq, &parent->wq); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/include/linux/skbuff.h:26, from /kisskb/src/include/net/nfc/nfc.h:16, from /kisskb/src/net/nfc/nfc.h:13, from /kisskb/src/net/nfc/llcp_sock.c:14: /kisskb/src/net/nfc/llcp_sock.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c: In function 'vmw_overlay_send_put': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c:103:22: note: byref variable will be forcibly initialized 103 | SVGAGuestPtr ptr; | ^~~ /kisskb/src/net/nfc/llcp_sock.c: In function 'llcp_raw_sock_bind': /kisskb/src/net/nfc/llcp_sock.c:156:34: note: byref variable will be forcibly initialized 156 | struct sockaddr_nfc_llcp llcp_addr; | ^~~~~~~~~ /kisskb/src/net/nfc/llcp_sock.c: In function 'llcp_sock_bind': /kisskb/src/net/nfc/llcp_sock.c:65:34: note: byref variable will be forcibly initialized 65 | struct sockaddr_nfc_llcp llcp_addr; | ^~~~~~~~~ /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/i2c/i2c-dev.c: In function 'i2cdev_ioctl': /kisskb/src/drivers/i2c/i2c-dev.c:462:45: note: byref variable will be forcibly initialized 462 | struct i2c_smbus_ioctl_data data_arg; | ^~~~~~~~ /kisskb/src/drivers/i2c/i2c-dev.c:435:44: note: byref variable will be forcibly initialized 435 | struct i2c_rdwr_ioctl_data rdwr_arg; | ^~~~~~~~ /kisskb/src/drivers/i2c/i2c-dev.c: In function 'compat_i2cdev_ioctl': /kisskb/src/drivers/i2c/i2c-dev.c:567:49: note: byref variable will be forcibly initialized 567 | struct i2c_smbus_ioctl_data32 data32; | ^~~~~~ /kisskb/src/drivers/i2c/i2c-dev.c:551:42: note: byref variable will be forcibly initialized 551 | struct i2c_msg32 umsg; | ^~~~ /kisskb/src/drivers/i2c/i2c-dev.c:528:46: note: byref variable will be forcibly initialized 528 | struct i2c_rdwr_ioctl_data32 rdwr_arg; | ^~~~~~~~ /kisskb/src/drivers/usb/musb/mediatek.c: In function 'mtk_musb_probe': /kisskb/src/drivers/usb/musb/mediatek.c:402:37: note: byref variable will be forcibly initialized 402 | struct platform_device_info pinfo; | ^~~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_fence.c: In function 'vmw_fence_work_func': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_fence.c:271:26: note: byref variable will be forcibly initialized 271 | struct list_head list; | ^~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_fence.c: In function '__vmw_fences_update': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_fence.c:466:26: note: byref variable will be forcibly initialized 466 | struct list_head action_list; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_fence.c: In function 'vmw_event_fence_action_seq_passed': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_fence.c:841:35: note: byref variable will be forcibly initialized 841 | struct timespec64 ts; | ^~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_fence.c: In function 'vmw_fence_obj_add_action': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_fence.c:893:34: note: byref variable will be forcibly initialized 893 | struct list_head action_list; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_fence.c: In function 'vmw_fence_wait': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_fence.c:185:31: note: byref variable will be forcibly initialized 185 | struct vmwgfx_wait_cb cb; | ^~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_fence.c: In function 'vmw_fence_fifo_down': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_fence.c:644:26: note: byref variable will be forcibly initialized 644 | struct list_head action_list; | ^~~~~~~~~~~ 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/i2c/max2175.c:15: /kisskb/src/drivers/media/i2c/max2175.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:914:32: note: byref variable will be forcibly initialized 914 | struct of_phandle_args args; | ^~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_bo.c: In function 'vmw_bo_pin_reserved': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_bo.c:300:30: note: byref variable will be forcibly initialized 300 | struct ttm_placement placement; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_bo.c:299:26: note: byref variable will be forcibly initialized 299 | struct ttm_place pl; | ^~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_bo.c: In function 'vmw_bo_pin_in_start_of_vram': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_bo.c:193:26: note: byref variable will be forcibly initialized 193 | struct ttm_place place; | ^~~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_bo.c:192:30: note: byref variable will be forcibly initialized 192 | struct ttm_placement placement; | ^~~~~~~~~ /kisskb/src/net/nfc/digital_technology.c: In function 'digital_in_recv_sensf_res': /kisskb/src/net/nfc/digital_technology.c:747:27: note: byref variable will be forcibly initialized 747 | struct nfc_target target; | ^~~~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c: In function 'vmw_sou_surface_post_clip': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c:641:25: note: byref variable will be forcibly initialized 641 | struct drm_rect src_bb; | ^~~~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c: In function 'vmw_sou_plane_update_bo': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c:544:43: note: byref variable will be forcibly initialized 544 | struct vmw_du_update_plane_buffer bo_update; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c: In function 'vmw_sou_plane_update_surface': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c:705:44: note: byref variable will be forcibly initialized 705 | struct vmw_du_update_plane_surface srf_update; | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c: In function 'vmw_kms_sou_do_surface_dirty': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c:1133:42: note: byref variable will be forcibly initialized 1133 | struct vmw_kms_sou_surface_dirty sdirty; | ^~~~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c: In function 'vmw_kms_sou_do_bo_dirty': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c:1248:30: note: byref variable will be forcibly initialized 1248 | struct vmw_kms_dirty dirty; | ^~~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c: In function 'vmw_kms_sou_readback': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c:1354:30: note: byref variable will be forcibly initialized 1354 | struct vmw_kms_dirty dirty; | ^~~~~ /kisskb/src/drivers/usb/mtu3/mtu3_gadget_ep0.c: In function 'ep0_set_sel_complete': /kisskb/src/drivers/usb/mtu3/mtu3_gadget_ep0.c:174:32: note: byref variable will be forcibly initialized 174 | struct usb_set_sel_req sel; | ^~~ /kisskb/src/drivers/usb/mtu3/mtu3_gadget_ep0.c: In function 'ep0_handle_setup': /kisskb/src/drivers/usb/mtu3/mtu3_gadget_ep0.c:641:32: note: byref variable will be forcibly initialized 641 | struct usb_ctrlrequest setup; | ^~~~~ /kisskb/src/drivers/media/tuners/fc0011.c: In function 'fc0011_writereg': /kisskb/src/drivers/media/tuners/fc0011.c:70:24: note: byref variable will be forcibly initialized 70 | struct i2c_msg msg = { .addr = priv->addr, | ^~~ /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/usb/gadget/udc/m66592-udc.c: In function 'free_pipe_config': /kisskb/src/drivers/usb/gadget/udc/m66592-udc.c:463:33: note: byref variable will be forcibly initialized 463 | struct m66592_pipe_info info; | ^~~~ /kisskb/src/drivers/usb/gadget/udc/goku_udc.c: In function 'ep0_setup': /kisskb/src/drivers/usb/gadget/udc/goku_udc.c:1423:41: note: byref variable will be forcibly initialized 1423 | struct usb_ctrlrequest ctrl; | ^~~~ /kisskb/src/drivers/usb/gadget/udc/m66592-udc.c: In function 'alloc_pipe_config': /kisskb/src/drivers/usb/gadget/udc/m66592-udc.c:385:33: note: byref variable will be forcibly initialized 385 | struct m66592_pipe_info info; | ^~~~ /kisskb/src/drivers/usb/gadget/udc/m66592-udc.c: In function 'irq_control_stage': /kisskb/src/drivers/usb/gadget/udc/m66592-udc.c:1158:32: note: byref variable will be forcibly initialized 1158 | struct usb_ctrlrequest ctrl; | ^~~~ /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 = { | ^~~ In file included from /kisskb/src/include/linux/of_device.h:9, from /kisskb/src/drivers/thermal/thermal_of.c:13: /kisskb/src/drivers/thermal/thermal_of.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:914:32: note: byref variable will be forcibly initialized 914 | struct of_phandle_args args; | ^~~~ /kisskb/src/drivers/thermal/thermal_of.c: In function 'thermal_of_populate_bind_params': /kisskb/src/drivers/thermal/thermal_of.c:700:32: note: byref variable will be forcibly initialized 700 | struct of_phandle_args cooling_spec; | ^~~~~~~~~~~~ /kisskb/src/drivers/thermal/thermal_of.c: In function 'thermal_zone_of_get_sensor_id': /kisskb/src/drivers/thermal/thermal_of.c:422:32: note: byref variable will be forcibly initialized 422 | struct of_phandle_args sensor_specs; | ^~~~~~~~~~~~ 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:914:32: note: byref variable will be forcibly initialized 914 | struct of_phandle_args args; | ^~~~ /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; | ^~~ In file included from /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_surface.c:34: /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_surface.c: In function 'vmw_surface_calculate_pitch': /kisskb/src/drivers/gpu/drm/vmwgfx/vmw_surface_cache.h:93:20: note: byref variable will be forcibly initialized 93 | SVGA3dSize blocks; | ^~~~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_surface.c: In function 'vmw_surface_get_image_buffer_size': /kisskb/src/drivers/gpu/drm/vmwgfx/vmw_surface_cache.h:118:20: note: byref variable will be forcibly initialized 118 | SVGA3dSize image_blocks; | ^~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_surface.c: In function 'vmw_surface_get_serialized_size': /kisskb/src/drivers/gpu/drm/vmwgfx/vmw_surface_cache.h:154:37: note: byref variable will be forcibly initialized 154 | struct drm_vmw_size size = | ^~~~ /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/gpu/drm/vmwgfx/vmwgfx_surface.c: In function 'vmw_surface_tex_dirty_range_add': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_surface.c:1768:49: note: byref variable will be forcibly initialized 1768 | struct vmw_surface_loc loc_min, loc_max; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_surface.c:1768:40: note: byref variable will be forcibly initialized 1768 | struct vmw_surface_loc loc_min, loc_max; | ^~~~~~~ /kisskb/src/drivers/power/supply/sbs-battery.c: In function 'sbs_probe': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_surface.c:1740:38: note: byref variable will be forcibly initialized 1740 | struct vmw_surface_loc loc1, loc2; | ^~~~ /kisskb/src/drivers/power/supply/sbs-battery.c:1199:44: note: byref variable will be forcibly initialized 1199 | union power_supply_propval val; | ^~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_surface.c:1740:32: note: byref variable will be forcibly initialized 1740 | struct vmw_surface_loc loc1, loc2; | ^~~~ /kisskb/src/drivers/media/i2c/ad9389b.c: In function 'ad9389b_notify_monitor_detect': /kisskb/src/drivers/power/supply/sbs-battery.c: In function 'sbs_get_property': /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/power/supply/sbs-battery.c:1013:44: note: byref variable will be forcibly initialized 1013 | union power_supply_propval val; | ^~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_surface.c: In function 'vmw_legacy_srf_dma': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_surface.c:479:22: note: byref variable will be forcibly initialized 479 | SVGAGuestPtr ptr; | ^~~ /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/gpu/drm/vmwgfx/vmwgfx_surface.c: In function 'vmw_gb_surface_reference_ioctl': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_surface.c:1351:47: note: byref variable will be forcibly initialized 1351 | struct drm_vmw_gb_surface_ref_ext_rep rep_ext; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_mob.c: In function 'vmw_mob_pt_setup': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_mob.c:499:26: note: byref variable will be forcibly initialized 499 | struct vmw_piter pt_iter; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_mob.c: In function 'vmw_setup_otable_base': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_mob.c:125:26: note: byref variable will be forcibly initialized 125 | struct vmw_piter iter; | ^~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_surface.c: In function 'vmw_gb_surface_define_ioctl': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_surface.c:1323:50: note: byref variable will be forcibly initialized 1323 | struct drm_vmw_gb_surface_create_ext_req req_ext; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_mob.c: In function 'vmw_mob_bind': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_mob.c:603:26: note: byref variable will be forcibly initialized 603 | struct vmw_piter data_iter; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_shader.c: In function 'vmw_compat_shader_add': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_shader.c:887:32: note: byref variable will be forcibly initialized 887 | struct ttm_bo_kmap_obj map; | ^~~ /kisskb/src/net/openvswitch/actions.c: In function 'ovs_fragment': /kisskb/src/net/openvswitch/actions.c:884:33: note: byref variable will be forcibly initialized 884 | struct rt6_info ovs_rt; | ^~~~~~ /kisskb/src/net/openvswitch/actions.c:867:31: note: byref variable will be forcibly initialized 867 | struct rtable ovs_rt = { 0 }; | ^~~~~~ /kisskb/src/net/openvswitch/actions.c: In function 'output_userspace': /kisskb/src/net/openvswitch/actions.c:947:31: note: byref variable will be forcibly initialized 947 | struct dp_upcall_info upcall; | ^~~~~~ /kisskb/src/net/openvswitch/actions.c: In function 'set_nsh': /kisskb/src/net/openvswitch/actions.c:609:28: note: byref variable will be forcibly initialized 609 | struct ovs_key_nsh mask; | ^~~~ /kisskb/src/net/openvswitch/actions.c:608:28: note: byref variable will be forcibly initialized 608 | struct ovs_key_nsh key; | ^~~ /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 '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/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, | ^~~ 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/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/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; | ^~~ /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/i2c/busses/i2c-rcar.c: In function 'rcar_i2c_request_dma_chan': /kisskb/src/drivers/i2c/busses/i2c-rcar.c:744:33: note: byref variable will be forcibly initialized 744 | struct dma_slave_config 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/i2c/busses/i2c-rcar.c:15: /kisskb/src/drivers/i2c/busses/i2c-rcar.c: In function 'rcar_i2c_master_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/i2c/busses/i2c-rcar.c:861:21: note: in expansion of macro 'wait_event_timeout' 861 | time_left = wait_event_timeout(priv->wait, priv->flags & ID_DONE, | ^~~~~~~~~~~~~~~~~~ /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/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/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/include/linux/mm.h:7, from /kisskb/src/include/linux/scatterlist.h:8, from /kisskb/src/include/linux/dmapool.h:14, from /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c:28: /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c: In function 'vmw_cmdbuf_alloc_space': /kisskb/src/include/linux/wait.h:303: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/vmwgfx/vmwgfx_cmdbuf.c:840:17: note: in expansion of macro 'wait_event' 840 | wait_event(man->alloc_queue, vmw_cmdbuf_try_alloc(man, &info)); | ^~~~~~~~~~ /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/vmwgfx/vmwgfx_cmdbuf.c:830:23: note: in expansion of macro 'wait_event_interruptible' 830 | ret = wait_event_interruptible | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c:802:38: note: byref variable will be forcibly initialized 802 | struct vmw_cmdbuf_alloc_info info; | ^~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/include/linux/mm.h:7, from /kisskb/src/include/linux/scatterlist.h:8, from /kisskb/src/include/linux/dmapool.h:14, from /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c:28: /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c: In function 'vmw_cmdbuf_idle': /kisskb/src/include/linux/wait.h:303: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/vmwgfx/vmwgfx_cmdbuf.c:734:23: note: in expansion of macro 'wait_event_timeout' 734 | ret = wait_event_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: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/vmwgfx/vmwgfx_cmdbuf.c:730:23: note: in expansion of macro 'wait_event_interruptible_timeout' 730 | ret = wait_event_interruptible_timeout | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c: In function 'vmw_cmdbuf_preempt': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c:1174:20: note: byref variable will be forcibly initialized 1174 | } __packed cmd; | ^~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c: In function 'vmw_cmdbuf_startstop': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c:1200:20: note: byref variable will be forcibly initialized 1200 | } __packed cmd; | ^~~ 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/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:914:32: note: byref variable will be forcibly initialized 914 | struct of_phandle_args args; | ^~~~ /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; | ^~~~~~~~~ /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/bq24190_charger.c: In function 'bq24190_input_current_limit_work': /kisskb/src/drivers/power/supply/bq24190_charger.c:1253:36: note: byref variable will be forcibly initialized 1253 | union power_supply_propval val; | ^~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c: In function 'vmw_stdu_bo_populate_update_cpu': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c:1291:29: note: byref variable will be forcibly initialized 1291 | struct vmw_diff_cpy diff = VMW_CPU_BLIT_DIFF_INITIALIZER(0); | ^~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c: In function 'vmw_stdu_bo_cpu_commit': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c:625:38: note: byref variable will be forcibly initialized 625 | struct drm_clip_rect region; | ^~~~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c:590:29: note: byref variable will be forcibly initialized 590 | struct vmw_diff_cpy diff = VMW_CPU_BLIT_DIFF_INITIALIZER(stdu->cpp); | ^~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c: In function 'vmw_stdu_bind_st': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c:224:30: note: byref variable will be forcibly initialized 224 | SVGA3dSurfaceImageId image; | ^~~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c: In function 'vmw_stdu_plane_update_bo': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c:1366:43: note: byref variable will be forcibly initialized 1366 | struct vmw_du_update_plane_buffer bo_update; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c: In function 'vmw_stdu_plane_update_surface': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c:1541:36: note: byref variable will be forcibly initialized 1541 | struct vmw_du_update_plane srf_update; | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c: In function 'vmw_stdu_surface_update_proxy': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c:1440:25: note: byref variable will be forcibly initialized 1440 | struct drm_rect clip; | ^~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c:1439:46: note: byref variable will be forcibly initialized 1439 | struct drm_atomic_helper_damage_iter iter; | ^~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c: In function 'vmw_stdu_primary_plane_prepare_fb': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c:1080:45: note: byref variable will be forcibly initialized 1080 | struct vmw_surface_metadata metadata = {0}; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c: In function 'vmw_kms_stdu_dma': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c:695:31: note: byref variable will be forcibly initialized 695 | struct vmw_stdu_dirty ddirty; | ^~~~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c: In function 'vmw_kms_stdu_surface_dirty': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c:871:31: note: byref variable will be forcibly initialized 871 | struct vmw_stdu_dirty sdirty; | ^~~~~~ /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; | ^~~ 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/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; | ^~~ /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_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/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/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/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/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/gpu/drm/vmwgfx/vmwgfx_cotable.c: In function 'vmw_cotable_resize': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c:394:41: note: byref variable will be forcibly initialized 394 | struct ttm_bo_kmap_obj old_map, new_map; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c:394:32: note: byref variable will be forcibly initialized 394 | struct ttm_bo_kmap_obj old_map, new_map; | ^~~~~~~ /kisskb/src/drivers/isdn/hardware/mISDN/hfcmulti.c: In function 'HFCmulti_init': /kisskb/src/drivers/isdn/hardware/mISDN/hfcmulti.c:5475:23: note: byref variable will be forcibly initialized 5475 | struct hm_map m; | ^ /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/cpuidle/dt_idle_genpd.c: In function 'dt_idle_pd_init_topology': /kisskb/src/drivers/cpuidle/dt_idle_genpd.c:134:39: note: byref variable will be forcibly initialized 134 | struct of_phandle_args child, parent; | ^~~~~~ /kisskb/src/drivers/cpuidle/dt_idle_genpd.c:134:32: note: byref variable will be forcibly initialized 134 | struct of_phandle_args child, parent; | ^~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/openvswitch/datapath.c:9: /kisskb/src/net/openvswitch/datapath.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:591:9: note: in expansion of macro 'rcu_assign_pointer' 591 | rcu_assign_pointer(hlist_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/openvswitch/datapath.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/openvswitch/datapath.c: In function 'get_flow_actions': /kisskb/src/net/openvswitch/datapath.c:1105:28: note: byref variable will be forcibly initialized 1105 | struct sw_flow_key masked_key; | ^~~~~~~~~~ /kisskb/src/net/openvswitch/datapath.c: In function 'ovs_nla_init_match_and_action': /kisskb/src/net/openvswitch/datapath.c:1140:29: note: byref variable will be forcibly initialized 1140 | struct sw_flow_mask mask; | ^~~~ /kisskb/src/net/openvswitch/datapath.c: In function 'ovs_flow_cmd_fill_stats': /kisskb/src/net/openvswitch/datapath.c:774:31: note: byref variable will be forcibly initialized 774 | struct ovs_flow_stats stats; | ^~~~~ /kisskb/src/net/openvswitch/datapath.c: In function 'ovs_flow_cmd_del': /kisskb/src/net/openvswitch/datapath.c:1344:27: note: byref variable will be forcibly initialized 1344 | struct sw_flow_id ufid; | ^~~~ /kisskb/src/net/openvswitch/datapath.c:1343:30: note: byref variable will be forcibly initialized 1343 | struct sw_flow_match match; | ^~~~~ /kisskb/src/net/openvswitch/datapath.c:1339:28: note: byref variable will be forcibly initialized 1339 | struct sw_flow_key key; | ^~~ /kisskb/src/net/openvswitch/datapath.c: In function 'ovs_flow_cmd_get': /kisskb/src/net/openvswitch/datapath.c:1285:27: note: byref variable will be forcibly initialized 1285 | struct sw_flow_id ufid; | ^~~~ /kisskb/src/net/openvswitch/datapath.c:1284:30: note: byref variable will be forcibly initialized 1284 | struct sw_flow_match match; | ^~~~~ /kisskb/src/net/openvswitch/datapath.c:1280:28: note: byref variable will be forcibly initialized 1280 | struct sw_flow_key key; | ^~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/openvswitch/datapath.c:9: /kisskb/src/net/openvswitch/datapath.c: In function 'ovs_flow_cmd_set': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/openvswitch/datapath.c:1231:17: note: in expansion of macro 'rcu_assign_pointer' 1231 | rcu_assign_pointer(flow->sf_acts, acts); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/openvswitch/datapath.c:1184:27: note: byref variable will be forcibly initialized 1184 | struct sw_flow_id sfid; | ^~~~ /kisskb/src/net/openvswitch/datapath.c:1183:30: note: byref variable will be forcibly initialized 1183 | struct sw_flow_match match; | ^~~~~ /kisskb/src/net/openvswitch/datapath.c:1178:28: note: byref variable will be forcibly initialized 1178 | struct sw_flow_key key; | ^~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/openvswitch/datapath.c:9: /kisskb/src/net/openvswitch/datapath.c: In function 'ovs_flow_cmd_new': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/openvswitch/datapath.c:1064:17: note: in expansion of macro 'rcu_assign_pointer' 1064 | rcu_assign_pointer(flow->sf_acts, acts); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/openvswitch/datapath.c:1015:17: note: in expansion of macro 'rcu_assign_pointer' 1015 | rcu_assign_pointer(new_flow->sf_acts, acts); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/openvswitch/datapath.c:943:30: note: byref variable will be forcibly initialized 943 | struct sw_flow_match match; | ^~~~~ /kisskb/src/net/openvswitch/datapath.c:939:29: note: byref variable will be forcibly initialized 939 | struct sw_flow_mask mask; | ^~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/openvswitch/datapath.c:9: /kisskb/src/net/openvswitch/datapath.c: In function 'ovs_dp_set_upcall_portids': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/openvswitch/datapath.c:1623:9: note: in expansion of macro 'rcu_assign_pointer' 1623 | rcu_assign_pointer(dp->upcall_portids, dp_nlsk_pids); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/openvswitch/datapath.c: In function 'ovs_packet_cmd_execute': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/openvswitch/datapath.c:621:9: note: in expansion of macro 'rcu_assign_pointer' 621 | rcu_assign_pointer(flow->sf_acts, acts); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/openvswitch/datapath.c: In function 'queue_gso_packets': /kisskb/src/net/openvswitch/datapath.c:322:28: note: byref variable will be forcibly initialized 322 | struct sw_flow_key later_key; | ^~~~~~~~~ /kisskb/src/net/openvswitch/datapath.c: In function 'ovs_vport_cmd_fill_info': /kisskb/src/net/openvswitch/datapath.c:2046:32: note: byref variable will be forcibly initialized 2046 | struct ovs_vport_stats vport_stats; | ^~~~~~~~~~~ /kisskb/src/net/openvswitch/datapath.c: In function 'ovs_dp_cmd_fill_info': /kisskb/src/net/openvswitch/datapath.c:1528:38: note: byref variable will be forcibly initialized 1528 | struct ovs_dp_megaflow_stats dp_megaflow_stats; | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/openvswitch/datapath.c:1527:29: note: byref variable will be forcibly initialized 1527 | struct ovs_dp_stats dp_stats; | ^~~~~~~~ /kisskb/src/net/openvswitch/datapath.c: In function 'ovs_dp_cmd_new': /kisskb/src/net/openvswitch/datapath.c:1736:28: note: byref variable will be forcibly initialized 1736 | struct vport_parms parms; | ^~~~~ /kisskb/src/net/openvswitch/datapath.c: In function 'ovs_vport_cmd_new': /kisskb/src/net/openvswitch/datapath.c:2191:28: note: byref variable will be forcibly initialized 2191 | struct vport_parms parms; | ^~~~~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/openvswitch/datapath.c:9: /kisskb/src/net/openvswitch/datapath.c: In function 'ovs_exit_net': /kisskb/src/net/openvswitch/datapath.c:2608:19: note: byref variable will be forcibly initialized 2608 | 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/net/openvswitch/datapath.c: In function 'ovs_dp_process_packet': /kisskb/src/net/openvswitch/datapath.c:242:39: note: byref variable will be forcibly initialized 242 | struct dp_upcall_info upcall; | ^~~~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_msg.c: In function 'vmw_host_get_guestinfo': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_msg.c:431:28: note: byref variable will be forcibly initialized 431 | struct rpc_channel channel; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_msg.c: In function 'vmw_host_printf': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_msg.c:497:28: note: byref variable will be forcibly initialized 497 | struct rpc_channel channel; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_msg.c:496:17: note: byref variable will be forcibly initialized 496 | va_list ap; | ^~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_msg.c: In function 'vmw_msg_ioctl': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_msg.c:563:28: note: byref variable will be forcibly initialized 563 | struct rpc_channel channel; | ^~~~~~~ /kisskb/src/drivers/media/tuners/tda18271-common.c: In function '_tda_printk': /kisskb/src/drivers/media/tuners/tda18271-common.c:709:17: note: byref variable will be forcibly initialized 709 | va_list args; | ^~~~ /kisskb/src/drivers/i2c/busses/i2c-piix4.c: In function 'piix4_setup_sb800_smba': /kisskb/src/drivers/i2c/busses/i2c-piix4.c:347:31: note: byref variable will be forcibly initialized 347 | struct sb800_mmio_cfg mmio_cfg; | ^~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-piix4.c: In function 'piix4_setup_sb800': /kisskb/src/drivers/i2c/busses/i2c-piix4.c:394:31: note: byref variable will be forcibly initialized 394 | struct sb800_mmio_cfg mmio_cfg; | ^~~~~~~~ /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, | ^~~ 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/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/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, | ^~~ In file included from /kisskb/src/drivers/thermal/mtk_thermal.c:16: /kisskb/src/drivers/thermal/mtk_thermal.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:914:32: note: byref variable will be forcibly initialized 914 | struct of_phandle_args args; | ^~~~ 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, | ^~~ 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, | ^~~ 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, | ^~~ /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/rndis.c: In function 'gen_ndis_query_resp': /kisskb/src/drivers/usb/gadget/function/rndis.c:178:34: note: byref variable will be forcibly initialized 178 | struct rtnl_link_stats64 temp; | ^~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_blit.c: In function 'vmw_bo_cpu_blit': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_blit.c:459:38: note: byref variable will be forcibly initialized 459 | struct vmw_bo_blit_line_data d; | ^ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_validation.c: In function 'vmw_validation_bo_validate': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_validation.c:586:50: note: byref variable will be forcibly initialized 586 | struct ttm_operation_ctx ttm_ctx = { | ^~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-meson.c: In function 'meson_i2c_probe': /kisskb/src/drivers/i2c/busses/i2c-meson.c:461:28: note: byref variable will be forcibly initialized 461 | struct i2c_timings timings; | ^~~~~~~ In file included from /kisskb/src/include/linux/swait.h:8, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/include/linux/srcutree.h:15, from /kisskb/src/include/linux/srcu.h:49, from /kisskb/src/include/linux/notifier.h:16, from /kisskb/src/include/linux/clk.h:14, from /kisskb/src/drivers/i2c/busses/i2c-ocores.c:12: /kisskb/src/drivers/i2c/busses/i2c-ocores.c: In function 'ocores_xfer_core': /kisskb/src/include/linux/wait.h:303: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-ocores.c:393:23: note: in expansion of macro 'wait_event_timeout' 393 | ret = wait_event_timeout(i2c->wait, | ^~~~~~~~~~~~~~~~~~ /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; | ^~~~~~~~~ /kisskb/src/drivers/media/i2c/adv7511-v4l2.c: In function 'adv7511_notify_monitor_detect': In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:28, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/drivers/media/cec/core/cec-api.c:10: /kisskb/src/drivers/media/cec/core/cec-api.c: In function 'cec_receive_msg': /kisskb/src/include/linux/wait.h: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/i2c/adv7511-v4l2.c:1532:39: note: byref variable will be forcibly initialized 1532 | struct adv7511_monitor_detect mdt; | ^~~ /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/i2c/adv7511-v4l2.c: In function 'adv_smbus_read_byte_data_check': /kisskb/src/drivers/media/i2c/adv7511-v4l2.c:160:30: note: byref variable will be forcibly initialized 160 | union i2c_smbus_data data; | ^~~~ /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/i2c/adv7511-v4l2.c: In function 'adv7511_notify_no_edid': /kisskb/src/drivers/media/i2c/adv7511-v4l2.c:1443:36: note: byref variable will be forcibly initialized 1443 | struct adv7511_edid_detect ed; | ^~ /kisskb/src/drivers/mmc/host/mxcmmc.c: In function 'mxcmci_probe': /kisskb/src/drivers/mmc/host/mxcmmc.c:987:24: note: byref variable will be forcibly initialized 987 | dma_cap_mask_t mask; | ^~~~ /kisskb/src/drivers/media/i2c/adv7511-v4l2.c: In function 'adv7511_check_edid_status': /kisskb/src/drivers/media/i2c/adv7511-v4l2.c:1636:44: note: byref variable will be forcibly initialized 1636 | struct adv7511_edid_detect ed; | ^~ /kisskb/src/drivers/media/i2c/adv7511-v4l2.c: In function 'log_infoframe': /kisskb/src/drivers/media/i2c/adv7511-v4l2.c:495:30: note: byref variable will be forcibly initialized 495 | 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/arch/arm64/include/asm/compat.h:28, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/drivers/media/cec/core/cec-adap.c:10: /kisskb/src/drivers/media/cec/core/cec-adap.c: In function 'cec_thread_func': /kisskb/src/include/linux/wait.h: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:478:25: note: in expansion of macro 'wait_event_interruptible' 478 | 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:468:31: note: in expansion of macro 'wait_event_interruptible_timeout' 468 | err = wait_event_interruptible_timeout(adap->kthread_waitq, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/firmware/arm_scmi/bus.c: In function 'scmi_child_dev_find': /kisskb/src/drivers/firmware/arm_scmi/bus.c:66:31: note: byref variable will be forcibly initialized 66 | struct scmi_device_id id_table; | ^~~~~~~~ /kisskb/src/drivers/media/cec/core/cec-adap.c: In function 'cec_config_thread_func': /kisskb/src/drivers/media/cec/core/cec-adap.c:1504:32: note: byref variable will be forcibly initialized 1504 | struct cec_msg msg = {}; | ^~~ /kisskb/src/drivers/usb/gadget/function/f_fs.c: In function '__ffs_data_got_descs': /kisskb/src/drivers/usb/gadget/function/f_fs.c:2482:32: note: byref variable will be forcibly initialized 2482 | struct ffs_desc_helper helper; | ^~~~~~ 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_epfile_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: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:964:23: note: in expansion of macro 'wait_event_interruptible' 964 | 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:1193:28: note: byref variable will be forcibly initialized 1193 | 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:1230:28: note: byref variable will be forcibly initialized 1230 | struct ffs_io_data io_data, *p = &io_data; | ^~~~~~~ /kisskb/src/drivers/usb/gadget/function/f_fs.c: In function 'ffs_epfile_ioctl': /kisskb/src/drivers/usb/gadget/function/f_fs.c:1339:48: note: byref variable will be forcibly initialized 1339 | 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:1308:23: note: in expansion of macro 'wait_event_interruptible' 1308 | ret = wait_event_interruptible( | ^~~~~~~~~~~~~~~~~~~~~~~~ /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:550:21: note: in expansion of macro 'wait_event_interruptible_exclusive_locked_irq' 550 | 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:1516:32: note: byref variable will be forcibly initialized 1516 | struct fs_parse_result result; | ^~~~~~ /kisskb/src/net/ncsi/ncsi-rsp.c: In function 'ncsi_rsp_handler_oem_intel_gma': /kisskb/src/net/ncsi/ncsi-rsp.c:709:25: note: byref variable will be forcibly initialized 709 | struct sockaddr saddr; | ^~~~~ /kisskb/src/net/ncsi/ncsi-rsp.c: In function 'ncsi_rsp_handler_oem_bcm_gma': /kisskb/src/net/ncsi/ncsi-rsp.c:663:25: note: byref variable will be forcibly initialized 663 | struct sockaddr saddr; | ^~~~~ /kisskb/src/net/ncsi/ncsi-rsp.c: In function 'ncsi_rsp_handler_oem_mlx_gma': /kisskb/src/net/ncsi/ncsi-rsp.c:621:25: note: byref variable will be forcibly initialized 621 | struct sockaddr saddr; | ^~~~~ /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/drivers/i2c/busses/i2c-qcom-geni.c:6: /kisskb/src/drivers/i2c/busses/i2c-qcom-geni.c: In function 'dmaengine_prep_slave_single': /kisskb/src/include/linux/dmaengine.h:964:28: note: byref variable will be forcibly initialized 964 | struct scatterlist sg; | ^~ 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:914:32: note: byref variable will be forcibly initialized 914 | 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/i2c/busses/i2c-octeon-core.c:15: /kisskb/src/drivers/i2c/busses/i2c-octeon-core.c: In function 'octeon_i2c_hlc_wait': /kisskb/src/include/linux/wait.h:303: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-octeon-core.c:158:21: note: in expansion of macro 'wait_event_timeout' 158 | time_left = wait_event_timeout(i2c->queue, | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/ncsi/ncsi-aen.c:6: /kisskb/src/net/ncsi/ncsi-aen.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-octeon-core.c: In function 'octeon_i2c_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/i2c/busses/i2c-octeon-core.c:64:21: note: in expansion of macro 'wait_event_timeout' 64 | time_left = wait_event_timeout(i2c->queue, octeon_i2c_test_iflg(i2c), | ^~~~~~~~~~~~~~~~~~ /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/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:28, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/drivers/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/trace/define_trace.h:102, from /kisskb/src/include/trace/events/scmi.h:174, from /kisskb/src/drivers/firmware/arm_scmi/driver.c:38: /kisskb/src/drivers/firmware/arm_scmi/driver.c: In function 'trace_event_raw_event_scmi_fc_call': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/scmi.h:10:1: note: in expansion of macro 'TRACE_EVENT' 10 | TRACE_EVENT(scmi_fc_call, | ^~~~~~~~~~~ /kisskb/src/drivers/firmware/arm_scmi/driver.c: In function 'trace_event_raw_event_scmi_xfer_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/scmi.h:35:1: note: in expansion of macro 'TRACE_EVENT' 35 | TRACE_EVENT(scmi_xfer_begin, | ^~~~~~~~~~~ /kisskb/src/drivers/firmware/arm_scmi/driver.c: In function 'trace_event_raw_event_scmi_xfer_response_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/scmi.h:61:1: note: in expansion of macro 'TRACE_EVENT' 61 | TRACE_EVENT(scmi_xfer_response_wait, | ^~~~~~~~~~~ /kisskb/src/drivers/firmware/arm_scmi/driver.c: In function 'trace_event_raw_event_scmi_xfer_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/scmi.h:89:1: note: in expansion of macro 'TRACE_EVENT' 89 | TRACE_EVENT(scmi_xfer_end, | ^~~~~~~~~~~ /kisskb/src/drivers/firmware/arm_scmi/driver.c: In function 'trace_event_raw_event_scmi_rx_done': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/scmi.h:115:1: note: in expansion of macro 'TRACE_EVENT' 115 | TRACE_EVENT(scmi_rx_done, | ^~~~~~~~~~~ /kisskb/src/drivers/firmware/arm_scmi/driver.c: In function 'trace_event_raw_event_scmi_msg_dump': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/scmi.h:141:1: note: in expansion of macro 'TRACE_EVENT' 141 | TRACE_EVENT(scmi_msg_dump, | ^~~~~~~~~~~ In file included from /kisskb/src/include/linux/mm_types.h:14, from /kisskb/src/include/linux/mmzone.h:21, from /kisskb/src/include/linux/gfp.h:7, 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/firmware/arm_scmi/driver.c:18: /kisskb/src/drivers/firmware/arm_scmi/driver.c: In function 'do_xfer_with_response': /kisskb/src/drivers/firmware/arm_scmi/driver.c:985:36: note: byref variable will be forcibly initialized 985 | DECLARE_COMPLETION_ONSTACK(async_response); | ^~~~~~~~~~~~~~ /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/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/ncsi/ncsi-manage.c:6: /kisskb/src/net/ncsi/ncsi-manage.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ncsi/ncsi-manage.c: In function 'ncsi_oem_gma_handler_mlx': /kisskb/src/net/ncsi/ncsi-manage.c:750:11: note: byref variable will be forcibly initialized 750 | } u; | ^ /kisskb/src/net/ncsi/ncsi-manage.c: In function 'ncsi_oem_smaf_mlx': /kisskb/src/net/ncsi/ncsi-manage.c:775:11: note: byref variable will be forcibly initialized 775 | } u; | ^ /kisskb/src/net/ncsi/ncsi-manage.c: In function 'ncsi_update_tx_channel': /kisskb/src/net/ncsi/ncsi-manage.c:909:29: note: byref variable will be forcibly initialized 909 | struct ncsi_cmd_arg nca; | ^~~ /kisskb/src/net/ncsi/ncsi-manage.c: In function 'ncsi_configure_channel': /kisskb/src/net/ncsi/ncsi-manage.c:999:29: note: byref variable will be forcibly initialized 999 | struct ncsi_cmd_arg nca; | ^~~ /kisskb/src/net/ncsi/ncsi-manage.c: In function 'ncsi_suspend_channel': /kisskb/src/net/ncsi/ncsi-manage.c:472:29: note: byref variable will be forcibly initialized 472 | struct ncsi_cmd_arg nca; | ^~~ /kisskb/src/net/ncsi/ncsi-manage.c: In function 'ncsi_channel_monitor': /kisskb/src/net/ncsi/ncsi-manage.c:95:29: note: byref variable will be forcibly initialized 95 | struct ncsi_cmd_arg nca; | ^~~ /kisskb/src/net/ncsi/ncsi-manage.c: In function 'ncsi_probe_channel': /kisskb/src/net/ncsi/ncsi-manage.c:1354:29: note: byref variable will be forcibly initialized 1354 | struct ncsi_cmd_arg nca; | ^~~ /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/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:28, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/drivers/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)) | ^~~~~~~~~~~~~~~~~~~~~~~~ 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/media/cec/core/cec-pin.c:6: /kisskb/src/drivers/media/cec/core/cec-pin.c: In function 'cec_pin_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-pin.c:1039:17: note: in expansion of macro 'wait_event_interruptible' 1039 | wait_event_interruptible(pin->kthread_waitq, | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/vmwgfx/ttm_object.h:40, from /kisskb/src/drivers/gpu/drm/vmwgfx/ttm_object.c:52: /kisskb/src/drivers/gpu/drm/vmwgfx/ttm_object.c: In function 'ttm_prime_handle_to_fd': /kisskb/src/drivers/gpu/drm/vmwgfx/ttm_object.c:643:44: note: byref variable will be forcibly initialized 643 | DEFINE_DMA_BUF_EXPORT_INFO(exp_info); | ^~~~~~~~ /kisskb/src/include/linux/dma-buf.h:560:36: note: in definition of macro 'DEFINE_DMA_BUF_EXPORT_INFO' 560 | struct dma_buf_export_info name = { .exp_name = KBUILD_MODNAME, \ | ^~~~ /kisskb/src/drivers/firmware/arm_scmi/notify.c: In function 'scmi_devm_notifier_unregister': /kisskb/src/drivers/firmware/arm_scmi/notify.c:1537:37: note: byref variable will be forcibly initialized 1537 | struct scmi_notifier_devres dres; | ^~~~ /kisskb/src/drivers/firmware/arm_scmi/notify.c: In function 'scmi_notify': /kisskb/src/drivers/firmware/arm_scmi/notify.c:582:34: note: byref variable will be forcibly initialized 582 | struct scmi_event_header eh; | ^~ 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:914:32: note: byref variable will be forcibly initialized 914 | struct of_phandle_args args; | ^~~~ /kisskb/src/net/openvswitch/flow.c: In function 'get_ipv6_ext_hdrs': /kisskb/src/net/openvswitch/flow.c:280:37: note: byref variable will be forcibly initialized 280 | struct ipv6_opt_hdr _hdr, *hp; | ^~~~ /kisskb/src/net/openvswitch/flow.c: In function 'ovs_flow_used_time': /kisskb/src/net/openvswitch/flow.c:48:27: note: byref variable will be forcibly initialized 48 | struct timespec64 cur_ts; | ^~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/uaccess.h:8, from /kisskb/src/net/openvswitch/flow.c:6: /kisskb/src/net/openvswitch/flow.c: In function 'ovs_flow_stats_update': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/openvswitch/flow.c:108:41: note: in expansion of macro 'rcu_assign_pointer' 108 | rcu_assign_pointer(flow->stats[cpu], | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/openvswitch/flow_netlink.c: In function 'vxlan_tun_opt_from_nlattr': /kisskb/src/net/openvswitch/flow_netlink.c:589:31: note: byref variable will be forcibly initialized 589 | struct vxlan_metadata opts; | ^~~~ In file included from /kisskb/src/include/net/rtnetlink.h:6, from /kisskb/src/include/net/neighbour.h:31, from /kisskb/src/include/net/dst.h:19, from /kisskb/src/include/net/sock.h:66, from /kisskb/src/include/net/inet_sock.h:22, from /kisskb/src/include/net/inet_ecn.h:9, from /kisskb/src/net/openvswitch/flow.h:21, from /kisskb/src/net/openvswitch/flow_netlink.c:8: /kisskb/src/net/openvswitch/flow_netlink.c: In function 'nla_get_in6_addr': /kisskb/src/include/net/netlink.h:1723:25: note: byref variable will be forcibly initialized 1723 | struct in6_addr tmp; | ^~~ /kisskb/src/net/openvswitch/flow_netlink.c: In function 'ovs_nla_get_flow_metadata': /kisskb/src/net/openvswitch/flow_netlink.c:1952:30: note: byref variable will be forcibly initialized 1952 | struct sw_flow_match match; | ^~~~~ /kisskb/src/net/openvswitch/flow_netlink.c: In function 'validate_and_copy_set_tun': /kisskb/src/net/openvswitch/flow_netlink.c:2754:28: note: byref variable will be forcibly initialized 2754 | struct sw_flow_key key; | ^~~ /kisskb/src/net/openvswitch/flow_netlink.c:2753:30: note: byref variable will be forcibly initialized 2753 | struct sw_flow_match match; | ^~~~~ /kisskb/src/net/openvswitch/flow_netlink.c: In function 'validate_nsh': /kisskb/src/net/openvswitch/flow_netlink.c:2835:28: note: byref variable will be forcibly initialized 2835 | struct sw_flow_key key; | ^~~ /kisskb/src/net/openvswitch/flow_netlink.c:2834:30: note: byref variable will be forcibly initialized 2834 | struct sw_flow_match match; | ^~~~~ /kisskb/src/net/openvswitch/flow_netlink.c: In function 'validate_and_copy_sample': /kisskb/src/net/openvswitch/flow_netlink.c:2558:27: note: byref variable will be forcibly initialized 2558 | struct sample_arg arg; | ^~~ /kisskb/src/net/openvswitch/flow_netlink.c: In function 'validate_and_copy_check_pkt_len': /kisskb/src/net/openvswitch/flow_netlink.c:3068:34: note: byref variable will be forcibly initialized 3068 | struct check_pkt_len_arg arg; | ^~~ /kisskb/src/drivers/mmc/host/sdhci.c: In function 'sdhci_external_dma_setup': /kisskb/src/drivers/mmc/host/sdhci.c:1228:33: note: byref variable will be forcibly initialized 1228 | struct dma_slave_config cfg; | ^~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/delay.h:23, from /kisskb/src/drivers/mmc/host/sdhci.c:13: /kisskb/src/drivers/mmc/host/sdhci.c: In function 'sdhci_send_tuning': /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/mmc/host/sdhci.c:2786:9: note: in expansion of macro 'wait_event_timeout' 2786 | wait_event_timeout(host->buf_ready_int, (host->tuning_done == 1), | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ncsi/ncsi-netlink.c: In function 'ncsi_send_cmd_nl': /kisskb/src/net/ncsi/ncsi-netlink.c:399:29: note: byref variable will be forcibly initialized 399 | struct ncsi_cmd_arg nca; | ^~~ /kisskb/src/drivers/media/i2c/adv7604.c: In function 'adv76xx_query_dv_timings': /kisskb/src/drivers/media/i2c/adv7604.c:1566:30: note: byref variable will be forcibly initialized 1566 | struct stdi_readback stdi; | ^~~~ /kisskb/src/drivers/media/i2c/adv7604.c: In function 'adv76xx_log_infoframes': /kisskb/src/drivers/media/i2c/adv7604.c:2505:38: note: byref variable will be forcibly initialized 2505 | union hdmi_infoframe frame; | ^~~~~ /kisskb/src/drivers/media/i2c/adv7604.c: In function 'adv76xx_log_status': /kisskb/src/drivers/media/i2c/adv7604.c:2518:30: note: byref variable will be forcibly initialized 2518 | struct stdi_readback stdi; | ^~~~ /kisskb/src/drivers/media/i2c/adv7604.c:2517:32: note: byref variable will be forcibly initialized 2517 | struct v4l2_dv_timings timings; | ^~~~~~~ /kisskb/src/drivers/usb/gadget/function/f_uvc.c: In function 'uvc_function_setup': /kisskb/src/drivers/usb/gadget/function/f_uvc.c:229:27: note: byref variable will be forcibly initialized 229 | 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:211:27: note: byref variable will be forcibly initialized 211 | 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:367:27: note: byref variable will be forcibly initialized 367 | 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:283:27: note: byref variable will be forcibly initialized 283 | struct v4l2_event v4l2_event; | ^~~~~~~~~~ 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/usb/gadget/function/f_uvc.c:9: /kisskb/src/drivers/usb/gadget/function/f_uvc.c: In function 'uvc_function_unbind': /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/f_uvc.c:928:28: note: in expansion of macro 'wait_event_interruptible_timeout' 928 | wait_ret = wait_event_interruptible_timeout(uvc->func_connected_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: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/f_uvc.c:912:28: note: in expansion of macro 'wait_event_interruptible_timeout' 912 | wait_ret = wait_event_interruptible_timeout(uvc->func_connected_queue, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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-aw2013.c: In function 'aw2013_probe_dt': /kisskb/src/drivers/leds/leds-aw2013.c:275:38: note: byref variable will be forcibly initialized 275 | struct led_init_data init_data = {}; | ^~~~~~~~~ /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); | ^~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/include/linux/uio.h:8, from /kisskb/src/include/linux/socket.h:8, from /kisskb/src/include/uapi/linux/if.h:25, from /kisskb/src/net/openvswitch/meter.c:8: /kisskb/src/net/openvswitch/meter.c: In function 'dp_meter_instance_insert': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/openvswitch/meter.c:124:9: note: in expansion of macro 'rcu_assign_pointer' 124 | rcu_assign_pointer(ti->dp_meters[hash], meter); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/arch/arm64/include/asm/cache.h:30, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/net/openvswitch/flow.h:9, from /kisskb/src/net/openvswitch/flow_table.c:6: /kisskb/src/net/openvswitch/flow_table.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:591:9: note: in expansion of macro 'rcu_assign_pointer' 591 | rcu_assign_pointer(hlist_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ /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/net/openvswitch/meter.c: In function 'dp_meter_instance_realloc': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/openvswitch/meter.c:112:9: note: in expansion of macro 'rcu_assign_pointer' 112 | rcu_assign_pointer(tbl->ti, new_ti); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/openvswitch/meter.c: In function 'ovs_meters_init': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/openvswitch/meter.c:745:9: note: in expansion of macro 'rcu_assign_pointer' 745 | rcu_assign_pointer(tbl->ti, ti); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/openvswitch/flow_table.c: In function 'tbl_mask_array_realloc': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/openvswitch/flow_table.c:267:9: note: in expansion of macro 'rcu_assign_pointer' 267 | rcu_assign_pointer(tbl->mask_array, new); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/cec/i2c/ch7322.c: In function 'ch7322_rx_done': /kisskb/src/drivers/media/cec/i2c/ch7322.c:272:24: note: byref variable will be forcibly initialized 272 | struct cec_msg msg; | ^~~ /kisskb/src/net/openvswitch/flow_table.c: In function 'tbl_mask_array_add_mask': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/openvswitch/flow_table.c:294:9: note: in expansion of macro 'rcu_assign_pointer' 294 | rcu_assign_pointer(ma->masks[ma_count], new); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/openvswitch/flow_table.c: In function 'tbl_mask_array_del_mask': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/openvswitch/flow_table.c:318:9: note: in expansion of macro 'rcu_assign_pointer' 318 | rcu_assign_pointer(ma->masks[i], ma->masks[ma_count - 1]); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/openvswitch/flow_table.c: In function 'flow_ufid_insert': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/openvswitch/flow_table.c:1076:25: note: in expansion of macro 'rcu_assign_pointer' 1076 | rcu_assign_pointer(table->ufid_ti, new_ti); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/openvswitch/flow_table.c: In function 'flow_key_insert': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/openvswitch/flow_table.c:1054:17: note: in expansion of macro 'rcu_assign_pointer' 1054 | rcu_assign_pointer(table->ti, new_ti); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/openvswitch/flow_table.c: In function 'masked_flow_lookup': /kisskb/src/net/openvswitch/flow_table.c:708:28: note: byref variable will be forcibly initialized 708 | struct sw_flow_key masked_key; | ^~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/arch/arm64/include/asm/cache.h:30, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/net/openvswitch/flow.h:9, from /kisskb/src/net/openvswitch/flow_table.c:6: /kisskb/src/net/openvswitch/flow_table.c: In function 'ovs_flow_tbl_masks_cache_resize': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/openvswitch/flow_table.c:407:9: note: in expansion of macro 'rcu_assign_pointer' 407 | rcu_assign_pointer(table->mask_cache, new); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/openvswitch/flow_table.c: In function 'ovs_flow_tbl_init': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/openvswitch/flow_table.c:438:9: note: in expansion of macro 'rcu_assign_pointer' 438 | rcu_assign_pointer(table->mask_cache, mc); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/openvswitch/flow_table.c:437:9: note: in expansion of macro 'rcu_assign_pointer' 437 | rcu_assign_pointer(table->mask_array, ma); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/openvswitch/flow_table.c:436:9: note: in expansion of macro 'rcu_assign_pointer' 436 | rcu_assign_pointer(table->ufid_ti, ufid_ti); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/openvswitch/flow_table.c:435:9: note: in expansion of macro 'rcu_assign_pointer' 435 | rcu_assign_pointer(table->ti, ti); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/openvswitch/flow_table.c: In function 'ovs_flow_tbl_flush': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/openvswitch/flow_table.c:635:9: note: in expansion of macro 'rcu_assign_pointer' 635 | rcu_assign_pointer(flow_table->ufid_ti, new_ufid_ti); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/openvswitch/flow_table.c:634:9: note: in expansion of macro 'rcu_assign_pointer' 634 | rcu_assign_pointer(flow_table->ti, new_ti); | ^~~~~~~~~~~~~~~~~~ /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/net/openvswitch/flow_table.c: In function 'ovs_flow_masks_rebalance': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/openvswitch/flow_table.c:1184:9: note: in expansion of macro 'rcu_assign_pointer' 1184 | rcu_assign_pointer(table->mask_array, new); | ^~~~~~~~~~~~~~~~~~ /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:914:32: note: byref variable will be forcibly initialized 914 | 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/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; | ^~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/net/openvswitch/openvswitch_trace.h:158, from /kisskb/src/net/openvswitch/openvswitch_trace.c:8: /kisskb/src/net/openvswitch/openvswitch_trace.c: In function 'perf_trace_ovs_do_execute_action': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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/net/openvswitch/./openvswitch_trace.h:12:1: note: in expansion of macro 'TRACE_EVENT' 12 | TRACE_EVENT(ovs_do_execute_action, | ^~~~~~~~~~~ /kisskb/src/net/openvswitch/openvswitch_trace.c: In function 'perf_trace_ovs_dp_upcall': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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/net/openvswitch/./openvswitch_trace.h:82:1: note: in expansion of macro 'TRACE_EVENT' 82 | TRACE_EVENT(ovs_dp_upcall, | ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/net/openvswitch/openvswitch_trace.h:158, from /kisskb/src/net/openvswitch/openvswitch_trace.c:8: /kisskb/src/net/openvswitch/openvswitch_trace.c: In function 'trace_event_raw_event_ovs_do_execute_action': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/openvswitch/./openvswitch_trace.h:12:1: note: in expansion of macro 'TRACE_EVENT' 12 | TRACE_EVENT(ovs_do_execute_action, | ^~~~~~~~~~~ /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/net/openvswitch/./openvswitch_trace.h:12:1: note: in expansion of macro 'TRACE_EVENT' 12 | TRACE_EVENT(ovs_do_execute_action, | ^~~~~~~~~~~ /kisskb/src/net/openvswitch/openvswitch_trace.c: In function 'trace_event_raw_event_ovs_dp_upcall': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/openvswitch/./openvswitch_trace.h:82:1: note: in expansion of macro 'TRACE_EVENT' 82 | TRACE_EVENT(ovs_dp_upcall, | ^~~~~~~~~~~ /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/net/openvswitch/./openvswitch_trace.h:82:1: note: in expansion of macro 'TRACE_EVENT' 82 | TRACE_EVENT(ovs_dp_upcall, | ^~~~~~~~~~~ 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, | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/include/linux/skbuff.h:13, from /kisskb/src/include/linux/if_ether.h:19, from /kisskb/src/include/linux/etherdevice.h:20, from /kisskb/src/net/openvswitch/vport.c:6: /kisskb/src/net/openvswitch/vport.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:591:9: note: in expansion of macro 'rcu_assign_pointer' 591 | rcu_assign_pointer(hlist_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/openvswitch/vport.c: In function 'ovs_vport_get_stats': /kisskb/src/net/openvswitch/vport.c:273:34: note: byref variable will be forcibly initialized 273 | struct rtnl_link_stats64 temp; | ^~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/include/linux/skbuff.h:13, from /kisskb/src/include/linux/if_ether.h:19, from /kisskb/src/include/linux/etherdevice.h:20, from /kisskb/src/net/openvswitch/vport.c:6: /kisskb/src/net/openvswitch/vport.c: In function 'ovs_vport_set_upcall_portids': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/openvswitch/vport.c:356:9: note: in expansion of macro 'rcu_assign_pointer' 356 | rcu_assign_pointer(vport->upcall_portids, vport_portids); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/openvswitch/vport.c: In function 'ovs_vport_receive': /kisskb/src/net/openvswitch/vport.c:433:28: note: byref variable will be forcibly initialized 433 | struct sw_flow_key key; | ^~~ /kisskb/src/drivers/firmware/arm_scmi/clock.c: In function 'scmi_clock_describe_rates_get': /kisskb/src/drivers/firmware/arm_scmi/clock.c:298:31: note: byref variable will be forcibly initialized 298 | struct scmi_clk_ipriv cpriv = { | ^~~~~ /kisskb/src/drivers/firmware/arm_scmi/perf.c: In function 'scmi_dev_domain_id': /kisskb/src/drivers/firmware/arm_scmi/perf.c:558:32: note: byref variable will be forcibly initialized 558 | struct of_phandle_args clkspec; | ^~~~~~~ /kisskb/src/drivers/firmware/arm_scmi/perf.c: In function 'scmi_perf_describe_levels_get': /kisskb/src/drivers/firmware/arm_scmi/perf.c:310:32: note: byref variable will be forcibly initialized 310 | struct scmi_perf_ipriv ppriv = { | ^~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/include/linux/sched/mm.h:5, from /kisskb/src/net/xdp/xsk.c:16: /kisskb/src/net/xdp/xsk.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:591:9: note: in expansion of macro 'rcu_assign_pointer' 591 | rcu_assign_pointer(hlist_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/xdp/xsk.c: In function 'hlist_add_tail_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:627:17: note: in expansion of macro 'rcu_assign_pointer' 627 | rcu_assign_pointer(hlist_next_rcu(last), n); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/xdp/xsk.c: In function '__xskq_cons_release': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/xdp/xsk_queue.h:236:9: note: in expansion of macro 'smp_store_release' 236 | smp_store_release(&q->ring->consumer, q->cached_cons); /* D, matchees A */ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/xdp/xsk.c: In function '__xskq_cons_peek': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/xdp/xsk_queue.h:242:26: note: in expansion of macro 'smp_load_acquire' 242 | q->cached_prod = smp_load_acquire(&q->ring->producer); /* C, matches B */ | ^~~~~~~~~~~~~~~~ /kisskb/src/net/xdp/xsk.c: In function '__xskq_prod_submit': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/xdp/xsk_queue.h:389:9: note: in expansion of macro 'smp_store_release' 389 | smp_store_release(&q->ring->producer, idx); /* B, matches C */ | ^~~~~~~~~~~~~~~~~ /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; | ^~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/net/xdp/xsk.c:22: /kisskb/src/net/xdp/xsk.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/xdp/xsk.c: In function 'xsk_generic_xmit': /kisskb/src/net/xdp/xsk.c:519:25: note: byref variable will be forcibly initialized 519 | struct xdp_desc desc; | ^~~~ /kisskb/src/net/xdp/xsk.c: In function 'xsk_getsockopt': /kisskb/src/net/xdp/xsk.c:1266:36: note: byref variable will be forcibly initialized 1266 | struct xdp_options opts = {}; | ^~~~ /kisskb/src/net/xdp/xsk.c:1215:44: note: byref variable will be forcibly initialized 1215 | struct xdp_mmap_offsets_v1 off_v1; | ^~~~~~ /kisskb/src/net/xdp/xsk.c:1214:41: note: byref variable will be forcibly initialized 1214 | struct xdp_mmap_offsets off; | ^~~ /kisskb/src/net/xdp/xsk.c:1178:39: note: byref variable will be forcibly initialized 1178 | struct xdp_statistics stats = {}; | ^~~~~ /kisskb/src/net/xdp/xsk.c: In function 'xsk_setsockopt': /kisskb/src/net/xdp/xsk.c:1083:37: note: byref variable will be forcibly initialized 1083 | struct xdp_umem_reg mr = {}; | ^~ /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 = {}; | ^~~~~~~~~ /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 = {}; | ^~~~~~~~~ In file included from /kisskb/src/drivers/of/device.c:4: /kisskb/src/drivers/of/device.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:914:32: note: byref variable will be forcibly initialized 914 | struct of_phandle_args args; | ^~~~ 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:914:32: note: byref variable will be forcibly initialized 914 | struct of_phandle_args args; | ^~~~ /kisskb/src/drivers/of/property.c: In function 'parse_suffix_prop_cells': /kisskb/src/drivers/of/property.c:1252:32: note: byref variable will be forcibly initialized 1252 | struct of_phandle_args sup_args; | ^~~~~~~~ /kisskb/src/drivers/of/property.c: In function 'parse_gpio_compat': /kisskb/src/drivers/of/property.c:1350:32: note: byref variable will be forcibly initialized 1350 | struct of_phandle_args sup_args; | ^~~~~~~~ /kisskb/src/drivers/of/property.c: In function 'parse_prop_cells': /kisskb/src/drivers/of/property.c:1198:32: note: byref variable will be forcibly initialized 1198 | 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:984:32: note: byref variable will be forcibly initialized 984 | struct of_phandle_args of_args; | ^~~~~~~ /kisskb/src/drivers/of/property.c: In function 'parse_interrupts': /kisskb/src/drivers/of/property.c:1372:32: note: byref variable will be forcibly initialized 1372 | struct of_phandle_args sup_args; | ^~~~~~~~ /kisskb/src/drivers/of/property.c: In function 'of_graph_get_endpoint_by_regs': /kisskb/src/drivers/of/property.c:714:28: note: byref variable will be forcibly initialized 714 | struct of_endpoint endpoint; | ^~~~~~~~ /kisskb/src/drivers/leds/leds-pca955x.c: In function 'pca955x_probe': /kisskb/src/drivers/leds/leds-pca955x.c:493:30: note: byref variable will be forcibly initialized 493 | struct led_init_data init_data; | ^~~~~~~~~ /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/of/platform.c: In function 'of_dev_lookup': /kisskb/src/drivers/of/platform.c:297:25: note: byref variable will be forcibly initialized 297 | struct resource res; | ^~~ /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/firmware/arm_scmi/sensors.c: In function 'scmi_sensor_update_intervals': /kisskb/src/drivers/firmware/arm_scmi/sensors.c:346:32: note: byref variable will be forcibly initialized 346 | struct scmi_sens_ipriv upriv = { | ^~~~~ /kisskb/src/drivers/firmware/arm_scmi/sensors.c: In function 'scmi_sensor_axis_extended_names_get': /kisskb/src/drivers/firmware/arm_scmi/sensors.c:484:27: note: byref variable will be forcibly initialized 484 | struct scmi_apriv apriv = { | ^~~~~ /kisskb/src/drivers/firmware/arm_scmi/sensors.c: In function 'scmi_sensor_axis_description': /kisskb/src/drivers/firmware/arm_scmi/sensors.c:520:27: note: byref variable will be forcibly initialized 520 | struct scmi_apriv apriv = { | ^~~~~ /kisskb/src/drivers/clocksource/arm_arch_timer.c: In function 'arch_timer_mem_of_init': /kisskb/src/drivers/clocksource/arm_arch_timer.c:1537:25: note: byref variable will be forcibly initialized 1537 | struct resource res; | ^~~ /kisskb/src/drivers/clocksource/arm_arch_timer.c: In function 'kvm_arch_ptp_get_crosststamp': /kisskb/src/drivers/clocksource/arm_arch_timer.c:1751:30: note: byref variable will be forcibly initialized 1751 | struct arm_smccc_res hvc_res; | ^~~~~~~ /kisskb/src/drivers/firmware/arm_scmi/voltage.c: In function 'scmi_voltage_levels_get': /kisskb/src/drivers/firmware/arm_scmi/voltage.c:188:32: note: byref variable will be forcibly initialized 188 | struct scmi_volt_ipriv vpriv = { | ^~~~~ /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_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; | ^~~~~~~~~~~ /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/media/i2c/ar0521.c: In function 'ar0521_write_regs': /kisskb/src/drivers/media/i2c/ar0521.c:145:24: note: byref variable will be forcibly initialized 145 | struct i2c_msg msg; | ^~~ /kisskb/src/drivers/mmc/host/meson-gx-mmc.c: In function 'meson_mmc_copy_buffer': /kisskb/src/drivers/mmc/host/meson-gx-mmc.c:760:32: note: byref variable will be forcibly initialized 760 | struct sg_mapping_iter miter; | ^~~~~ /kisskb/src/drivers/mmc/host/meson-gx-mmc.c: In function 'meson_mmc_clk_init': /kisskb/src/drivers/mmc/host/meson-gx-mmc.c:419:30: note: byref variable will be forcibly initialized 419 | struct clk_init_data init; | ^~~~ 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/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/drivers/of/irq.c:23: /kisskb/src/drivers/of/irq.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:914:32: note: byref variable will be forcibly initialized 914 | struct of_phandle_args args; | ^~~~ /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; | ^~~~ /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:713:40: note: byref variable will be forcibly initialized 713 | struct of_phandle_args args; | ^~~~ /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/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:914:32: note: byref variable will be forcibly initialized 914 | struct of_phandle_args args; | ^~~~ 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:406:19: note: byref variable will be forcibly initialized 406 | 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/mmc/host/sdhci-of-aspeed-test.c:4, from /kisskb/src/drivers/mmc/host/sdhci-of-aspeed.c:608: /kisskb/src/drivers/mmc/host/sdhci-of-aspeed.c: In function 'aspeed_sdhci_phase_hs200': /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 720 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/sdhci-of-aspeed-test.c:84:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 84 | KUNIT_EXPECT_EQ(test, ASPEED_SDHCI_TAP_PARAM_INVERT_CLK | 15, | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 720 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/sdhci-of-aspeed-test.c:82:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 82 | KUNIT_EXPECT_EQ(test, ASPEED_SDHCI_TAP_PARAM_INVERT_CLK | 15, | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 720 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/sdhci-of-aspeed-test.c:80:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 80 | KUNIT_EXPECT_EQ(test, ASPEED_SDHCI_TAP_PARAM_INVERT_CLK | 15, | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 720 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/sdhci-of-aspeed-test.c:78:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 78 | KUNIT_EXPECT_EQ(test, ASPEED_SDHCI_TAP_PARAM_INVERT_CLK | 14, | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 720 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/sdhci-of-aspeed-test.c:76:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 76 | KUNIT_EXPECT_EQ(test, ASPEED_SDHCI_TAP_PARAM_INVERT_CLK | 1, | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 720 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/sdhci-of-aspeed-test.c:74:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 74 | KUNIT_EXPECT_EQ(test, ASPEED_SDHCI_TAP_PARAM_INVERT_CLK | 1, | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 720 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/sdhci-of-aspeed-test.c:72:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 72 | KUNIT_EXPECT_EQ(test, ASPEED_SDHCI_TAP_PARAM_INVERT_CLK, | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 720 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/sdhci-of-aspeed-test.c:70:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 70 | KUNIT_EXPECT_EQ(test, ASPEED_SDHCI_TAP_PARAM_INVERT_CLK, | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 720 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/sdhci-of-aspeed-test.c:67:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 67 | KUNIT_EXPECT_EQ(test, 15, | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 720 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/sdhci-of-aspeed-test.c:65:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 65 | KUNIT_EXPECT_EQ(test, 15, | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 720 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/sdhci-of-aspeed-test.c:63:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 63 | KUNIT_EXPECT_EQ(test, 15, | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 720 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/sdhci-of-aspeed-test.c:61:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 61 | KUNIT_EXPECT_EQ(test, 14, | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 720 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/sdhci-of-aspeed-test.c:59:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 59 | KUNIT_EXPECT_EQ(test, 1, | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 720 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/sdhci-of-aspeed-test.c:57:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 57 | KUNIT_EXPECT_EQ(test, 1, | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 720 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/sdhci-of-aspeed-test.c:55:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 55 | KUNIT_EXPECT_EQ(test, 0, | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 720 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/sdhci-of-aspeed-test.c:53:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 53 | KUNIT_EXPECT_EQ(test, 0, | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/sdhci-of-aspeed.c: In function 'aspeed_sdhci_phase_ddr52': /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 720 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/sdhci-of-aspeed-test.c:45:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 45 | KUNIT_EXPECT_EQ(test, ASPEED_SDHCI_TAP_PARAM_INVERT_CLK | 15, | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 720 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/sdhci-of-aspeed-test.c:43:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 43 | KUNIT_EXPECT_EQ(test, ASPEED_SDHCI_TAP_PARAM_INVERT_CLK | 15, | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 720 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/sdhci-of-aspeed-test.c:41:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 41 | KUNIT_EXPECT_EQ(test, ASPEED_SDHCI_TAP_PARAM_INVERT_CLK | 14, | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 720 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/sdhci-of-aspeed-test.c:39:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 39 | KUNIT_EXPECT_EQ(test, ASPEED_SDHCI_TAP_PARAM_INVERT_CLK | 3, | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 720 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/sdhci-of-aspeed-test.c:37:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 37 | KUNIT_EXPECT_EQ(test, ASPEED_SDHCI_TAP_PARAM_INVERT_CLK | 2, | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 720 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/sdhci-of-aspeed-test.c:35:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 35 | KUNIT_EXPECT_EQ(test, ASPEED_SDHCI_TAP_PARAM_INVERT_CLK | 1, | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 720 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/sdhci-of-aspeed-test.c:33:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 33 | KUNIT_EXPECT_EQ(test, ASPEED_SDHCI_TAP_PARAM_INVERT_CLK | 1, | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 720 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/sdhci-of-aspeed-test.c:31:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 31 | KUNIT_EXPECT_EQ(test, ASPEED_SDHCI_TAP_PARAM_INVERT_CLK | 0, | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 720 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/sdhci-of-aspeed-test.c:29:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 29 | KUNIT_EXPECT_EQ(test, ASPEED_SDHCI_TAP_PARAM_INVERT_CLK | 0, | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 720 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/sdhci-of-aspeed-test.c:26:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 26 | KUNIT_EXPECT_EQ(test, 15, | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 720 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/sdhci-of-aspeed-test.c:24:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 24 | KUNIT_EXPECT_EQ(test, 15, | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 720 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/sdhci-of-aspeed-test.c:22:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 22 | KUNIT_EXPECT_EQ(test, 14, | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 720 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/sdhci-of-aspeed-test.c:20:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 20 | KUNIT_EXPECT_EQ(test, 3, | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 720 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/sdhci-of-aspeed-test.c:18:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 18 | KUNIT_EXPECT_EQ(test, 2, | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 720 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/sdhci-of-aspeed-test.c:16:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 16 | KUNIT_EXPECT_EQ(test, 1, | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 720 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/sdhci-of-aspeed-test.c:14:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 14 | KUNIT_EXPECT_EQ(test, 1, | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 720 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/sdhci-of-aspeed-test.c:12:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 12 | KUNIT_EXPECT_EQ(test, 0, | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 720 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/sdhci-of-aspeed-test.c:10:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 10 | KUNIT_EXPECT_EQ(test, 0, | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/of/of_numa.c: In function 'of_numa_parse_memory_nodes': /kisskb/src/drivers/of/of_numa.c:45:25: note: byref variable will be forcibly initialized 45 | struct resource rsrc; | ^~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/arch/arm64/include/asm/cache.h:30, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/time.h:5, from /kisskb/src/include/linux/compat.h:10, from /kisskb/src/net/mctp/af_mctp.c:9: /kisskb/src/net/mctp/af_mctp.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:591:9: note: in expansion of macro 'rcu_assign_pointer' 591 | rcu_assign_pointer(hlist_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/mctp/af_mctp.c: In function 'hlist_add_tail_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:627:17: note: in expansion of macro 'rcu_assign_pointer' 627 | rcu_assign_pointer(hlist_next_rcu(last), n); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/mctp.h:78, from /kisskb/src/net/mctp/af_mctp.c:21: /kisskb/src/net/mctp/af_mctp.c: In function 'trace_event_raw_event_mctp_key_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/mctp.h:28:1: note: in expansion of macro 'TRACE_EVENT' 28 | TRACE_EVENT(mctp_key_acquire, | ^~~~~~~~~~~ /kisskb/src/net/mctp/af_mctp.c: In function 'trace_event_raw_event_mctp_key_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/mctp.h:48:1: note: in expansion of macro 'TRACE_EVENT' 48 | TRACE_EVENT(mctp_key_release, | ^~~~~~~~~~~ /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/net/mctp/af_mctp.c: In function 'mctp_ioctl_droptag': /kisskb/src/net/mctp/af_mctp.c:389:33: note: byref variable will be forcibly initialized 389 | struct mctp_ioc_tag_ctl ctl; | ^~~ /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; | ^~~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/include/linux/skbuff.h:26, from /kisskb/src/include/linux/if_arp.h:22, from /kisskb/src/net/mctp/af_mctp.c:10: /kisskb/src/net/mctp/af_mctp.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/mctp/af_mctp.c: In function 'mctp_ioctl_alloctag': /kisskb/src/net/mctp/af_mctp.c:356:33: note: byref variable will be forcibly initialized 356 | struct mctp_ioc_tag_ctl ctl; | ^~~ /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; | ^~~~~ /kisskb/src/drivers/mailbox/mailbox.c: In function 'mbox_request_channel': /kisskb/src/drivers/mailbox/mailbox.c:341:32: note: byref variable will be forcibly initialized 341 | struct of_phandle_args spec; | ^~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/net/mptcp/protocol.c:9: /kisskb/src/net/mptcp/protocol.c: In function 'inet_sk_state_load': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/net/inet_sock.h:318:16: note: in expansion of macro 'smp_load_acquire' 318 | return smp_load_acquire(&sk->sk_state); | ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/sdhci-brcmstb.c: In function 'sdhci_brcmstb_probe': /kisskb/src/drivers/mmc/host/sdhci-brcmstb.c:251:33: note: byref variable will be forcibly initialized 251 | struct sdhci_pltfm_data brcmstb_pdata; | ^~~~~~~~~~~~~ /kisskb/src/drivers/firmware/imx/misc.c: In function 'imx_sc_misc_set_control': /kisskb/src/drivers/firmware/imx/misc.c:54:45: note: byref variable will be forcibly initialized 54 | struct imx_sc_msg_req_misc_set_ctrl msg; | ^~~ /kisskb/src/drivers/firmware/imx/misc.c: In function 'imx_sc_misc_get_control': /kisskb/src/drivers/firmware/imx/misc.c:84:45: note: byref variable will be forcibly initialized 84 | struct imx_sc_msg_req_misc_get_ctrl msg; | ^~~ /kisskb/src/drivers/firmware/imx/misc.c: In function 'imx_sc_pm_cpu_start': /kisskb/src/drivers/firmware/imx/misc.c:122:41: note: byref variable will be forcibly initialized 122 | struct imx_sc_msg_req_cpu_start msg; | ^~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/mptcp.h:184, from /kisskb/src/net/mptcp/protocol.c:30: /kisskb/src/net/mptcp/protocol.c: In function 'trace_event_raw_event_mptcp_dump_mpext': /kisskb/src/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/mptcp.h:65:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 65 | DECLARE_EVENT_CLASS(mptcp_dump_mpext, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/mptcp/protocol.c: In function 'trace_event_raw_event_ack_update_msk': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/mptcp.h:128:1: note: in expansion of macro 'TRACE_EVENT' 128 | TRACE_EVENT(ack_update_msk, | ^~~~~~~~~~~ /kisskb/src/net/mptcp/protocol.c: In function 'trace_event_raw_event_subflow_check_data_avail': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/mptcp.h:160:1: note: in expansion of macro 'TRACE_EVENT' 160 | TRACE_EVENT(subflow_check_data_avail, | ^~~~~~~~~~~ /kisskb/src/net/mptcp/protocol.c: In function 'mptcp_recvmsg': /kisskb/src/net/mptcp/protocol.c:2014:42: note: byref variable will be forcibly initialized 2014 | struct scm_timestamping_internal tss; | ^~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/mptcp.h:184, from /kisskb/src/net/mptcp/protocol.c:30: /kisskb/src/net/mptcp/protocol.c: In function 'trace_event_raw_event_mptcp_subflow_get_send': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/mptcp.h:18:1: note: in expansion of macro 'TRACE_EVENT' 18 | TRACE_EVENT(mptcp_subflow_get_send, | ^~~~~~~~~~~ /kisskb/src/drivers/firmware/imx/rm.c: In function 'imx_sc_rm_is_resource_owned': /kisskb/src/drivers/firmware/imx/rm.c:26:41: note: byref variable will be forcibly initialized 26 | struct imx_sc_msg_rm_rsrc_owned msg; | ^~~ /kisskb/src/drivers/firmware/imx/rm.c: In function 'imx_sc_rm_get_resource_owner': /kisskb/src/drivers/firmware/imx/rm.c:70:49: note: byref variable will be forcibly initialized 70 | struct imx_sc_msg_rm_get_resource_owner msg; | ^~~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/mptcp/protocol.c:10: /kisskb/src/net/mptcp/protocol.c: In function '__mptcp_destroy_sock': /kisskb/src/net/mptcp/protocol.c:2774:19: note: byref variable will be forcibly initialized 2774 | LIST_HEAD(conn_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/firmware/imx/imx-scu.c: In function 'imx_scu_probe': /kisskb/src/drivers/firmware/imx/imx-scu.c:267:32: note: byref variable will be forcibly initialized 267 | struct of_phandle_args args; | ^~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/net/mptcp/protocol.c:9: /kisskb/src/net/mptcp/protocol.c: In function 'mptcp_sock_graft': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/mptcp/protocol.c:3278:9: note: in expansion of macro 'rcu_assign_pointer' 3278 | rcu_assign_pointer(sk->sk_wq, &parent->wq); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/delay.h:23, from /kisskb/src/drivers/mmc/host/cqhci-core.c:5: /kisskb/src/drivers/mmc/host/cqhci-core.c: In function 'cqhci_wait_for_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: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/mmc/host/cqhci-core.c:888:9: note: in expansion of macro 'wait_event' 888 | wait_event(cq_host->wait_queue, cqhci_is_idle(cq_host, &ret)); | ^~~~~~~~~~ /kisskb/src/drivers/mmc/host/cqhci-core.c: In function 'cqhci_halt': /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/mmc/host/cqhci-core.c:971:9: note: in expansion of macro 'wait_event_timeout' 971 | wait_event_timeout(cq_host->wait_queue, cqhci_halted(cq_host), | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/cqhci-core.c: In function 'cqhci_clear_all_tasks': /kisskb/src/include/linux/wait.h:303: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/mmc/host/cqhci-core.c:937:9: note: in expansion of macro 'wait_event_timeout' 937 | wait_event_timeout(cq_host->wait_queue, cqhci_tasks_cleared(cq_host), | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/firmware/imx/imx-scu-irq.c: In function 'imx_scu_irq_work_handler': /kisskb/src/drivers/firmware/imx/imx-scu-irq.c:69:42: note: byref variable will be forcibly initialized 69 | struct imx_sc_msg_irq_get_status msg; | ^~~ /kisskb/src/drivers/firmware/imx/imx-scu-irq.c: In function 'imx_scu_irq_group_enable': /kisskb/src/drivers/firmware/imx/imx-scu-irq.c:102:38: note: byref variable will be forcibly initialized 102 | struct imx_sc_msg_irq_enable msg; | ^~~ /kisskb/src/drivers/firmware/imx/imx-scu-irq.c: In function 'imx_scu_enable_general_irq_channel': /kisskb/src/drivers/firmware/imx/imx-scu-irq.c:135:32: note: byref variable will be forcibly initialized 135 | struct of_phandle_args spec; | ^~~~ /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/comedi/comedi_fops.c: In function 'get_compat_cmd': /kisskb/src/drivers/comedi/comedi_fops.c:2942:36: note: byref variable will be forcibly initialized 2942 | struct comedi32_cmd_struct v32; | ^~~ /kisskb/src/drivers/comedi/comedi_fops.c: In function 'do_bufconfig_ioctl': /kisskb/src/drivers/comedi/comedi_fops.c:870:33: note: byref variable will be forcibly initialized 870 | struct comedi_bufconfig bc; | ^~ /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 'compat_chaninfo': /kisskb/src/drivers/comedi/comedi_fops.c:2899:32: note: byref variable will be forcibly initialized 2899 | struct comedi_chaninfo chaninfo; | ^~~~~~~~ /kisskb/src/drivers/comedi/comedi_fops.c:2898:41: note: byref variable will be forcibly initialized 2898 | struct comedi32_chaninfo_struct chaninfo32; | ^~~~~~~~~~ /kisskb/src/drivers/comedi/comedi_fops.c: In function 'put_compat_cmd': /kisskb/src/drivers/comedi/comedi_fops.c:2970:36: note: byref variable will be forcibly initialized 2970 | struct comedi32_cmd_struct v32; | ^~~ /kisskb/src/drivers/comedi/comedi_fops.c: In function 'get_compat_insn': /kisskb/src/drivers/comedi/comedi_fops.c:3048:37: note: byref variable will be forcibly initialized 3048 | struct comedi32_insn_struct v32; | ^~~ /kisskb/src/drivers/comedi/comedi_fops.c: In function 'compat_rangeinfo': /kisskb/src/drivers/comedi/comedi_fops.c:2923:33: note: byref variable will be forcibly initialized 2923 | struct comedi_rangeinfo rangeinfo; | ^~~~~~~~~ /kisskb/src/drivers/comedi/comedi_fops.c:2922:42: note: byref variable will be forcibly initialized 2922 | struct comedi32_rangeinfo_struct rangeinfo32; | ^~~~~~~~~~~ /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_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 'compat_cmd': /kisskb/src/drivers/comedi/comedi_fops.c:3000:27: note: byref variable will be forcibly initialized 3000 | struct comedi_cmd cmd; | ^~~ /kisskb/src/drivers/comedi/comedi_fops.c: In function 'compat_cmdtest': /kisskb/src/drivers/comedi/comedi_fops.c:3025:27: note: byref variable will be forcibly initialized 3025 | struct comedi_cmd cmd; | ^~~ /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 'compat_insnlist': /kisskb/src/drivers/comedi/comedi_fops.c:3067:41: note: byref variable will be forcibly initialized 3067 | struct comedi32_insnlist_struct insnlist32; | ^~~~~~~~~~ /kisskb/src/drivers/comedi/comedi_fops.c: In function 'compat_insn': /kisskb/src/drivers/comedi/comedi_fops.c:3102:28: note: byref variable will be forcibly initialized 3102 | struct comedi_insn insn; | ^~~~ /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/firmware/imx/imx-scu-soc.c: In function 'imx_scu_soc_id': /kisskb/src/drivers/firmware/imx/imx-scu-soc.c:60:43: note: byref variable will be forcibly initialized 60 | struct imx_sc_msg_misc_get_soc_id msg; | ^~~ /kisskb/src/drivers/firmware/imx/imx-scu-soc.c: In function 'imx_scu_soc_uid': /kisskb/src/drivers/firmware/imx/imx-scu-soc.c:36:44: note: byref variable will be forcibly initialized 36 | struct imx_sc_msg_misc_get_soc_uid msg; | ^~~ /kisskb/src/drivers/mailbox/imx-mailbox.c: In function 'imx_mu_seco_rxdb': /kisskb/src/drivers/mailbox/imx-mailbox.c:418:35: note: byref variable will be forcibly initialized 418 | struct imx_sc_rpc_msg_max msg; | ^~~ /kisskb/src/drivers/mmc/host/sdhci-xenon-phy.c: In function 'get_dt_pad_ctrl_data': /kisskb/src/drivers/mmc/host/sdhci-xenon-phy.c:658:25: note: byref variable will be forcibly initialized 658 | struct resource iomem; | ^~~~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/include/linux/skbuff.h:26, from /kisskb/src/include/linux/mISDNif.h:412, from /kisskb/src/drivers/isdn/mISDN/socket.c:9: /kisskb/src/drivers/isdn/mISDN/socket.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/isdn/mISDN/socket.c: In function 'base_sock_ioctl': /kisskb/src/drivers/isdn/mISDN/socket.c:678:40: note: byref variable will be forcibly initialized 678 | struct mISDN_devrename dn; | ^~ /kisskb/src/drivers/isdn/mISDN/socket.c:660:46: note: byref variable will be forcibly initialized 660 | struct mISDN_devinfo di; | ^~ /kisskb/src/drivers/isdn/mISDN/socket.c:638:33: note: byref variable will be forcibly initialized 638 | struct mISDNversion ver; | ^~~ /kisskb/src/drivers/isdn/mISDN/socket.c: In function 'data_sock_ioctl_bound': /kisskb/src/drivers/isdn/mISDN/socket.c:281:33: note: byref variable will be forcibly initialized 281 | struct mISDN_ctrl_req cq; | ^~ /kisskb/src/drivers/isdn/mISDN/socket.c: In function 'data_sock_ioctl': /kisskb/src/drivers/isdn/mISDN/socket.c:377:46: note: byref variable will be forcibly initialized 377 | struct mISDN_devinfo di; | ^~ /kisskb/src/drivers/isdn/mISDN/socket.c:355:33: note: byref variable will be forcibly initialized 355 | struct mISDNversion ver; | ^~~ /kisskb/src/drivers/isdn/mISDN/socket.c: In function 'mISDN_sock_cmsg': /kisskb/src/drivers/isdn/mISDN/socket.c:97:41: note: byref variable will be forcibly initialized 97 | struct __kernel_old_timeval tv; | ^~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/include/linux/skbuff.h:13, from /kisskb/src/include/linux/if_arp.h:22, from /kisskb/src/net/mctp/device.c:9: /kisskb/src/net/mctp/device.c: In function 'mctp_add_dev': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/mctp/device.c:356:9: note: in expansion of macro 'rcu_assign_pointer' 356 | rcu_assign_pointer(dev->mctp_ptr, mdev); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/hwspinlock/hwspinlock_core.c: In function 'of_hwspin_lock_get_id': /kisskb/src/drivers/hwspinlock/hwspinlock_core.c:343:32: note: byref variable will be forcibly initialized 343 | struct radix_tree_iter iter; | ^~~~ /kisskb/src/drivers/hwspinlock/hwspinlock_core.c:341:32: note: byref variable will be forcibly initialized 341 | struct of_phandle_args args; | ^~~~ /kisskb/src/drivers/rpmsg/rpmsg_ns.c: In function 'rpmsg_ns_cb': /kisskb/src/drivers/rpmsg/rpmsg_ns.c:36:35: note: byref variable will be forcibly initialized 36 | struct rpmsg_channel_info chinfo; | ^~~~~~ /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; | ^~~~~~~~ /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_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': /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_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; | ^~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/net/mptcp/subflow.c:9: /kisskb/src/net/mptcp/subflow.c: In function 'inet_sk_state_load': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/net/inet_sock.h:318:16: note: in expansion of macro 'smp_load_acquire' 318 | return smp_load_acquire(&sk->sk_state); | ^~~~~~~~~~~~~~~~ /kisskb/src/net/mptcp/subflow.c: In function 'subflow_ulp_fallback': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/mptcp/subflow.c:642:9: note: in expansion of macro 'rcu_assign_pointer' 642 | rcu_assign_pointer(icsk->icsk_ulp_data, NULL); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/mptcp/subflow.c: In function 'subflow_create_ctx': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/mptcp/subflow.c:1665:9: note: in expansion of macro 'rcu_assign_pointer' 1665 | rcu_assign_pointer(icsk->icsk_ulp_data, ctx); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/mptcp/subflow.c: In function 'subflow_check_req': /kisskb/src/net/mptcp/subflow.c:145:39: note: byref variable will be forcibly initialized 145 | struct mptcp_options_received mp_opt; | ^~~~~~ /kisskb/src/net/mptcp/subflow.c: In function 'mptcp_subflow_init_cookie_req': /kisskb/src/net/mptcp/subflow.c:250:39: note: byref variable will be forcibly initialized 250 | struct mptcp_options_received mp_opt; | ^~~~~~ /kisskb/src/net/mptcp/subflow.c: In function 'subflow_finish_connect': /kisskb/src/net/mptcp/subflow.c:398:39: note: byref variable will be forcibly initialized 398 | struct mptcp_options_received mp_opt; | ^~~~~~ /kisskb/src/net/mptcp/subflow.c: In function 'subflow_syn_recv_sock': /kisskb/src/net/mptcp/subflow.c:682:39: note: byref variable will be forcibly initialized 682 | struct mptcp_options_received mp_opt; | ^~~~~~ /kisskb/src/drivers/firmware/psci/psci.c: In function '__invoke_psci_fn_smc': /kisskb/src/drivers/firmware/psci/psci.c:124:30: note: byref variable will be forcibly initialized 124 | struct arm_smccc_res res; | ^~~ /kisskb/src/drivers/firmware/psci/psci.c: In function '__invoke_psci_fn_hvc': /kisskb/src/drivers/firmware/psci/psci.c:114:30: note: byref variable will be forcibly initialized 114 | struct arm_smccc_res res; | ^~~ /kisskb/src/net/mptcp/subflow.c: In function '__mptcp_subflow_connect': /kisskb/src/net/mptcp/subflow.c:1471:33: note: byref variable will be forcibly initialized 1471 | struct sockaddr_storage addr; | ^~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/include/net/xsk_buff_pool.h:9, from /kisskb/src/net/xdp/xsk_buff_pool.c:3: /kisskb/src/net/xdp/xsk_buff_pool.c: In function '__xskq_cons_release': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/xdp/xsk_queue.h:236:9: note: in expansion of macro 'smp_store_release' 236 | smp_store_release(&q->ring->consumer, q->cached_cons); /* D, matchees A */ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/xdp/xsk_buff_pool.c: In function '__xskq_cons_peek': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/xdp/xsk_queue.h:242:26: note: in expansion of macro 'smp_load_acquire' 242 | q->cached_prod = smp_load_acquire(&q->ring->producer); /* C, matches B */ | ^~~~~~~~~~~~~~~~ /kisskb/src/net/xdp/xsk_buff_pool.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/xdp/xsk_buff_pool.c: In function 'xp_disable_drv_zc': /kisskb/src/net/xdp/xsk_buff_pool.c:126:27: note: byref variable will be forcibly initialized 126 | struct netdev_bpf bpf; | ^~~ /kisskb/src/net/xdp/xsk_buff_pool.c: In function 'xp_assign_dev': /kisskb/src/net/xdp/xsk_buff_pool.c:147:27: note: byref variable will be forcibly initialized 147 | struct netdev_bpf bpf; | ^~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/timer.h:5, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/include/linux/bpf.h:10, from /kisskb/src/net/xdp/xskmap.c:6: /kisskb/src/net/xdp/xskmap.c: In function 'xsk_map_update_elem': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/xdp/xskmap.c:200:9: note: in expansion of macro 'rcu_assign_pointer' 200 | rcu_assign_pointer(*map_entry, xs); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/xdp/xskmap.c: In function 'xsk_map_try_sock_delete': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/xdp/xskmap.c:245:17: note: in expansion of macro 'rcu_assign_pointer' 245 | rcu_assign_pointer(*map_entry, NULL); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/usb/gadget/legacy/inode.c: In function 'make_qualifier': /kisskb/src/drivers/usb/gadget/legacy/inode.c:1280:49: note: byref variable will be forcibly initialized 1280 | struct usb_qualifier_descriptor qual; | ^~~~ In file included from /kisskb/src/include/linux/mm_types.h:14, from /kisskb/src/include/linux/buildid.h:5, from /kisskb/src/include/linux/module.h:14, from /kisskb/src/drivers/usb/gadget/legacy/inode.c:13: /kisskb/src/drivers/usb/gadget/legacy/inode.c: In function 'ep_io': /kisskb/src/drivers/usb/gadget/legacy/inode.c:332:37: note: byref variable will be forcibly initialized 332 | 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/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:28, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/drivers/usb/gadget/legacy/inode.c:13: /kisskb/src/drivers/usb/gadget/legacy/inode.c: In function 'ep0_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/legacy/inode.c:1064:26: note: in expansion of macro 'wait_event_interruptible' 1064 | retval = wait_event_interruptible (dev->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/usb/gadget/legacy/inode.c:969:34: note: in expansion of macro 'wait_event_interruptible' 969 | retval = wait_event_interruptible (dev->wait, | ^~~~~~~~~~~~~~~~~~~~~~~~ /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; | ^~~~~ /kisskb/src/net/mptcp/options.c: In function 'mptcp_established_options_rm_addr': /kisskb/src/net/mptcp/options.c:705:30: note: byref variable will be forcibly initialized 705 | struct mptcp_rm_list rm_list; | ^~~~~~~ /kisskb/src/net/mptcp/options.c: In function 'mptcp_incoming_options': /kisskb/src/net/mptcp/options.c:1101:39: note: byref variable will be forcibly initialized 1101 | struct mptcp_options_received mp_opt; | ^~~~~~ /kisskb/src/net/mptcp/options.c: In function '__mptcp_make_csum': /kisskb/src/net/mptcp/options.c:1288:35: note: byref variable will be forcibly initialized 1288 | struct csum_pseudo_header header; | ^~~~~~ /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/firmware/smccc/kvm_guest.c: In function 'kvm_init_hyp_services': /kisskb/src/drivers/firmware/smccc/kvm_guest.c:17:30: note: byref variable will be forcibly initialized 17 | struct arm_smccc_res res; | ^~~ /kisskb/src/drivers/usb/gadget/legacy/raw_gadget.c: In function 'raw_ioctl_init': /kisskb/src/drivers/usb/gadget/legacy/raw_gadget.c:434:29: note: byref variable will be forcibly initialized 434 | 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:567:30: note: byref variable will be forcibly initialized 567 | struct usb_raw_event arg; | ^~~ /kisskb/src/drivers/usb/gadget/legacy/raw_gadget.c: In function 'raw_ioctl_ep0_write': /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/usb/gadget/legacy/raw_gadget.c:710:30: note: byref variable will be forcibly initialized 710 | 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:724:30: note: byref variable will be forcibly initialized 724 | struct usb_raw_ep_io io; | ^~ In file included from /kisskb/src/include/linux/mm_types.h:14, from /kisskb/src/include/linux/mmzone.h:21, from /kisskb/src/include/linux/gfp.h:7, 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:1012:36: note: byref variable will be forcibly initialized 1012 | 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:1094:30: note: byref variable will be forcibly initialized 1094 | struct usb_raw_ep_io io; | ^~ /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/usb/gadget/legacy/raw_gadget.c: In function 'raw_ioctl_ep_read': /kisskb/src/drivers/usb/gadget/legacy/raw_gadget.c:1108:30: note: byref variable will be forcibly initialized 1108 | struct usb_raw_ep_io io; | ^~ /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:7, 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_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_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_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; | ^~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/mmc.h:193, from /kisskb/src/drivers/mmc/core/core.c:36: /kisskb/src/drivers/mmc/core/core.c: In function 'perf_trace_mmc_request_start': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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/mmc.h:13:1: note: in expansion of macro 'TRACE_EVENT' 13 | TRACE_EVENT(mmc_request_start, | ^~~~~~~~~~~ /kisskb/src/drivers/mmc/core/core.c: In function 'perf_trace_mmc_request_done': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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/mmc.h:96:1: note: in expansion of macro 'TRACE_EVENT' 96 | TRACE_EVENT(mmc_request_done, | ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/mmc.h:193, from /kisskb/src/drivers/mmc/core/core.c:36: /kisskb/src/drivers/mmc/core/core.c: In function 'trace_event_raw_event_mmc_request_start': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/mmc.h:13:1: note: in expansion of macro 'TRACE_EVENT' 13 | TRACE_EVENT(mmc_request_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/mmc.h:13:1: note: in expansion of macro 'TRACE_EVENT' 13 | TRACE_EVENT(mmc_request_start, | ^~~~~~~~~~~ /kisskb/src/drivers/mmc/core/core.c: In function 'trace_event_raw_event_mmc_request_done': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/mmc.h:96:1: note: in expansion of macro 'TRACE_EVENT' 96 | TRACE_EVENT(mmc_request_done, | ^~~~~~~~~~~ /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/mmc.h:96:1: note: in expansion of macro 'TRACE_EVENT' 96 | TRACE_EVENT(mmc_request_done, | ^~~~~~~~~~~ /kisskb/src/drivers/mmc/core/core.c: In function 'mmc_cqe_recovery': /kisskb/src/drivers/mmc/core/core.c:537:28: note: byref variable will be forcibly initialized 537 | struct mmc_command cmd; | ^~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:28, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/drivers/mmc/core/core.c:10: /kisskb/src/drivers/mmc/core/core.c: In function '__mmc_claim_host': /kisskb/src/drivers/mmc/core/core.c:784:27: note: byref variable will be forcibly initialized 784 | 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/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/delay.h:23, from /kisskb/src/drivers/virt/nitro_enclaves/ne_pci_dev.c:10: /kisskb/src/drivers/virt/nitro_enclaves/ne_pci_dev.c: In function 'ne_wait_for_reply': /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/virt/nitro_enclaves/ne_pci_dev.c:90:14: note: in expansion of macro 'wait_event_timeout' 90 | rc = wait_event_timeout(ne_pci_dev->cmd_reply_wait_q, | ^~~~~~~~~~~~~~~~~~ /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:7, 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_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/devfreq/devfreq-event.c:18: /kisskb/src/drivers/devfreq/devfreq-event.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:914:32: note: byref variable will be forcibly initialized 914 | struct of_phandle_args args; | ^~~~ In file included from /kisskb/src/include/linux/random.h:109, from /kisskb/src/arch/arm64/include/asm/pointer_auth.h:7, from /kisskb/src/arch/arm64/include/asm/processor.h:43, from /kisskb/src/include/linux/rcupdate.h:30, from /kisskb/src/include/linux/rculist.h:11, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/include/linux/platform_device.h:13, from /kisskb/src/drivers/firmware/smccc/smccc.c:12: /kisskb/src/drivers/firmware/smccc/smccc.c: In function 'smccc_probe_trng': /kisskb/src/arch/arm64/include/asm/archrandom.h:16:30: note: byref variable will be forcibly initialized 16 | struct arm_smccc_res res; | ^~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/drivers/isdn/mISDN/stack.c:9: /kisskb/src/drivers/isdn/mISDN/stack.c: In function 'mISDNStackd': /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/isdn/mISDN/stack.c:280:17: note: in expansion of macro 'wait_event_interruptible' 280 | wait_event_interruptible(st->workq, (st->status & | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/mm_types.h:14, from /kisskb/src/include/linux/mmzone.h:21, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/drivers/isdn/mISDN/stack.c:9: /kisskb/src/drivers/isdn/mISDN/stack.c: In function 'create_stack': /kisskb/src/drivers/isdn/mISDN/stack.c:367:36: note: byref variable will be forcibly initialized 367 | 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/isdn/mISDN/stack.c: In function 'connect_layer1': /kisskb/src/drivers/isdn/mISDN/stack.c:421:33: note: byref variable will be forcibly initialized 421 | struct channel_req rq; | ^~ /kisskb/src/drivers/isdn/mISDN/stack.c: In function 'connect_Bstack': /kisskb/src/drivers/isdn/mISDN/stack.c:458:37: note: byref variable will be forcibly initialized 458 | struct channel_req rq, rq2; | ^~~ /kisskb/src/drivers/isdn/mISDN/stack.c:458:33: note: byref variable will be forcibly initialized 458 | struct channel_req rq, rq2; | ^~ /kisskb/src/drivers/isdn/mISDN/stack.c: In function 'create_l2entity': /kisskb/src/drivers/isdn/mISDN/stack.c:515:33: note: byref variable will be forcibly initialized 515 | struct channel_req rq; | ^~ In file included from /kisskb/src/include/linux/mm_types.h:14, from /kisskb/src/include/linux/mmzone.h:21, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/drivers/isdn/mISDN/stack.c:9: /kisskb/src/drivers/isdn/mISDN/stack.c: In function 'delete_stack': /kisskb/src/drivers/isdn/mISDN/stack.c:622:36: note: byref variable will be forcibly initialized 622 | 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/virt/nitro_enclaves/ne_misc_dev.c: In function 'ne_set_user_memory_region_ioctl': /kisskb/src/drivers/virt/nitro_enclaves/ne_misc_dev.c:1020:41: note: byref variable will be forcibly initialized 1020 | struct slot_add_mem_req slot_add_mem_req = {}; | ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/virt/nitro_enclaves/ne_misc_dev.c:1019:45: note: byref variable will be forcibly initialized 1019 | struct ne_pci_dev_cmd_reply cmd_reply = {}; | ^~~~~~~~~ /kisskb/src/drivers/virt/nitro_enclaves/ne_misc_dev.c: In function 'ne_enclave_ioctl': /kisskb/src/drivers/virt/nitro_enclaves/ne_misc_dev.c:1293:46: note: byref variable will be forcibly initialized 1293 | struct ne_enclave_start_info enclave_start_info = {}; | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/virt/nitro_enclaves/ne_misc_dev.c:1256:46: note: byref variable will be forcibly initialized 1256 | struct ne_user_memory_region mem_region = {}; | ^~~~~~~~~~ /kisskb/src/drivers/virt/nitro_enclaves/ne_misc_dev.c:1220:43: note: byref variable will be forcibly initialized 1220 | struct ne_image_load_info image_load_info = {}; | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/radix-tree.h:11, from /kisskb/src/include/linux/idr.h:15, from /kisskb/src/net/mctp/route.c:13: /kisskb/src/net/mctp/route.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:591:9: note: in expansion of macro 'rcu_assign_pointer' 591 | rcu_assign_pointer(hlist_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/mctp/route.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/devfreq.h:68, from /kisskb/src/drivers/devfreq/devfreq.c:34: /kisskb/src/drivers/devfreq/devfreq.c: In function 'perf_trace_devfreq_frequency': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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 'perf_trace_devfreq_monitor': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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, | ^~~~~~~~~~~ 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, | ^~~~~~~~~~~ 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:914:32: note: byref variable will be forcibly initialized 914 | struct of_phandle_args args; | ^~~~ /kisskb/src/drivers/devfreq/devfreq.c: In function 'devfreq_set_target': /kisskb/src/drivers/devfreq/devfreq.c:350:30: note: byref variable will be forcibly initialized 350 | struct devfreq_freqs freqs; | ^~~~~ /kisskb/src/drivers/firmware/smccc/soc_id.c: In function 'smccc_soc_init': /kisskb/src/drivers/firmware/smccc/soc_id.c:37:30: note: byref variable will be forcibly initialized 37 | struct arm_smccc_res res; | ^~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/net/mptcp/token.c:25: /kisskb/src/net/mptcp/token.c: In function 'hlist_nulls_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist_nulls.h:106:9: note: in expansion of macro 'rcu_assign_pointer' 106 | rcu_assign_pointer(hlist_nulls_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ 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; | ^~ /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; | ^~~~~~~~ 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/rcar-du/rcar_du_crtc.c:10: /kisskb/src/drivers/gpu/drm/rcar-du/rcar_du_crtc.c: In function 'rcar_du_crtc_disable_planes': /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/rcar-du/rcar_du_crtc.c:634:14: note: in expansion of macro 'wait_event_timeout' 634 | if (!wait_event_timeout(rcrtc->vblank_wait, rcrtc->vblank_count == 0, | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/rcar-du/rcar_du_crtc.c: In function 'rcar_du_crtc_set_display_timing': /kisskb/src/drivers/gpu/drm/rcar-du/rcar_du_crtc.c:275:38: note: byref variable will be forcibly initialized 275 | struct du_clk_params params = { .diff = (unsigned long)-1 }; | ^~~~~~ /kisskb/src/drivers/gpu/drm/rcar-du/rcar_du_crtc.c:224:34: note: byref variable will be forcibly initialized 224 | struct dpll_info dpll = { 0 }; | ^~~~ /kisskb/src/drivers/gpu/drm/rcar-du/rcar_du_crtc.c: In function 'rcar_du_crtc_set_crc_source': /kisskb/src/drivers/gpu/drm/rcar-du/rcar_du_crtc.c:1078:40: note: byref variable will be forcibly initialized 1078 | struct drm_modeset_acquire_ctx ctx; | ^~~ 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/rcar-du/rcar_du_crtc.c:10: /kisskb/src/drivers/gpu/drm/rcar-du/rcar_du_crtc.c: In function 'rcar_du_crtc_wait_page_flip': /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/rcar-du/rcar_du_crtc.c:476:13: note: in expansion of macro 'wait_event_timeout' 476 | if (wait_event_timeout(rcrtc->flip_wait, | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/firmware/xilinx/zynqmp.c: In function 'do_fw_call_smc': /kisskb/src/drivers/firmware/xilinx/zynqmp.c:134:30: note: byref variable will be forcibly initialized 134 | struct arm_smccc_res res; | ^~~ /kisskb/src/drivers/firmware/xilinx/zynqmp.c: In function 'do_fw_call_hvc': /kisskb/src/drivers/firmware/xilinx/zynqmp.c:164:30: note: byref variable will be forcibly initialized 164 | struct arm_smccc_res res; | ^~~ 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:914:32: note: byref variable will be forcibly initialized 914 | struct of_phandle_args args; | ^~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:7, 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/rpmsg/rpmsg_char.c:16: /kisskb/src/drivers/rpmsg/rpmsg_char.c: In function 'rpmsg_eptdev_read_iter': /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/rpmsg/rpmsg_char.c:197:21: note: in expansion of macro 'wait_event_interruptible' 197 | if (wait_event_interruptible(eptdev->readq, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/rpmsg/rpmsg_char.c: In function 'rpmsg_chrdev_probe': /kisskb/src/drivers/rpmsg/rpmsg_char.c:441:35: note: byref variable will be forcibly initialized 441 | struct rpmsg_channel_info chinfo; | ^~~~~~ 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/rpmsg/qcom_smd.c:7: /kisskb/src/drivers/rpmsg/qcom_smd.c: In function 'qcom_smd_channel_open': /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/qcom_smd.c:846:15: note: in expansion of macro 'wait_event_interruptible_timeout' 846 | ret = wait_event_interruptible_timeout(channel->state_change_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/rpmsg/qcom_smd.c:834:15: note: in expansion of macro 'wait_event_interruptible_timeout' 834 | ret = wait_event_interruptible_timeout(channel->state_change_event, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/rpmsg/qcom_smd.c: In function '__qcom_smd_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: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/rpmsg/qcom_smd.c:777:23: note: in expansion of macro 'wait_event_interruptible' 777 | ret = wait_event_interruptible(channel->fblockread_event, | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/memory/mtk-smi.c:13: /kisskb/src/drivers/memory/mtk-smi.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:914:32: note: byref variable will be forcibly initialized 914 | struct of_phandle_args args; | ^~~~ /kisskb/src/drivers/rpmsg/qcom_smd.c: In function 'qcom_smd_create_ept': /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/qcom_smd.c:914:15: note: in expansion of macro 'wait_event_interruptible_timeout' 914 | ret = wait_event_interruptible_timeout(edge->new_channel_event, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/rpmsg/qcom_smd.c: In function 'qcom_channel_state_worker': /kisskb/src/drivers/rpmsg/qcom_smd.c:1278:35: note: byref variable will be forcibly initialized 1278 | struct rpmsg_channel_info chinfo; | ^~~~~~ /kisskb/src/drivers/isdn/mISDN/layer1.c: In function 'l1m_debug': /kisskb/src/drivers/isdn/mISDN/layer1.c:96:17: note: byref variable will be forcibly initialized 96 | va_list va; | ^~ In file included from /kisskb/src/include/linux/mailbox_client.h:10, from /kisskb/src/drivers/rpmsg/qcom_smd.c:9: /kisskb/src/drivers/rpmsg/qcom_smd.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:914:32: note: byref variable will be forcibly initialized 914 | struct of_phandle_args args; | ^~~~ /kisskb/src/drivers/mailbox/mtk-cmdq-mailbox.c: In function 'cmdq_task_exec_done': /kisskb/src/drivers/mailbox/mtk-cmdq-mailbox.c:196:29: note: byref variable will be forcibly initialized 196 | struct cmdq_cb_data data; | ^~~~ /kisskb/src/drivers/mailbox/mtk-cmdq-mailbox.c: In function 'cmdq_mbox_flush': /kisskb/src/drivers/mailbox/mtk-cmdq-mailbox.c:452:29: note: byref variable will be forcibly initialized 452 | struct cmdq_cb_data data; | ^~~~ /kisskb/src/drivers/isdn/mISDN/layer2.c: In function 'l2m_debug': /kisskb/src/drivers/isdn/mISDN/layer2.c:94:17: note: byref variable will be forcibly initialized 94 | va_list va; | ^~ /kisskb/src/drivers/mmc/core/mmc_ops.c: In function 'mmc_send_bus_test': /kisskb/src/drivers/mmc/core/mmc_ops.c:768:28: note: byref variable will be forcibly initialized 768 | struct scatterlist sg; | ^~ /kisskb/src/drivers/mmc/core/mmc_ops.c: In function 'mmc_send_adtc_data': /kisskb/src/drivers/mmc/core/mmc_ops.c:289:28: note: byref variable will be forcibly initialized 289 | struct scatterlist sg; | ^~ /kisskb/src/drivers/mmc/core/mmc_ops.c: In function 'mmc_send_op_cond': /kisskb/src/drivers/mmc/core/mmc_ops.c:227:38: note: byref variable will be forcibly initialized 227 | struct mmc_op_cond_busy_data cb_data = { | ^~~~~~~ /kisskb/src/drivers/mmc/core/mmc_ops.c: In function 'mmc_poll_for_busy': /kisskb/src/drivers/mmc/core/mmc_ops.c:548:30: note: byref variable will be forcibly initialized 548 | struct mmc_busy_data cb_data; | ^~~~~~~ /kisskb/src/drivers/mmc/core/mmc_ops.c: In function 'mmc_send_tuning': /kisskb/src/drivers/mmc/core/mmc_ops.c:672:28: note: byref variable will be forcibly initialized 672 | struct scatterlist sg; | ^~ /kisskb/src/drivers/mmc/core/sd.c: In function 'sd_write_ext_reg': /kisskb/src/drivers/mmc/core/sd.c:1023:28: note: byref variable will be forcibly initialized 1023 | struct scatterlist sg; | ^~ /kisskb/src/drivers/mmc/core/sd.c: In function 'sd_poweroff_notify': /kisskb/src/drivers/mmc/core/sd.c:1653:29: note: byref variable will be forcibly initialized 1653 | struct sd_busy_data cb_data; | ^~~~~~~ /kisskb/src/drivers/isdn/mISDN/layer2.c: In function 'create_l2': /kisskb/src/drivers/isdn/mISDN/layer2.c:2112:33: note: byref variable will be forcibly initialized 2112 | struct channel_req rq; | ^~ 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/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/llc/llc_core.c:15: /kisskb/src/net/llc/llc_core.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/radix-tree.h:11, from /kisskb/src/include/linux/idr.h:15, from /kisskb/src/net/mctp/neigh.c:13: /kisskb/src/net/mctp/neigh.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/devfreq/imx8m-ddrc.c: In function 'imx8m_ddrc_init_freq_info': /kisskb/src/drivers/devfreq/imx8m-ddrc.c:286:30: note: byref variable will be forcibly initialized 286 | struct arm_smccc_res res; | ^~~ /kisskb/src/drivers/devfreq/imx8m-ddrc.c: In function 'imx8m_ddrc_smc_set_freq': /kisskb/src/drivers/devfreq/imx8m-ddrc.c:103:30: note: byref variable will be forcibly initialized 103 | struct arm_smccc_res res; | ^~~ /kisskb/src/drivers/firmware/qcom_scm.c: In function '__get_convention': /kisskb/src/drivers/firmware/qcom_scm.c:159:29: note: byref variable will be forcibly initialized 159 | struct qcom_scm_res res; | ^~~ /kisskb/src/drivers/firmware/qcom_scm.c: In function '__qcom_scm_is_call_available': /kisskb/src/drivers/firmware/qcom_scm.c:266:29: note: byref variable will be forcibly initialized 266 | struct qcom_scm_res res; | ^~~ /kisskb/src/drivers/firmware/qcom_scm.c: In function '__qcom_scm_assign_mem': /kisskb/src/drivers/firmware/qcom_scm.c:881:29: note: byref variable will be forcibly initialized 881 | struct qcom_scm_res res; | ^~~ /kisskb/src/drivers/firmware/qcom_scm.c: In function '__qcom_scm_pas_mss_reset': /kisskb/src/drivers/firmware/qcom_scm.c:678:29: note: byref variable will be forcibly initialized 678 | struct qcom_scm_res res; | ^~~ In file included from /kisskb/src/drivers/firmware/qcom_scm.c:14: /kisskb/src/drivers/firmware/qcom_scm.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:914:32: note: byref variable will be forcibly initialized 914 | struct of_phandle_args args; | ^~~~ /kisskb/src/drivers/firmware/qcom_scm.c: In function 'qcom_scm_find_dload_address': /kisskb/src/drivers/firmware/qcom_scm.c:1297:25: note: byref variable will be forcibly initialized 1297 | struct resource res; | ^~~ /kisskb/src/drivers/firmware/qcom_scm.c: In function 'qcom_scm_set_remote_state': /kisskb/src/drivers/firmware/qcom_scm.c:394:29: note: byref variable will be forcibly initialized 394 | struct qcom_scm_res res; | ^~~ /kisskb/src/drivers/firmware/qcom_scm.c: In function 'qcom_scm_pas_init_image': /kisskb/src/drivers/firmware/qcom_scm.c:470:29: note: byref variable will be forcibly initialized 470 | struct qcom_scm_res res; | ^~~ /kisskb/src/drivers/firmware/qcom_scm.c: In function 'qcom_scm_pas_mem_setup': /kisskb/src/drivers/firmware/qcom_scm.c:551:29: note: byref variable will be forcibly initialized 551 | struct qcom_scm_res res; | ^~~ /kisskb/src/drivers/firmware/qcom_scm.c: In function 'qcom_scm_pas_auth_and_reset': /kisskb/src/drivers/firmware/qcom_scm.c:586:29: note: byref variable will be forcibly initialized 586 | struct qcom_scm_res res; | ^~~ /kisskb/src/drivers/firmware/qcom_scm.c: In function 'qcom_scm_pas_shutdown': /kisskb/src/drivers/firmware/qcom_scm.c:620:29: note: byref variable will be forcibly initialized 620 | struct qcom_scm_res res; | ^~~ /kisskb/src/drivers/firmware/qcom_scm.c: In function 'qcom_scm_pas_supported': /kisskb/src/drivers/firmware/qcom_scm.c:656:29: note: byref variable will be forcibly initialized 656 | struct qcom_scm_res res; | ^~~ /kisskb/src/drivers/firmware/qcom_scm.c: In function 'qcom_scm_io_readl': /kisskb/src/drivers/firmware/qcom_scm.c:718:29: note: byref variable will be forcibly initialized 718 | struct qcom_scm_res res; | ^~~ /kisskb/src/drivers/firmware/qcom_scm.c: In function 'qcom_scm_restore_sec_cfg': /kisskb/src/drivers/firmware/qcom_scm.c:768:29: note: byref variable will be forcibly initialized 768 | struct qcom_scm_res res; | ^~~ /kisskb/src/drivers/firmware/qcom_scm.c: In function 'qcom_scm_iommu_secure_ptbl_size': /kisskb/src/drivers/firmware/qcom_scm.c:786:29: note: byref variable will be forcibly initialized 786 | struct qcom_scm_res res; | ^~~ /kisskb/src/drivers/firmware/qcom_scm.c: In function 'qcom_scm_mem_protect_video_var': /kisskb/src/drivers/firmware/qcom_scm.c:853:29: note: byref variable will be forcibly initialized 853 | struct qcom_scm_res res; | ^~~ /kisskb/src/drivers/firmware/qcom_scm.c: In function 'qcom_scm_hdcp_req': /kisskb/src/drivers/firmware/qcom_scm.c:1185:29: note: byref variable will be forcibly initialized 1185 | struct qcom_scm_res res; | ^~~ /kisskb/src/drivers/firmware/qcom_scm.c:1167:30: note: byref variable will be forcibly initialized 1167 | struct qcom_scm_desc desc = { | ^~~~ /kisskb/src/drivers/mmc/core/sd_ops.c: In function 'mmc_app_send_scr': /kisskb/src/drivers/mmc/core/sd_ops.c:262:28: note: byref variable will be forcibly initialized 262 | struct scatterlist sg; | ^~ /kisskb/src/drivers/mmc/core/sd_ops.c: In function 'mmc_app_sd_status': /kisskb/src/drivers/mmc/core/sd_ops.c:333:28: note: byref variable will be forcibly initialized 333 | struct scatterlist sg; | ^~ /kisskb/src/drivers/mailbox/zynqmp-ipi-mailbox.c: In function 'zynqmp_ipi_interrupt': /kisskb/src/drivers/mailbox/zynqmp-ipi-mailbox.c:154:30: note: byref variable will be forcibly initialized 154 | struct arm_smccc_res res; | ^~~ /kisskb/src/drivers/mailbox/zynqmp-ipi-mailbox.c: In function 'zynqmp_ipi_startup': /kisskb/src/drivers/mailbox/zynqmp-ipi-mailbox.c:322:30: note: byref variable will be forcibly initialized 322 | struct arm_smccc_res res; | ^~~ /kisskb/src/drivers/mailbox/zynqmp-ipi-mailbox.c: In function 'zynqmp_ipi_shutdown': /kisskb/src/drivers/mailbox/zynqmp-ipi-mailbox.c:364:30: note: byref variable will be forcibly initialized 364 | struct arm_smccc_res res; | ^~~ /kisskb/src/drivers/mailbox/zynqmp-ipi-mailbox.c: In function 'zynqmp_ipi_last_tx_done': /kisskb/src/drivers/mailbox/zynqmp-ipi-mailbox.c:234:30: note: byref variable will be forcibly initialized 234 | struct arm_smccc_res res; | ^~~ /kisskb/src/drivers/mailbox/zynqmp-ipi-mailbox.c: In function 'zynqmp_ipi_peek_data': /kisskb/src/drivers/mailbox/zynqmp-ipi-mailbox.c:194:30: note: byref variable will be forcibly initialized 194 | struct arm_smccc_res res; | ^~~ /kisskb/src/drivers/mailbox/zynqmp-ipi-mailbox.c: In function 'zynqmp_ipi_send_data': /kisskb/src/drivers/mailbox/zynqmp-ipi-mailbox.c:272:30: note: byref variable will be forcibly initialized 272 | struct arm_smccc_res res; | ^~~ /kisskb/src/drivers/mailbox/zynqmp-ipi-mailbox.c: In function 'zynqmp_ipi_mbox_probe': /kisskb/src/drivers/mailbox/zynqmp-ipi-mailbox.c:479:25: note: byref variable will be forcibly initialized 479 | struct resource res; | ^~~ /kisskb/src/drivers/isdn/mISDN/tei.c: In function 'da_debug': /kisskb/src/drivers/isdn/mISDN/tei.c:74:17: note: byref variable will be forcibly initialized 74 | va_list va; | ^~ /kisskb/src/drivers/isdn/mISDN/tei.c: In function 'tei_debug': /kisskb/src/drivers/isdn/mISDN/tei.c:223:17: note: byref variable will be forcibly initialized 223 | va_list va; | ^~ /kisskb/src/drivers/isdn/mISDN/tei.c: In function 'create_teimgr': /kisskb/src/drivers/isdn/mISDN/tei.c:989:33: note: byref variable will be forcibly initialized 989 | struct channel_req l1rq; | ^~~~ /kisskb/src/drivers/isdn/mISDN/tei.c: In function 'create_new_tei': /kisskb/src/drivers/isdn/mISDN/tei.c:788:33: note: byref variable will be forcibly initialized 788 | struct channel_req rq; | ^~ /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; | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/net/net_namespace.h:8, from /kisskb/src/include/linux/inet.h:42, from /kisskb/src/net/mptcp/pm_netlink.c:9: /kisskb/src/net/mptcp/pm_netlink.c: In function 'inet_sk_state_load': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/net/inet_sock.h:318:16: note: in expansion of macro 'smp_load_acquire' 318 | return smp_load_acquire(&sk->sk_state); | ^~~~~~~~~~~~~~~~ /kisskb/src/net/mptcp/pm_netlink.c: In function 'mptcp_pm_nl_create_listen_socket': /kisskb/src/net/mptcp/pm_netlink.c:994:33: note: byref variable will be forcibly initialized 994 | struct sockaddr_storage addr; | ^~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/net/net_namespace.h:8, from /kisskb/src/include/linux/inet.h:42, from /kisskb/src/net/mptcp/pm_netlink.c:9: /kisskb/src/net/mptcp/pm_netlink.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/mptcp/pm_netlink.c: In function 'lookup_subflow_by_saddr': /kisskb/src/net/mptcp/pm_netlink.c:119:32: note: byref variable will be forcibly initialized 119 | struct mptcp_addr_info cur; | ^~~ /kisskb/src/net/mptcp/pm_netlink.c: In function 'lookup_subflow_by_daddr': /kisskb/src/net/mptcp/pm_netlink.c:137:32: note: byref variable will be forcibly initialized 137 | struct mptcp_addr_info cur; | ^~~ /kisskb/src/net/mptcp/pm_netlink.c: In function 'fill_local_addresses_vec': /kisskb/src/net/mptcp/pm_netlink.c:635:32: note: byref variable will be forcibly initialized 635 | struct mptcp_addr_info local; | ^~~~~ /kisskb/src/net/mptcp/pm_netlink.c: In function 'mptcp_pm_sport_in_anno_list': /kisskb/src/net/mptcp/pm_netlink.c:274:32: note: byref variable will be forcibly initialized 274 | struct mptcp_addr_info saddr; | ^~~~~ In file included from /kisskb/src/include/linux/timer.h:5, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/include/net/net_namespace.h:10, from /kisskb/src/include/linux/inet.h:42, from /kisskb/src/net/mptcp/pm_netlink.c:9: /kisskb/src/net/mptcp/pm_netlink.c: In function 'mptcp_pm_free_anno_list': /kisskb/src/net/mptcp/pm_netlink.c:396:19: note: byref variable will be forcibly initialized 396 | LIST_HEAD(free_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/net/mptcp/pm_netlink.c: In function 'mptcp_pm_create_subflow_or_signal_addr': /kisskb/src/net/mptcp/pm_netlink.c:544:40: note: byref variable will be forcibly initialized 544 | struct mptcp_addr_info mpc_addr; | ^~~~~~~~ /kisskb/src/net/mptcp/pm_netlink.c: In function 'mptcp_pm_nl_add_addr_received': /kisskb/src/net/mptcp/pm_netlink.c:684:32: note: byref variable will be forcibly initialized 684 | struct mptcp_addr_info remote; | ^~~~~~ /kisskb/src/net/mptcp/pm_netlink.c: In function 'mptcp_pm_nl_mp_prio_send_ack': /kisskb/src/net/mptcp/pm_netlink.c:749:47: note: byref variable will be forcibly initialized 749 | struct mptcp_addr_info local, remote; | ^~~~~~ /kisskb/src/net/mptcp/pm_netlink.c:749:40: note: byref variable will be forcibly initialized 749 | struct mptcp_addr_info local, remote; | ^~~~~ /kisskb/src/net/mptcp/pm_netlink.c: In function 'mptcp_nl_remove_id_zero_address': /kisskb/src/net/mptcp/pm_netlink.c:1472:40: note: byref variable will be forcibly initialized 1472 | struct mptcp_addr_info msk_local; | ^~~~~~~~~ /kisskb/src/net/mptcp/pm_netlink.c: In function 'mptcp_pm_nl_get_local_id': /kisskb/src/net/mptcp/pm_netlink.c:1045:32: note: byref variable will be forcibly initialized 1045 | struct mptcp_addr_info msk_local; | ^~~~~~~~~ /kisskb/src/net/mptcp/pm_netlink.c:1044:32: note: byref variable will be forcibly initialized 1044 | struct mptcp_addr_info skc_local; | ^~~~~~~~~ /kisskb/src/net/mptcp/pm_netlink.c: In function 'mptcp_nl_cmd_get_addr': /kisskb/src/net/mptcp/pm_netlink.c:1673:36: note: byref variable will be forcibly initialized 1673 | struct mptcp_pm_addr_entry addr, *entry; | ^~~~ /kisskb/src/net/mptcp/pm_netlink.c: In function 'mptcp_nl_cmd_del_addr': /kisskb/src/net/mptcp/pm_netlink.c:1500:36: note: byref variable will be forcibly initialized 1500 | struct mptcp_pm_addr_entry addr, *entry; | ^~~~ /kisskb/src/net/mptcp/pm_netlink.c: In function 'mptcp_nl_cmd_add_addr': /kisskb/src/net/mptcp/pm_netlink.c:1307:36: note: byref variable will be forcibly initialized 1307 | struct mptcp_pm_addr_entry addr, *entry; | ^~~~ In file included from /kisskb/src/include/linux/timer.h:5, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/include/net/net_namespace.h:10, from /kisskb/src/include/linux/inet.h:42, from /kisskb/src/net/mptcp/pm_netlink.c:9: /kisskb/src/net/mptcp/pm_netlink.c: In function 'mptcp_nl_cmd_flush_addrs': /kisskb/src/net/mptcp/pm_netlink.c:1616:19: note: byref variable will be forcibly initialized 1616 | LIST_HEAD(free_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/mmc/core/sdio_ops.c: In function 'mmc_io_rw_extended': /kisskb/src/drivers/mmc/core/sdio_ops.c:121:25: note: byref variable will be forcibly initialized 121 | struct sg_table sgtable; | ^~~~~~~ /kisskb/src/drivers/mmc/core/sdio_ops.c:120:28: note: byref variable will be forcibly initialized 120 | struct scatterlist sg, *sg_ptr; | ^~ /kisskb/src/drivers/media/i2c/mt9m111.c: In function 'mt9m111_set_selection': /kisskb/src/drivers/media/i2c/mt9m111.c:456:26: note: byref variable will be forcibly initialized 456 | struct v4l2_rect rect = sel->r; | ^~~~ /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/gpu/drm/rcar-du/rcar_du_kms.c: In function 'rcar_du_vsps_init': /kisskb/src/drivers/gpu/drm/rcar-du/rcar_du_kms.c:646:32: note: byref variable will be forcibly initialized 646 | struct of_phandle_args args; | ^~~~ In file included from /kisskb/src/include/linux/of_device.h:9, from /kisskb/src/include/linux/of_platform.h:12, from /kisskb/src/drivers/gpu/drm/rcar-du/rcar_du_kms.c:25: /kisskb/src/drivers/gpu/drm/rcar-du/rcar_du_kms.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:914:32: note: byref variable will be forcibly initialized 914 | struct of_phandle_args args; | ^~~~ /kisskb/src/drivers/gpu/drm/rcar-du/rcar_du_kms.c: In function 'rcar_du_encoders_init': /kisskb/src/drivers/gpu/drm/rcar-du/rcar_du_kms.c:583:36: note: byref variable will be forcibly initialized 583 | struct of_endpoint ep; | ^~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/bridge/br.c:10: /kisskb/src/net/bridge/br.c: In function 'br_net_exit_batch': /kisskb/src/net/bridge/br.c:354:19: note: byref variable will be forcibly initialized 354 | 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/firmware/qcom_scm-smc.c: In function '__scm_smc_call': /kisskb/src/drivers/firmware/qcom_scm-smc.c:95:31: note: byref variable will be forcibly initialized 95 | struct arm_smccc_args smc = {0}; | ^~~ /kisskb/src/drivers/firmware/qcom_scm-smc.c:94:30: note: byref variable will be forcibly initialized 94 | struct arm_smccc_res smc_res; | ^~~~~~~ /kisskb/src/drivers/perf/arm-cmn.c: In function 'arm_cmn_discover': /kisskb/src/drivers/perf/arm-cmn.c:1989:29: note: byref variable will be forcibly initialized 1989 | struct arm_cmn_node cfg, *dn; | ^~~ /kisskb/src/drivers/perf/arm-cmn.c: In function 'arm_cmn_pmu_offline_cpu': /kisskb/src/drivers/perf/arm-cmn.c:1781:19: note: byref variable will be forcibly initialized 1781 | cpumask_t mask; | ^~~~ In file included from /kisskb/src/include/linux/poll.h:8, from /kisskb/src/drivers/isdn/mISDN/timerdev.c:11: /kisskb/src/drivers/isdn/mISDN/timerdev.c: In function 'mISDN_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/isdn/mISDN/timerdev.c:112:17: note: in expansion of macro 'wait_event_interruptible' 112 | wait_event_interruptible(dev->wait, (dev->work || | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/include/linux/skbuff.h:26, from /kisskb/src/include/net/net_namespace.h:40, from /kisskb/src/include/linux/netdevice.h:38, from /kisskb/src/include/net/sock.h:46, from /kisskb/src/net/mptcp/sockopt.c:11: /kisskb/src/net/mptcp/sockopt.c: In function 'KERNEL_SOCKPTR': /kisskb/src/include/linux/sockptr.h:29:16: note: userspace variable will be forcibly initialized 29 | return (sockptr_t) { .kernel = p, .is_kernel = true }; | ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/include/linux/random.h:7, from /kisskb/src/net/mptcp/protocol.h:10, from /kisskb/src/net/mptcp/pm_userspace.c:7: /kisskb/src/net/mptcp/pm_userspace.c: In function '__list_add_rcu': /kisskb/src/net/mptcp/sockopt.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/random.h:8, from /kisskb/src/net/mptcp/protocol.h:10, from /kisskb/src/net/mptcp/pm_userspace.c:7: /kisskb/src/net/mptcp/pm_userspace.c: In function 'mptcp_free_local_addr_list': /kisskb/src/net/mptcp/pm_userspace.c:14:19: note: byref variable will be forcibly initialized 14 | LIST_HEAD(free_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/net/mptcp/pm_userspace.c: In function 'mptcp_userspace_pm_get_local_id': /kisskb/src/net/mptcp/pm_userspace.c:109:36: note: byref variable will be forcibly initialized 109 | struct mptcp_pm_addr_entry new_entry; | ^~~~~~~~~ /kisskb/src/net/mptcp/pm_userspace.c: In function 'mptcp_nl_cmd_announce': /kisskb/src/net/mptcp/pm_userspace.c:128:36: note: byref variable will be forcibly initialized 128 | struct mptcp_pm_addr_entry addr_val; | ^~~~~~~~ In file included from /kisskb/src/include/linux/random.h:8, from /kisskb/src/net/mptcp/protocol.h:10, from /kisskb/src/net/mptcp/pm_userspace.c:7: /kisskb/src/net/mptcp/pm_userspace.c: In function 'mptcp_nl_cmd_remove': /kisskb/src/net/mptcp/pm_userspace.c:192:19: note: byref variable will be forcibly initialized 192 | LIST_HEAD(free_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/net/mptcp/pm_userspace.c: In function 'mptcp_nl_cmd_sf_create': /kisskb/src/net/mptcp/pm_userspace.c:253:32: note: byref variable will be forcibly initialized 253 | struct mptcp_addr_info addr_l; | ^~~~~~ /kisskb/src/net/mptcp/pm_userspace.c:252:32: note: byref variable will be forcibly initialized 252 | struct mptcp_addr_info addr_r; | ^~~~~~ /kisskb/src/net/mptcp/pm_userspace.c: In function 'mptcp_nl_cmd_sf_destroy': /kisskb/src/net/mptcp/pm_userspace.c:360:32: note: byref variable will be forcibly initialized 360 | struct mptcp_addr_info addr_r; | ^~~~~~ /kisskb/src/net/mptcp/pm_userspace.c:359:32: note: byref variable will be forcibly initialized 359 | struct mptcp_addr_info addr_l; | ^~~~~~ /kisskb/src/net/mptcp/sockopt.c: In function 'mptcp_sol_socket_intval': /kisskb/src/include/linux/sockptr.h:29:16: note: userspace variable will be forcibly initialized 29 | return (sockptr_t) { .kernel = p, .is_kernel = true }; | ^ /kisskb/src/net/mptcp/sockopt.c:123:19: note: userspace variable will be forcibly initialized 123 | sockptr_t optval = KERNEL_SOCKPTR(&val); | ^~~~~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/include/linux/skbuff.h:26, from /kisskb/src/include/net/net_namespace.h:40, from /kisskb/src/include/linux/netdevice.h:38, from /kisskb/src/include/net/sock.h:46, from /kisskb/src/net/mptcp/sockopt.c:11: /kisskb/src/net/mptcp/sockopt.c: In function 'mptcp_setsockopt_sol_socket_tstamp': /kisskb/src/include/linux/sockptr.h:29:16: note: userspace variable will be forcibly initialized 29 | return (sockptr_t) { .kernel = p, .is_kernel = true }; | ^ /kisskb/src/net/mptcp/sockopt.c:147:19: note: userspace variable will be forcibly initialized 147 | sockptr_t optval = KERNEL_SOCKPTR(&val); | ^~~~~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/include/linux/skbuff.h:26, from /kisskb/src/include/net/net_namespace.h:40, from /kisskb/src/include/linux/netdevice.h:38, from /kisskb/src/include/net/sock.h:46, from /kisskb/src/net/mptcp/sockopt.c:11: /kisskb/src/net/mptcp/sockopt.c: In function 'mptcp_setsockopt_sol_socket_timestamping': /kisskb/src/include/linux/sockptr.h:29:16: note: userspace variable will be forcibly initialized 29 | return (sockptr_t) { .kernel = p, .is_kernel = true }; | ^ /kisskb/src/net/mptcp/sockopt.c:212:32: note: byref variable will be forcibly initialized 212 | struct so_timestamping timestamping; | ^~~~~~~~~~~~ /kisskb/src/net/mptcp/sockopt.c:228:15: note: userspace variable will be forcibly initialized 228 | ret = sock_setsockopt(sk->sk_socket, SOL_SOCKET, optname, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 229 | KERNEL_SOCKPTR(×tamping), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | sizeof(timestamping)); | ~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/include/linux/skbuff.h:26, from /kisskb/src/include/net/net_namespace.h:40, from /kisskb/src/include/linux/netdevice.h:38, from /kisskb/src/include/net/sock.h:46, from /kisskb/src/net/mptcp/sockopt.c:11: /kisskb/src/net/mptcp/sockopt.c: In function 'mptcp_setsockopt_sol_socket_linger': /kisskb/src/include/linux/sockptr.h:29:16: note: userspace variable will be forcibly initialized 29 | return (sockptr_t) { .kernel = p, .is_kernel = true }; | ^ /kisskb/src/net/mptcp/sockopt.c:255:19: note: userspace variable will be forcibly initialized 255 | sockptr_t kopt; | ^~~~ /kisskb/src/net/mptcp/sockopt.c:254:23: note: byref variable will be forcibly initialized 254 | struct linger ling; | ^~~~ /kisskb/src/net/mptcp/sockopt.c: In function 'mptcp_getsockopt_subflow_addrs': /kisskb/src/net/mptcp/sockopt.c:1097:52: note: byref variable will be forcibly initialized 1097 | struct mptcp_subflow_addrs a; | ^ /kisskb/src/net/mptcp/sockopt.c:1075:35: note: byref variable will be forcibly initialized 1075 | struct mptcp_subflow_data sfd; | ^~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/include/linux/skbuff.h:26, from /kisskb/src/include/net/net_namespace.h:40, from /kisskb/src/include/linux/netdevice.h:38, from /kisskb/src/include/net/sock.h:46, from /kisskb/src/net/mptcp/sockopt.c:11: /kisskb/src/net/mptcp/sockopt.c: In function 'strncpy_from_sockptr': /kisskb/src/include/linux/sockptr.h:94:20: note: userspace variable will be forcibly initialized 94 | static inline long strncpy_from_sockptr(char *dst, sockptr_t src, size_t count) | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/mptcp/sockopt.c: In function 'mptcp_getsockopt_tcpinfo': /kisskb/src/net/mptcp/sockopt.c:1005:41: note: byref variable will be forcibly initialized 1005 | struct tcp_info info; | ^~~~ /kisskb/src/net/mptcp/sockopt.c:983:35: note: byref variable will be forcibly initialized 983 | struct mptcp_subflow_data sfd; | ^~~ /kisskb/src/net/mptcp/sockopt.c: In function 'mptcp_getsockopt_info': /kisskb/src/net/mptcp/sockopt.c:900:27: note: byref variable will be forcibly initialized 900 | struct mptcp_info m_info; | ^~~~~~ /kisskb/src/drivers/firmware/qcom_scm-legacy.c: In function 'scm_legacy_call': /kisskb/src/drivers/firmware/qcom_scm-legacy.c:143:30: note: byref variable will be forcibly initialized 143 | struct arm_smccc_res smc_res; | ^~~~~~~ /kisskb/src/drivers/firmware/qcom_scm-legacy.c: In function 'scm_legacy_call_atomic': /kisskb/src/drivers/firmware/qcom_scm-legacy.c:229:30: note: byref variable will be forcibly initialized 229 | struct arm_smccc_res smc_res; | ^~~~~~~ /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/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/isdn/mISDN/dsp_core.c: In function 'dsp_rx_off_member': /kisskb/src/drivers/isdn/mISDN/dsp_core.c:190:33: note: byref variable will be forcibly initialized 190 | struct mISDN_ctrl_req cq; | ^~ /kisskb/src/drivers/isdn/mISDN/dsp_core.c: In function 'get_features': /kisskb/src/drivers/isdn/mISDN/dsp_core.c:629:33: note: byref variable will be forcibly initialized 629 | struct mISDN_ctrl_req cq; | ^~ /kisskb/src/drivers/isdn/mISDN/dsp_core.c: In function 'dsp_fill_empty': /kisskb/src/drivers/isdn/mISDN/dsp_core.c:257:33: note: byref variable will be forcibly initialized 257 | struct mISDN_ctrl_req cq; | ^~ /kisskb/src/drivers/media/i2c/ov5640.c: In function 'ov5640_enum_frame_interval': /kisskb/src/drivers/media/i2c/ov5640.c:3566:27: note: byref variable will be forcibly initialized 3566 | struct v4l2_fract tpf; | ^~~ /kisskb/src/drivers/media/i2c/ov5640.c: In function 'ov5640_write_reg': /kisskb/src/drivers/media/i2c/ov5640.c:1171:24: note: byref variable will be forcibly initialized 1171 | struct i2c_msg msg; | ^~~ /kisskb/src/drivers/media/i2c/ov5640.c: In function 'ov5640_init_slave_id': /kisskb/src/drivers/media/i2c/ov5640.c:1143:24: note: byref variable will be forcibly initialized 1143 | struct i2c_msg msg; | ^~~ /kisskb/src/drivers/media/i2c/ov5640.c: In function 'ov5640_init_controls': /kisskb/src/drivers/media/i2c/ov5640.c:3419:46: note: byref variable will be forcibly initialized 3419 | struct v4l2_fwnode_device_properties props; | ^~~~~ /kisskb/src/net/bridge/br_device.c: In function 'br_dev_xmit': /kisskb/src/net/bridge/br_device.c:74:45: note: byref variable will be forcibly initialized 74 | struct nd_msg *msg, _msg; | ^~~~ /kisskb/src/net/bridge/br_device.c: In function 'br_get_link_ksettings': /kisskb/src/net/bridge/br_device.c:271:47: note: byref variable will be forcibly initialized 271 | struct ethtool_link_ksettings ecmd; | ^~~~ /kisskb/src/drivers/firmware/arm_scpi.c: In function 'scpi_dvfs_set_idx': /kisskb/src/drivers/firmware/arm_scpi.c:599:25: note: byref variable will be forcibly initialized 599 | struct dvfs_set dvfs = {domain, index}; | ^~~~ /kisskb/src/drivers/firmware/arm_scpi.c: In function 'scpi_device_set_power_state': /kisskb/src/drivers/firmware/arm_scpi.c:773:31: note: byref variable will be forcibly initialized 773 | struct dev_pstate_set dev_set = { | ^~~~~~~ /kisskb/src/drivers/firmware/arm_scpi.c: In function 'scpi_clk_get_range': /kisskb/src/drivers/firmware/arm_scpi.c:535:29: note: byref variable will be forcibly initialized 535 | struct clk_get_info clk; | ^~~ /kisskb/src/drivers/firmware/arm_scpi.c: In function 'scpi_init_versions': /kisskb/src/drivers/firmware/arm_scpi.c:809:33: note: byref variable will be forcibly initialized 809 | struct scp_capabilities caps; | ^~~~ /kisskb/src/drivers/firmware/arm_scpi.c: In function 'scpi_dvfs_get_info': /kisskb/src/drivers/firmware/arm_scpi.c:616:26: note: byref variable will be forcibly initialized 616 | struct dvfs_info buf; | ^~~ /kisskb/src/drivers/firmware/arm_scpi.c: In function 'scpi_sensor_get_info': /kisskb/src/drivers/firmware/arm_scpi.c:726:34: note: byref variable will be forcibly initialized 726 | struct _scpi_sensor_info _info; | ^~~~~ /kisskb/src/drivers/isdn/mISDN/dsp_cmx.c: In function 'dsp_cmx_hw_message': /kisskb/src/drivers/isdn/mISDN/dsp_cmx.c:364:31: note: byref variable will be forcibly initialized 364 | struct mISDN_ctrl_req cq; | ^~ /kisskb/src/drivers/firmware/arm_scpi.c: In function 'scpi_dev_domain_id': /kisskb/src/drivers/firmware/arm_scpi.c:656:32: note: byref variable will be forcibly initialized 656 | struct of_phandle_args clkspec; | ^~~~~~~ In file included from /kisskb/src/include/linux/mailbox_client.h:10, from /kisskb/src/drivers/firmware/arm_scpi.c:27: /kisskb/src/drivers/firmware/arm_scpi.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:914:32: note: byref variable will be forcibly initialized 914 | struct of_phandle_args args; | ^~~~ /kisskb/src/drivers/firmware/arm_scpi.c: In function 'scpi_probe': /kisskb/src/drivers/firmware/arm_scpi.c:913:25: note: byref variable will be forcibly initialized 913 | struct resource res; | ^~~ /kisskb/src/net/lapb/lapb_in.c: In function 'lapb_data_input': /kisskb/src/net/lapb/lapb_in.c:535:27: note: byref variable will be forcibly initialized 535 | struct lapb_frame frame; | ^~~~~ 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:237:19: note: byref variable will be forcibly initialized 237 | 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/drivers/nvmem/core.c:19: /kisskb/src/drivers/nvmem/core.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:914:32: note: byref variable will be forcibly initialized 914 | struct of_phandle_args args; | ^~~~ /kisskb/src/drivers/nvmem/core.c: In function 'nvmem_device_cell_read': /kisskb/src/drivers/nvmem/core.c:1762:33: note: byref variable will be forcibly initialized 1762 | struct nvmem_cell_entry cell; | ^~~~ /kisskb/src/drivers/nvmem/core.c: In function 'nvmem_device_cell_write': /kisskb/src/drivers/nvmem/core.c:1793:33: note: byref variable will be forcibly initialized 1793 | struct nvmem_cell_entry cell; | ^~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/net/mptcp/mptcp_diag.c:9: /kisskb/src/net/mptcp/mptcp_diag.c: In function 'inet_sk_state_load': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/net/inet_sock.h:318:16: note: in expansion of macro 'smp_load_acquire' 318 | return smp_load_acquire(&sk->sk_state); | ^~~~~~~~~~~~~~~~ /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/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; | ^~~~~ In file included from /kisskb/src/net/mptcp/crypto_test.c:2: /kisskb/src/net/mptcp/crypto_test.c: In function 'mptcp_crypto_test_basic': /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:638:9: note: in expansion of macro 'KUNIT_ASSERTION' 638 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:9: note: in expansion of macro 'KUNIT_BINARY_STR_ASSERTION' 891 | KUNIT_BINARY_STR_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:888:9: note: in expansion of macro 'KUNIT_EXPECT_STREQ_MSG' 888 | KUNIT_EXPECT_STREQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/mptcp/crypto_test.c:56:17: note: in expansion of macro 'KUNIT_EXPECT_STREQ' 56 | KUNIT_EXPECT_STREQ(test, &hmac_hex[0], tests[i].result); | ^~~~~~~~~~~~~~~~~~ /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/fpga/fpga-mgr.c: In function 'fpga_mgr_parse_header_sg_first': /kisskb/src/drivers/fpga/fpga-mgr.c:184:32: note: byref variable will be forcibly initialized 184 | struct sg_mapping_iter miter; | ^~~~~ /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/fpga/fpga-mgr.c: In function 'fpga_mgr_prepare_sg': /kisskb/src/drivers/fpga/fpga-mgr.c:297:32: note: byref variable will be forcibly initialized 297 | struct sg_mapping_iter miter; | ^~~~~ /kisskb/src/drivers/fpga/fpga-mgr.c: In function 'fpga_mgr_buf_load_sg': /kisskb/src/drivers/fpga/fpga-mgr.c:377:40: note: byref variable will be forcibly initialized 377 | struct sg_mapping_iter miter; | ^~~~~ /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 = { | ^~~ /kisskb/src/drivers/fpga/fpga-mgr.c: In function 'fpga_mgr_buf_load': /kisskb/src/drivers/fpga/fpga-mgr.c:469:25: note: byref variable will be forcibly initialized 469 | struct sg_table sgt; | ^~~ In file included from /kisskb/src/net/mptcp/token_test.c:2: /kisskb/src/net/mptcp/token_test.c: In function 'build_req_sock': /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:658:9: note: in expansion of macro 'KUNIT_ASSERTION' 658 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:974:9: note: in expansion of macro 'KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION' 974 | KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:971:9: note: in expansion of macro 'KUNIT_EXPECT_NOT_ERR_OR_NULL_MSG' 971 | KUNIT_EXPECT_NOT_ERR_OR_NULL_MSG(test, ptr, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/mptcp/token_test.c:12:9: note: in expansion of macro 'KUNIT_EXPECT_NOT_ERR_OR_NULL' 12 | KUNIT_EXPECT_NOT_ERR_OR_NULL(test, req); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/mptcp/token_test.c: In function 'build_msk': /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:658:9: note: in expansion of macro 'KUNIT_ASSERTION' 658 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:974:9: note: in expansion of macro 'KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION' 974 | KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:971:9: note: in expansion of macro 'KUNIT_EXPECT_NOT_ERR_OR_NULL_MSG' 971 | KUNIT_EXPECT_NOT_ERR_OR_NULL_MSG(test, ptr, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/mptcp/token_test.c:57:9: note: in expansion of macro 'KUNIT_EXPECT_NOT_ERR_OR_NULL' 57 | KUNIT_EXPECT_NOT_ERR_OR_NULL(test, msk); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/mptcp/token_test.c: In function 'mptcp_token_test_destroyed': /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:614:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 614 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:744:9: note: in expansion of macro 'KUNIT_BINARY_PTR_ASSERTION' 744 | KUNIT_BINARY_PTR_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:741:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ_MSG' 741 | KUNIT_EXPECT_PTR_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/mptcp/token_test.c:121:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 121 | KUNIT_EXPECT_PTR_EQ(test, null_msk, mptcp_token_get_sock(&init_net, msk->token)); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1037:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1037 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1034:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 1034 | KUNIT_ASSERT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/mptcp/token_test.c:114:9: note: in expansion of macro 'KUNIT_ASSERT_EQ' 114 | KUNIT_ASSERT_EQ(test, 0, | ^~~~~~~~~~~~~~~ /kisskb/src/net/mptcp/token_test.c: In function 'build_icsk': /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:658:9: note: in expansion of macro 'KUNIT_ASSERTION' 658 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:974:9: note: in expansion of macro 'KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION' 974 | KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:971:9: note: in expansion of macro 'KUNIT_EXPECT_NOT_ERR_OR_NULL_MSG' 971 | KUNIT_EXPECT_NOT_ERR_OR_NULL_MSG(test, ptr, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/mptcp/token_test.c:38:9: note: in expansion of macro 'KUNIT_EXPECT_NOT_ERR_OR_NULL' 38 | KUNIT_EXPECT_NOT_ERR_OR_NULL(test, icsk); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/mptcp/token_test.c: In function 'build_ctx': /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:658:9: note: in expansion of macro 'KUNIT_ASSERTION' 658 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:974:9: note: in expansion of macro 'KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION' 974 | KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:971:9: note: in expansion of macro 'KUNIT_EXPECT_NOT_ERR_OR_NULL_MSG' 971 | KUNIT_EXPECT_NOT_ERR_OR_NULL_MSG(test, ptr, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/mptcp/token_test.c:48:9: note: in expansion of macro 'KUNIT_EXPECT_NOT_ERR_OR_NULL' 48 | KUNIT_EXPECT_NOT_ERR_OR_NULL(test, ctx); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/mptcp/token_test.c: In function 'mptcp_token_test_accept': /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:614:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 614 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:744:9: note: in expansion of macro 'KUNIT_BINARY_PTR_ASSERTION' 744 | KUNIT_BINARY_PTR_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:741:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ_MSG' 741 | KUNIT_EXPECT_PTR_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/mptcp/token_test.c:99:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 99 | KUNIT_EXPECT_PTR_EQ(test, msk, mptcp_token_get_sock(&init_net, msk->token)); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:614:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 614 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:744:9: note: in expansion of macro 'KUNIT_BINARY_PTR_ASSERTION' 744 | KUNIT_BINARY_PTR_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:741:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ_MSG' 741 | KUNIT_EXPECT_PTR_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/mptcp/token_test.c:95:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 95 | KUNIT_EXPECT_PTR_EQ(test, msk, mptcp_token_get_sock(&init_net, msk->token)); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1037:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1037 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1034:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 1034 | KUNIT_ASSERT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/mptcp/token_test.c:91:9: note: in expansion of macro 'KUNIT_ASSERT_EQ' 91 | KUNIT_ASSERT_EQ(test, 0, | ^~~~~~~~~~~~~~~ /kisskb/src/net/mptcp/token_test.c: In function 'mptcp_token_test_req_basic': /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:614:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 614 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:744:9: note: in expansion of macro 'KUNIT_BINARY_PTR_ASSERTION' 744 | KUNIT_BINARY_PTR_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:741:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ_MSG' 741 | KUNIT_EXPECT_PTR_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/mptcp/token_test.c:26:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 26 | KUNIT_EXPECT_PTR_EQ(test, null_msk, mptcp_token_get_sock(&init_net, req->token)); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:765:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 765 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:762:9: note: in expansion of macro 'KUNIT_EXPECT_NE_MSG' 762 | KUNIT_EXPECT_NE_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/mptcp/token_test.c:25:9: note: in expansion of macro 'KUNIT_EXPECT_NE' 25 | KUNIT_EXPECT_NE(test, 0, (int)req->token); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1037:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1037 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1034:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 1034 | KUNIT_ASSERT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/mptcp/token_test.c:23:9: note: in expansion of macro 'KUNIT_ASSERT_EQ' 23 | KUNIT_ASSERT_EQ(test, 0, | ^~~~~~~~~~~~~~~ /kisskb/src/net/mptcp/token_test.c: In function 'mptcp_token_test_msk_basic': /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:614:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 614 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:744:9: note: in expansion of macro 'KUNIT_BINARY_PTR_ASSERTION' 744 | KUNIT_BINARY_PTR_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:741:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ_MSG' 741 | KUNIT_EXPECT_PTR_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/mptcp/token_test.c:83:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 83 | KUNIT_EXPECT_PTR_EQ(test, null_msk, mptcp_token_get_sock(&init_net, ctx->token)); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 720 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/mptcp/token_test.c:80:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 80 | KUNIT_EXPECT_EQ(test, 2, (int)refcount_read(&sk->sk_refcnt)); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:614:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 614 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:744:9: note: in expansion of macro 'KUNIT_BINARY_PTR_ASSERTION' 744 | KUNIT_BINARY_PTR_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:741:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ_MSG' 741 | KUNIT_EXPECT_PTR_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/mptcp/token_test.c:79:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 79 | KUNIT_EXPECT_PTR_EQ(test, msk, mptcp_token_get_sock(&init_net, ctx->token)); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:723:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 723 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 720 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/mptcp/token_test.c:78:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 78 | KUNIT_EXPECT_EQ(test, ctx->token, msk->token); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:765:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 765 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:762:9: note: in expansion of macro 'KUNIT_EXPECT_NE_MSG' 762 | KUNIT_EXPECT_NE_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/mptcp/token_test.c:77:9: note: in expansion of macro 'KUNIT_EXPECT_NE' 77 | KUNIT_EXPECT_NE(test, 0, (int)ctx->token); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:480:37: note: byref variable will be forcibly initialized 480 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:580:9: note: in expansion of macro 'KUNIT_ASSERTION' 580 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:599:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 599 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1037:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1037 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1034:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 1034 | KUNIT_ASSERT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/mptcp/token_test.c:75:9: note: in expansion of macro 'KUNIT_ASSERT_EQ' 75 | KUNIT_ASSERT_EQ(test, 0, | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/kref.h:16, from /kisskb/src/include/kunit/test.h:20, from /kisskb/src/net/mptcp/token_test.c:2: /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/mptcp/token_test.c:71:9: note: in expansion of macro 'rcu_assign_pointer' 71 | rcu_assign_pointer(icsk->icsk_ulp_data, ctx); | ^~~~~~~~~~~~~~~~~~ /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; | ^~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/net/bridge/br_fdb.c:10: /kisskb/src/net/bridge/br_fdb.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:591:9: note: in expansion of macro 'rcu_assign_pointer' 591 | rcu_assign_pointer(hlist_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/trace/events/../../../net/bridge/br_private.h:19, from /kisskb/src/include/trace/events/bridge.h:10, from /kisskb/src/net/bridge/br_fdb.c:24: /kisskb/src/net/bridge/br_fdb.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/net/bridge/br_fdb.c: In function 'fdb_find_rcu': /kisskb/src/net/bridge/br_fdb.c:212:35: note: byref variable will be forcibly initialized 212 | struct net_bridge_fdb_key key; | ^~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/net/bridge/br_fdb.c:10: /kisskb/src/net/bridge/br_fdb.c: In function 'rht_assign_unlock': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rhashtable.h:401:9: note: in expansion of macro 'rcu_assign_pointer' 401 | rcu_assign_pointer(*bkt, (void *)obj); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/bridge/br_fdb.c: In function '__rhashtable_remove_fast_one': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rhashtable.h:1045:25: note: in expansion of macro 'rcu_assign_pointer' 1045 | rcu_assign_pointer(*pprev, obj); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/bridge/br_fdb.c: In function 'fdb_fill_info': /kisskb/src/net/bridge/br_fdb.c:105:30: note: byref variable will be forcibly initialized 105 | struct nda_cacheinfo ci; | ^~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/net/bridge/br_fdb.c:10: /kisskb/src/net/bridge/br_fdb.c: In function '__rhashtable_insert_fast': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rhashtable.h:758:25: note: in expansion of macro 'rcu_assign_pointer' 758 | rcu_assign_pointer(*pprev, obj); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/trace/events/../../../net/bridge/br_private.h:19, from /kisskb/src/include/trace/events/bridge.h:10, from /kisskb/src/net/bridge/br_fdb.c:24: /kisskb/src/include/linux/rhashtable.h:701:39: note: byref variable will be forcibly initialized 701 | struct rhashtable_compare_arg arg = { | ^~~ /kisskb/src/drivers/media/i2c/ov8865.c: In function 'ov8865_ctrls_init': /kisskb/src/drivers/media/i2c/ov8865.c:2523:46: note: byref variable will be forcibly initialized 2523 | struct v4l2_fwnode_device_properties props; | ^~~~~ /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/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/media/i2c/ov9650.c: In function 'ov965x_set_fmt': /kisskb/src/drivers/media/i2c/ov9650.c:1254:51: note: byref variable will be forcibly initialized 1254 | struct v4l2_subdev_frame_interval fiv = { | ^~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:28, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/drivers/media/common/videobuf2/videobuf2-core.c:21: /kisskb/src/drivers/media/common/videobuf2/videobuf2-core.c: In function '__vb2_wait_for_done_vb': /kisskb/src/include/linux/wait.h: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/firmware/stratix10-rsu.c: In function 'rsu_send_msg': /kisskb/src/drivers/firmware/stratix10-rsu.c:280:41: note: byref variable will be forcibly initialized 280 | struct stratix10_svc_client_msg msg; | ^~~ In file included from /kisskb/src/drivers/mmc/core/pwrseq.c:12: /kisskb/src/drivers/mmc/core/pwrseq.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:914:32: note: byref variable will be forcibly initialized 914 | struct of_phandle_args args; | ^~~~ /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/firmware/stratix10-svc.c: In function 'svc_normal_to_secure_shm_thread': /kisskb/src/drivers/firmware/stratix10-svc.c:664:30: note: byref variable will be forcibly initialized 664 | struct arm_smccc_res res; | ^~~ /kisskb/src/drivers/firmware/stratix10-svc.c: In function 'svc_thread_cmd_data_claim': /kisskb/src/drivers/firmware/stratix10-svc.c:207:30: note: byref variable will be forcibly initialized 207 | struct arm_smccc_res res; | ^~~ /kisskb/src/drivers/firmware/stratix10-svc.c: In function 'svc_thread_cmd_config_status': /kisskb/src/drivers/firmware/stratix10-svc.c:253:30: note: byref variable will be forcibly initialized 253 | struct arm_smccc_res res; | ^~~ /kisskb/src/drivers/firmware/stratix10-svc.c: In function 'svc_normal_to_secure_thread': /kisskb/src/drivers/firmware/stratix10-svc.c:389:30: note: byref variable will be forcibly initialized 389 | struct arm_smccc_res res; | ^~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:7, 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/gnss/core.c:10: /kisskb/src/drivers/gnss/core.c: In function 'gnss_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/gnss/core.c:105:23: note: in expansion of macro 'wait_event_interruptible' 105 | ret = wait_event_interruptible(gdev->read_queue, | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:7, 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:307:9: note: in expansion of macro 'wait_event_timeout' 307 | wait_event_timeout(qdev->release_event, | ^~~~~~~~~~~~~~~~~~ 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:569:9: note: in expansion of macro 'wait_event' 569 | wait_event(tb_cfg_request_cancel_queue, !tb_cfg_request_is_active(req)); | ^~~~~~~~~~ In file included from /kisskb/src/include/linux/mm_types.h:14, from /kisskb/src/include/linux/mmzone.h:21, from /kisskb/src/include/linux/gfp.h:7, 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:595:36: note: byref variable will be forcibly initialized 595 | 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:818:30: note: byref variable will be forcibly initialized 818 | struct tb_cfg_header reply; | ^~~~~ /kisskb/src/drivers/thunderbolt/ctl.c:816:30: note: byref variable will be forcibly initialized 816 | 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:870:30: note: byref variable will be forcibly initialized 870 | struct cfg_write_pkg reply; | ^~~~~ /kisskb/src/drivers/thunderbolt/ctl.c: In function 'tb_cfg_write_raw': /kisskb/src/drivers/thunderbolt/ctl.c:941:29: note: byref variable will be forcibly initialized 941 | struct cfg_read_pkg reply; | ^~~~~ /kisskb/src/drivers/thunderbolt/ctl.c: In function 'tb_cfg_read': /kisskb/src/drivers/thunderbolt/ctl.c:1011:30: note: byref variable will be forcibly initialized 1011 | 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:1037:30: note: byref variable will be forcibly initialized 1037 | struct tb_cfg_result res = tb_cfg_write_raw(ctl, buffer, route, port, | ^~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/drivers/interconnect/trace.h:88, from /kisskb/src/drivers/interconnect/core.c:25: /kisskb/src/drivers/interconnect/core.c: In function 'perf_trace_icc_set_bw': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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 'perf_trace_icc_set_bw_end': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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, | ^~~~~~~~~~~ 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 '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; | ^~~~~~~~~~~~~ /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/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 = { | ^~~ /kisskb/src/drivers/media/i2c/saa717x.c: In function 'saa717x_write': /kisskb/src/drivers/media/i2c/saa717x.c:92:24: note: byref variable will be forcibly initialized 92 | 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:7, 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:1529:19: note: byref variable will be forcibly initialized 1529 | 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/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; | ^~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/include/linux/skbuff.h:26, from /kisskb/src/include/net/net_namespace.h:40, from /kisskb/src/include/linux/netdevice.h:38, from /kisskb/src/include/linux/can/can-ml.h:47, from /kisskb/src/net/can/j1939/socket.c:15: /kisskb/src/net/can/j1939/socket.c: In function 'sockptr_is_null': /kisskb/src/include/linux/sockptr.h:37:20: note: userspace variable will be forcibly initialized 37 | static inline bool sockptr_is_null(sockptr_t sockptr) | ^~~~~~~~~~~~~~~ /kisskb/src/net/can/j1939/socket.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ 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:14, from /kisskb/src/include/linux/uio.h:10, from /kisskb/src/include/linux/socket.h:8, from /kisskb/src/include/uapi/linux/can.h:50, from /kisskb/src/include/linux/can/can-ml.h:45, from /kisskb/src/net/can/j1939/socket.c:15: /kisskb/src/net/can/j1939/socket.c: In function 'j1939_sk_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: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/net/can/j1939/socket.c:624:21: note: in expansion of macro 'wait_event_interruptible' 624 | if (wait_event_interruptible(jsk->waitq, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/fpga/stratix10-soc.c: In function 's10_svc_send_msg': /kisskb/src/drivers/fpga/stratix10-soc.c:51:41: note: byref variable will be forcibly initialized 51 | struct stratix10_svc_client_msg msg; | ^~~ /kisskb/src/drivers/fpga/stratix10-soc.c: In function 's10_ops_write_init': /kisskb/src/drivers/fpga/stratix10-soc.c:180:50: note: byref variable will be forcibly initialized 180 | struct stratix10_svc_command_config_type ctype; | ^~~~~ In file included from /kisskb/src/net/bridge/br_forward.c:16: /kisskb/src/net/bridge/br_forward.c: In function '__vlan_get_protocol': /kisskb/src/include/linux/if_vlan.h:605:41: note: byref variable will be forcibly initialized 605 | struct vlan_hdr vhdr, *vh; | ^~~~ /kisskb/src/net/bridge/br_if.c: In function 'port_cost': /kisskb/src/net/bridge/br_if.c:37:39: note: byref variable will be forcibly initialized 37 | struct ethtool_link_ksettings ecmd; | ^~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/net/bridge/br_if.c:10: /kisskb/src/net/bridge/br_if.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/bridge/br_if.c: In function 'nbp_backup_change': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/bridge/br_if.c:198:9: note: in expansion of macro 'rcu_assign_pointer' 198 | rcu_assign_pointer(p->backup_port, backup_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:413:40: note: byref variable will be forcibly initialized 413 | struct drm_modeset_acquire_ctx ctx; | ^~~ /kisskb/src/drivers/gpu/drm/qxl/qxl_display.c:411:30: note: byref variable will be forcibly initialized 411 | struct drm_clip_rect norect; | ^~~~~~ /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/gpu/drm/qxl/qxl_display.c: In function 'qxl_prepare_shadow': /kisskb/src/drivers/gpu/drm/qxl/qxl_display.c:798:28: note: byref variable will be forcibly initialized 798 | struct qxl_surface surf; | ^~~~ /kisskb/src/drivers/dax/bus.c: In function 'create_store': /kisskb/src/drivers/gpu/drm/qxl/qxl_display.c: In function 'qxl_create_cursor': /kisskb/src/drivers/dax/bus.c:352:37: note: byref variable will be forcibly initialized 352 | struct dev_dax_data data = { | ^~~~ /kisskb/src/drivers/gpu/drm/qxl/qxl_display.c:574:27: note: byref variable will be forcibly initialized 574 | struct qxl_cursor cursor; | ^~~~~~ /kisskb/src/drivers/gpu/drm/qxl/qxl_display.c:573:26: note: byref variable will be forcibly initialized 573 | struct iosys_map user_map; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/qxl/qxl_display.c:572:26: note: byref variable will be forcibly initialized 572 | 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:646:30: note: byref variable will be forcibly initialized 646 | 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:170:40: note: byref variable will be forcibly initialized 170 | 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:1194:26: note: byref variable will be forcibly initialized 1194 | struct iosys_map map; | ^~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:7, 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/include/linux/gnss.h:11, from /kisskb/src/drivers/gnss/sirf.c:9: /kisskb/src/drivers/gnss/sirf.c: In function 'sirf_wait_for_power_state_nowakeup': /kisskb/src/include/linux/wait.h:303: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/gnss/sirf.c:216:15: note: in expansion of macro 'wait_event_interruptible_timeout' 216 | ret = wait_event_interruptible_timeout(data->power_wait, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gnss/sirf.c: In function 'sirf_wait_for_power_state': /kisskb/src/include/linux/wait.h:303: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/gnss/sirf.c:238:15: note: in expansion of macro 'wait_event_interruptible_timeout' 238 | ret = wait_event_interruptible_timeout(data->power_wait, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/switch.c: In function 'tb_init_port': /kisskb/src/drivers/thunderbolt/switch.c:777:44: note: byref variable will be forcibly initialized 777 | 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/switch.c: In function 'tb_switch_find_by_link_depth': /kisskb/src/drivers/thunderbolt/switch.c:3280:29: note: byref variable will be forcibly initialized 3280 | struct tb_sw_lookup lookup; | ^~~~~~ /kisskb/src/drivers/thunderbolt/switch.c: In function 'tb_switch_find_by_uuid': /kisskb/src/drivers/thunderbolt/switch.c:3305:29: note: byref variable will be forcibly initialized 3305 | struct tb_sw_lookup lookup; | ^~~~~~ /kisskb/src/drivers/thunderbolt/switch.c: In function 'tb_switch_find_by_route': /kisskb/src/drivers/thunderbolt/switch.c:3329:29: note: byref variable will be forcibly initialized 3329 | struct tb_sw_lookup lookup; | ^~~~~~ /kisskb/src/drivers/media/i2c/st-mipid02.c: In function 'mipid02_write_reg': /kisskb/src/drivers/media/i2c/st-mipid02.c:274:24: note: byref variable will be forcibly initialized 274 | struct i2c_msg msg; | ^~~ In file included from /kisskb/src/include/linux/of_device.h:9, from /kisskb/src/include/linux/of_platform.h:12, from /kisskb/src/drivers/fpga/of-fpga-region.c:15: /kisskb/src/drivers/fpga/of-fpga-region.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:914:32: note: byref variable will be forcibly initialized 914 | struct of_phandle_args args; | ^~~~ /kisskb/src/drivers/media/i2c/tc358743.c: In function 'i2c_wr': /kisskb/src/drivers/media/i2c/tc358743.c:146:24: note: byref variable will be forcibly initialized 146 | struct i2c_msg msg; | ^~~ 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/media/i2c/tc358743.c: In function 'tc358743_format_change': /kisskb/src/drivers/media/i2c/tc358743.c:986:32: note: byref variable will be forcibly initialized 986 | struct v4l2_dv_timings timings; | ^~~~~~~ /kisskb/src/drivers/media/i2c/tc358743.c: In function 'tc358743_cec_handler': /kisskb/src/drivers/media/i2c/tc358743.c:961:32: note: byref variable will be forcibly initialized 961 | struct cec_msg msg = {}; | ^~~ /kisskb/src/drivers/media/i2c/tc358743.c: In function 'print_avi_infoframe': /kisskb/src/drivers/media/i2c/tc358743.c:437:30: note: byref variable will be forcibly initialized 437 | union hdmi_infoframe frame; | ^~~~~ /kisskb/src/drivers/media/i2c/tc358743.c: In function 'tc358743_log_status': /kisskb/src/drivers/media/i2c/tc358743.c:1242:32: note: byref variable will be forcibly initialized 1242 | struct v4l2_dv_timings timings; | ^~~~~~~ /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:7, 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; | ^~ /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/net/can/j1939/transport.c: In function 'j1939_xtp_rx_rts_session_new': /kisskb/src/net/can/j1939/transport.c:1582:33: note: byref variable will be forcibly initialized 1582 | struct j1939_sk_buff_cb skcb = *j1939_skb_to_cb(skb); | ^~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:28, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/drivers/hsi/clients/hsi_char.c:16: /kisskb/src/drivers/hsi/clients/hsi_char.c: In function 'hsc_write': /kisskb/src/include/linux/wait.h: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/hsi/clients/hsi_char.c:502:15: note: in expansion of macro 'wait_event_interruptible' 502 | ret = wait_event_interruptible(channel->tx_wait, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/hsi/clients/hsi_char.c: In function 'hsc_read': /kisskb/src/include/linux/wait.h: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/hsi/clients/hsi_char.c:443:15: note: in expansion of macro 'wait_event_interruptible' 443 | ret = wait_event_interruptible(channel->rx_wait, | ^~~~~~~~~~~~~~~~~~~~~~~~ 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/hsi/clients/hsi_char.c: In function 'hsc_ioctl': /kisskb/src/drivers/hsi/clients/hsi_char.c:530:30: note: byref variable will be forcibly initialized 530 | struct hsc_tx_config txc; | ^~~ /kisskb/src/drivers/hsi/clients/hsi_char.c:529:30: note: byref variable will be forcibly initialized 529 | struct hsc_rx_config rxc; | ^~~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/drivers/hsi/clients/hsi_char.c:16: /kisskb/src/drivers/hsi/clients/hsi_char.c: In function 'hsc_reset_list': /kisskb/src/drivers/hsi/clients/hsi_char.c:164:19: note: byref variable will be forcibly initialized 164 | 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/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/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/linux/list.h:11, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/net/bridge/br_input.c:10: /kisskb/src/net/bridge/br_input.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:591:9: note: in expansion of macro 'rcu_assign_pointer' 591 | rcu_assign_pointer(hlist_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/bridge/br_input.c: In function 'br_handle_frame_finish': /kisskb/src/net/bridge/br_input.c:152:45: note: byref variable will be forcibly initialized 152 | struct nd_msg *msg, _msg; | ^~~~ /kisskb/src/drivers/dax/kmem.c: In function 'dev_dax_kmem_remove': /kisskb/src/drivers/dax/kmem.c:175:30: note: byref variable will be forcibly initialized 175 | struct range range; | ^~~~~ /kisskb/src/drivers/dax/kmem.c: In function 'dev_dax_kmem_probe': /kisskb/src/drivers/dax/kmem.c:98:30: note: byref variable will be forcibly initialized 98 | struct range range; | ^~~~~ /kisskb/src/drivers/dax/kmem.c:66:30: note: byref variable will be forcibly initialized 66 | struct range range; | ^~~~~ /kisskb/src/drivers/mtd/parsers/parser_trx.c: In function 'parser_trx_parse': /kisskb/src/drivers/mtd/parsers/parser_trx.c:57:27: note: byref variable will be forcibly initialized 57 | struct trx_header trx; | ^~~ /kisskb/src/net/bridge/br_stp.c: In function 'br_transmit_config': /kisskb/src/net/bridge/br_stp.c:212:31: note: byref variable will be forcibly initialized 212 | struct br_config_bpdu bpdu; | ^~~~ /kisskb/src/net/bridge/br_ioctl.c: In function 'br_dev_siocdevprivate': /kisskb/src/net/bridge/br_ioctl.c:248:36: note: byref variable will be forcibly initialized 248 | struct __port_info p; | ^ /kisskb/src/net/bridge/br_ioctl.c:164:38: note: byref variable will be forcibly initialized 164 | struct __bridge_info b; | ^ /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:395:28: note: byref variable will be forcibly initialized 395 | 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:528:36: note: byref variable will be forcibly initialized 528 | struct tb_regs_hop hop = { 0 }; | ^~~ In file included from /kisskb/src/include/linux/mm_types.h:14, from /kisskb/src/include/linux/mmzone.h:21, from /kisskb/src/include/linux/gfp.h:7, 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/media/common/videobuf2/videobuf2-dma-sg.c: In function 'vb2_dma_sg_vaddr': /kisskb/src/drivers/media/common/videobuf2/videobuf2-dma-sg.c:305:26: note: byref variable will be forcibly initialized 305 | 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:584:26: note: byref variable will be forcibly initialized 584 | struct iosys_map map = IOSYS_MAP_INIT_VADDR(buf->vaddr); | ^~~ /kisskb/src/drivers/input/gameport/gameport.c: In function 'gameport_set_phys': /kisskb/src/drivers/input/gameport/gameport.c:513:17: note: byref variable will be forcibly initialized 513 | va_list args; | ^~~~ /kisskb/src/drivers/hsi/hsi_core.c: In function 'hsi_add_client_from_dt': /kisskb/src/drivers/hsi/hsi_core.c:201:28: note: byref variable will be forcibly initialized 201 | struct hsi_channel channel; | ^~~~~~~ /kisskb/src/drivers/media/i2c/tvp5150.c: In function 'tvp5150_parse_dt': /kisskb/src/drivers/media/i2c/tvp5150.c:2023:36: note: byref variable will be forcibly initialized 2023 | struct of_endpoint ep; | ^~ /kisskb/src/drivers/nvmem/rave-sp-eeprom.c: In function 'rave_sp_eeprom_page_access': /kisskb/src/drivers/nvmem/rave-sp-eeprom.c:163:36: note: byref variable will be forcibly initialized 163 | struct rave_sp_eeprom_page page; | ^~~~ /kisskb/src/net/bridge/br_stp_bpdu.c: In function 'br_stp_rcv': /kisskb/src/net/bridge/br_stp_bpdu.c:191:39: note: byref variable will be forcibly initialized 191 | struct br_config_bpdu bpdu; | ^~~~ /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; | ^~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/bluetooth/af_bluetooth.c:27: /kisskb/src/net/bluetooth/af_bluetooth.c: In function 'sock_graft': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/net/sock.h:2023:9: note: in expansion of macro 'rcu_assign_pointer' 2023 | rcu_assign_pointer(sk->sk_wq, &parent->wq); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/can/af_can.c:43: /kisskb/src/net/can/af_can.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:591:9: note: in expansion of macro 'rcu_assign_pointer' 591 | rcu_assign_pointer(hlist_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/l2tp/l2tp_core.c:19: /kisskb/src/net/l2tp/l2tp_core.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:591:9: note: in expansion of macro 'rcu_assign_pointer' 591 | rcu_assign_pointer(hlist_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/net/l2tp/trace.h:211, from /kisskb/src/net/l2tp/l2tp_core.c:67: /kisskb/src/net/l2tp/l2tp_core.c: In function 'trace_event_raw_event_tunnel_only_evt': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/net/l2tp/./trace.h:27:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 27 | DECLARE_EVENT_CLASS(tunnel_only_evt, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/l2tp/l2tp_core.c: In function 'trace_event_raw_event_session_only_evt': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/net/l2tp/./trace.h:39:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 39 | DECLARE_EVENT_CLASS(session_only_evt, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/l2tp/l2tp_core.c: In function 'trace_event_raw_event_register_tunnel': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/l2tp/./trace.h:51:1: note: in expansion of macro 'TRACE_EVENT' 51 | TRACE_EVENT(register_tunnel, | ^~~~~~~~~~~ /kisskb/src/net/l2tp/l2tp_core.c: In function 'trace_event_raw_event_register_session': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/l2tp/./trace.h:90:1: note: in expansion of macro 'TRACE_EVENT' 90 | TRACE_EVENT(register_session, | ^~~~~~~~~~~ /kisskb/src/net/l2tp/l2tp_core.c: In function 'trace_event_raw_event_session_seqnum_evt': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/net/l2tp/./trace.h:138:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 138 | DECLARE_EVENT_CLASS(session_seqnum_evt, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/l2tp/l2tp_core.c: In function 'trace_event_raw_event_session_pkt_discard_evt': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/net/l2tp/./trace.h:167:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 167 | DECLARE_EVENT_CLASS(session_pkt_discard_evt, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/l2tp/l2tp_core.c: In function 'l2tp_tunnel_sock_create': /kisskb/src/net/l2tp/l2tp_core.c:1345:48: note: byref variable will be forcibly initialized 1345 | struct sockaddr_l2tpip ip_addr = {0}; | ^~~~~~~ /kisskb/src/net/l2tp/l2tp_core.c:1317:49: note: byref variable will be forcibly initialized 1317 | struct sockaddr_l2tpip6 ip6_addr = {0}; | ^~~~~~~~ /kisskb/src/net/l2tp/l2tp_core.c:1279:29: note: byref variable will be forcibly initialized 1279 | struct udp_port_cfg udp_conf; | ^~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/l2tp/l2tp_core.c:19: /kisskb/src/net/l2tp/l2tp_core.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/bridge/br_netlink.c: In function 'br_fill_ifvlaninfo_range': /kisskb/src/net/bridge/br_netlink.c:317:34: note: byref variable will be forcibly initialized 317 | struct bridge_vlan_info vinfo; | ^~~~~ /kisskb/src/net/bridge/br_netlink.c: In function 'br_fill_ifvlaninfo': /kisskb/src/net/bridge/br_netlink.c:404:33: note: byref variable will be forcibly initialized 404 | struct bridge_vlan_info vinfo; | ^~~~~ /kisskb/src/net/l2tp/l2tp_core.c: In function 'l2tp_tunnel_register': /kisskb/src/net/l2tp/l2tp_core.c:1498:44: note: byref variable will be forcibly initialized 1498 | struct udp_tunnel_sock_cfg udp_cfg = { | ^~~~~~~ /kisskb/src/net/bridge/br_netlink.c: In function 'br_fill_linkxstats': /kisskb/src/net/bridge/br_netlink.c:1762:51: note: byref variable will be forcibly initialized 1762 | struct bridge_vlan_xstats vxi; | ^~~ /kisskb/src/net/bridge/br_netlink.c: In function 'br_fill_info': /kisskb/src/net/bridge/br_netlink.c:1577:33: note: byref variable will be forcibly initialized 1577 | struct br_boolopt_multi bm; | ^~ /kisskb/src/net/bridge/br_netlink.c: In function 'br_changelink': /kisskb/src/net/bridge/br_netlink.c:1330:50: note: byref variable will be forcibly initialized 1330 | struct net_bridge_fdb_flush_desc desc = { | ^~~~ /kisskb/src/net/bridge/br_netlink.c: In function 'br_process_vlan_info': /kisskb/src/net/bridge/br_netlink.c:735:41: note: byref variable will be forcibly initialized 735 | struct bridge_vlan_info tmp_vinfo; | ^~~~~~~~~ /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/isdn/mISDN/dsp_hwec.c: In function 'dsp_hwec_enable': /kisskb/src/drivers/isdn/mISDN/dsp_hwec.c:38:33: note: byref variable will be forcibly initialized 38 | struct mISDN_ctrl_req cq; | ^~ /kisskb/src/drivers/isdn/mISDN/dsp_hwec.c: In function 'dsp_hwec_disable': /kisskb/src/drivers/isdn/mISDN/dsp_hwec.c:94:33: note: byref variable will be forcibly initialized 94 | struct mISDN_ctrl_req cq; | ^~ In file included from /kisskb/src/include/linux/mm_types.h:14, from /kisskb/src/include/linux/buildid.h:5, from /kisskb/src/include/linux/module.h:14, from /kisskb/src/drivers/w1/masters/ds1wm.c:14: /kisskb/src/drivers/w1/masters/ds1wm.c: In function 'ds1wm_reset': /kisskb/src/drivers/w1/masters/ds1wm.c:223: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) | ^~~~ /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/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:14, 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/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; | ^~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/include/linux/rfkill.h:33, from /kisskb/src/net/bluetooth/hci_core.c:29: /kisskb/src/net/bluetooth/hci_core.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/bluetooth/hci_core.c: In function 'hci_inq_req': /kisskb/src/net/bluetooth/hci_core.c:356:31: note: byref variable will be forcibly initialized 356 | struct hci_cp_inquiry cp; | ^~ /kisskb/src/net/bridge/br_cfm_netlink.c: In function 'br_mep_create_parse': /kisskb/src/net/bridge/br_cfm_netlink.c:94:34: note: byref variable will be forcibly initialized 94 | struct br_cfm_mep_create create; | ^~~~~~ /kisskb/src/net/bridge/br_cfm_netlink.c: In function 'br_mep_config_parse': /kisskb/src/net/bridge/br_cfm_netlink.c:157:34: note: byref variable will be forcibly initialized 157 | struct br_cfm_mep_config config; | ^~~~~~ /kisskb/src/net/bridge/br_cfm_netlink.c: In function 'br_cc_config_parse': /kisskb/src/net/bridge/br_cfm_netlink.c:199:33: note: byref variable will be forcibly initialized 199 | struct br_cfm_cc_config config; | ^~~~~~ /kisskb/src/net/bridge/br_cfm_netlink.c: In function 'br_cc_ccm_tx_parse': /kisskb/src/net/bridge/br_cfm_netlink.c:321:38: note: byref variable will be forcibly initialized 321 | struct br_cfm_cc_ccm_tx_info tx_info; | ^~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/include/linux/skbuff.h:13, from /kisskb/src/include/linux/if_ether.h:19, from /kisskb/src/include/uapi/linux/cfm_bridge.h:7, from /kisskb/src/net/bridge/br_cfm.c:3: /kisskb/src/net/bridge/br_cfm.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:591:9: note: in expansion of macro 'rcu_assign_pointer' 591 | rcu_assign_pointer(hlist_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/bridge/br_cfm.c: In function 'hlist_add_tail_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:627:17: note: in expansion of macro 'rcu_assign_pointer' 627 | rcu_assign_pointer(hlist_next_rcu(last), n); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/bridge/br_cfm.c: In function 'br_cfm_frame_rx': /kisskb/src/net/bridge/br_cfm.c:377:28: note: byref variable will be forcibly initialized 377 | struct br_cfm_maid _maid; | ^~~~~ /kisskb/src/net/bridge/br_cfm.c:376:34: note: byref variable will be forcibly initialized 376 | struct br_cfm_common_hdr _hdr; | ^~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:28, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/drivers/bluetooth/hci_vhci.c:11: /kisskb/src/drivers/bluetooth/hci_vhci.c: In function 'vhci_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/bluetooth/hci_vhci.c:497:23: note: in expansion of macro 'wait_event_interruptible' 497 | ret = wait_event_interruptible(data->read_wait, | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/include/linux/skbuff.h:13, from /kisskb/src/include/linux/if_ether.h:19, from /kisskb/src/include/uapi/linux/cfm_bridge.h:7, from /kisskb/src/net/bridge/br_cfm.c:3: /kisskb/src/net/bridge/br_cfm.c: In function 'br_cfm_mep_create': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/bridge/br_cfm.c:556:9: note: in expansion of macro 'rcu_assign_pointer' 556 | rcu_assign_pointer(mep->b_port, p); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/bluetooth/hci_core.c:38: /kisskb/src/net/bluetooth/hci_core.c: In function 'hci_inquiry_cache_lookup_resolve': /kisskb/src/include/net/bluetooth/bluetooth.h:296:34: note: byref variable will be forcibly initialized 296 | #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) | ^ /kisskb/src/net/bluetooth/hci_core.c:234:36: note: in expansion of macro 'BDADDR_ANY' 234 | if (!bacmp(bdaddr, BDADDR_ANY) && e->name_state == state) | ^~~~~~~~~~ /kisskb/src/net/bluetooth/hci_core.c: In function 'hci_inquiry': /kisskb/src/net/bluetooth/hci_core.c:375:32: note: byref variable will be forcibly initialized 375 | struct hci_inquiry_req ir; | ^~ In file included from /kisskb/src/net/bluetooth/hci_core.c:38: /kisskb/src/net/bluetooth/hci_core.c: In function 'hci_power_on': /kisskb/src/include/net/bluetooth/bluetooth.h:296:34: note: byref variable will be forcibly initialized 296 | #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) | ^ /kisskb/src/net/bluetooth/hci_core.c:988:41: note: in expansion of macro 'BDADDR_ANY' 988 | !bacmp(&hdev->static_addr, BDADDR_ANY))) { | ^~~~~~~~~~ /kisskb/src/include/net/bluetooth/bluetooth.h:296:34: note: byref variable will be forcibly initialized 296 | #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) | ^ /kisskb/src/net/bluetooth/hci_core.c:987:36: note: in expansion of macro 'BDADDR_ANY' 987 | !bacmp(&hdev->bdaddr, BDADDR_ANY) && | ^~~~~~~~~~ /kisskb/src/net/bluetooth/hci_core.c: In function 'hci_dev_cmd': /kisskb/src/net/bluetooth/hci_core.c:723:28: note: byref variable will be forcibly initialized 723 | struct hci_dev_req dr; | ^~ /kisskb/src/net/bluetooth/hci_core.c: In function 'hci_get_dev_info': /kisskb/src/net/bluetooth/hci_core.c:879:29: note: byref variable will be forcibly initialized 879 | struct hci_dev_info di; | ^~ In file included from /kisskb/src/net/bluetooth/hci_core.c:38: /kisskb/src/net/bluetooth/hci_core.c: In function 'hci_copy_identity_address': /kisskb/src/include/net/bluetooth/bluetooth.h:296:34: note: byref variable will be forcibly initialized 296 | #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) | ^ /kisskb/src/net/bluetooth/hci_core.c:2375:40: note: in expansion of macro 'BDADDR_ANY' 2375 | bacmp(&hdev->static_addr, BDADDR_ANY))) { | ^~~~~~~~~~ /kisskb/src/drivers/infiniband/core/ud_header.c: In function 'ib_ud_ip4_csum': /kisskb/src/include/net/bluetooth/bluetooth.h:296:34: note: byref variable will be forcibly initialized 296 | #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) | ^ /kisskb/src/net/bluetooth/hci_core.c:2373:35: note: in expansion of macro 'BDADDR_ANY' 2373 | !bacmp(&hdev->bdaddr, BDADDR_ANY) || | ^~~~~~~~~~ /kisskb/src/drivers/infiniband/core/ud_header.c:285:22: note: byref variable will be forcibly initialized 285 | struct iphdr iph; | ^~~ /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/net/bluetooth/hci_core.c: In function 'hci_set_hw_info': /kisskb/src/net/bluetooth/hci_core.c:2896:17: note: byref variable will be forcibly initialized 2896 | va_list vargs; | ^~~~~ /kisskb/src/net/bluetooth/hci_core.c: In function 'hci_set_fw_info': /kisskb/src/net/bluetooth/hci_core.c:2907:17: note: byref variable will be forcibly initialized 2907 | va_list vargs; | ^~~~~ /kisskb/src/net/bluetooth/hci_core.c: In function 'hci_send_sco': /kisskb/src/net/bluetooth/hci_core.c:3142:28: note: byref variable will be forcibly initialized 3142 | struct hci_sco_hdr hdr; | ^~~ 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; | ^~~~ In file included from /kisskb/src/include/linux/mm_types.h:14, from /kisskb/src/include/linux/buildid.h:5, from /kisskb/src/include/linux/module.h:14, from /kisskb/src/drivers/isdn/mISDN/l1oip_core.c:212: /kisskb/src/drivers/isdn/mISDN/l1oip_core.c: In function 'l1oip_socket_thread': /kisskb/src/drivers/isdn/mISDN/l1oip_core.c:642:36: note: byref variable will be forcibly initialized 642 | 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/drivers/isdn/mISDN/l1oip_core.c:635:21: note: byref variable will be forcibly initialized 635 | struct kvec iov; | ^~~ /kisskb/src/drivers/isdn/mISDN/l1oip_core.c:634:28: note: byref variable will be forcibly initialized 634 | struct sockaddr_in sin_rx; | ^~~~~~ /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c: In function 'pmbus_read_coefficients': /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:2442:30: note: byref variable will be forcibly initialized 2442 | union i2c_smbus_data data; | ^~~~ /kisskb/src/drivers/media/platform/allegro-dvt/allegro-core.c: In function 'allegro_handle_create_channel': /kisskb/src/drivers/media/platform/allegro-dvt/allegro-core.c:2160:37: note: byref variable will be forcibly initialized 2160 | struct create_channel_param param; | ^~~~~ /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c: In function 'pmbus_regulator_register': /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:3009:41: note: byref variable will be forcibly initialized 3009 | struct regulator_config config = { }; | ^~~~~~ /kisskb/src/drivers/media/platform/allegro-dvt/allegro-core.c: In function 'allegro_mcu_send_put_stream_buffer': /kisskb/src/drivers/media/platform/allegro-dvt/allegro-core.c:1366:42: note: byref variable will be forcibly initialized 1366 | struct mcu_msg_put_stream_buffer msg; | ^~~ /kisskb/src/drivers/media/platform/allegro-dvt/allegro-core.c: In function 'allegro_mcu_send_encode_frame': /kisskb/src/drivers/media/platform/allegro-dvt/allegro-core.c:1391:37: note: byref variable will be forcibly initialized 1391 | struct mcu_msg_encode_frame msg; | ^~~ /kisskb/src/drivers/media/platform/allegro-dvt/allegro-core.c: In function 'allegro_mcu_send_init': /kisskb/src/drivers/media/platform/allegro-dvt/allegro-core.c:999:37: note: byref variable will be forcibly initialized 999 | struct mcu_msg_init_request msg; | ^~~ /kisskb/src/drivers/media/platform/allegro-dvt/allegro-core.c: In function 'allegro_mcu_send_destroy_channel': /kisskb/src/drivers/media/platform/allegro-dvt/allegro-core.c:1346:40: note: byref variable will be forcibly initialized 1346 | struct mcu_msg_destroy_channel msg; | ^~~ /kisskb/src/drivers/media/platform/allegro-dvt/allegro-core.c: In function 'allegro_mcu_send_create_channel': /kisskb/src/drivers/media/platform/allegro-dvt/allegro-core.c:1318:37: note: byref variable will be forcibly initialized 1318 | struct create_channel_param param; | ^~~~~ /kisskb/src/drivers/media/platform/allegro-dvt/allegro-core.c:1316:39: note: byref variable will be forcibly initialized 1316 | struct mcu_msg_create_channel msg; | ^~~ /kisskb/src/drivers/infiniband/core/verbs.c: In function 'get_sgid_attr_from_eth': /kisskb/src/drivers/infiniband/core/verbs.c:702:39: note: byref variable will be forcibly initialized 702 | struct find_gid_index_context context = {.vlan_id = vlan_id, | ^~~~~~~ /kisskb/src/drivers/infiniband/core/verbs.c: In function 'ib_get_rdma_header_version': /kisskb/src/drivers/infiniband/core/verbs.c:624:22: note: byref variable will be forcibly initialized 624 | struct iphdr ip4h_checked; | ^~~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/verbs.c: In function 'ib_get_gids_from_rdma_hdr': /kisskb/src/drivers/infiniband/core/verbs.c:714:29: note: byref variable will be forcibly initialized 714 | struct sockaddr_in dst_in; | ^~~~~~ /kisskb/src/drivers/infiniband/core/verbs.c:713:29: note: byref variable will be forcibly initialized 713 | struct sockaddr_in src_in; | ^~~~~~ /kisskb/src/drivers/infiniband/core/verbs.c: In function 'ib_init_ah_attr_from_wc': /kisskb/src/drivers/infiniband/core/verbs.c:796:22: note: byref variable will be forcibly initialized 796 | union ib_gid sgid; | ^~~~ /kisskb/src/drivers/infiniband/core/verbs.c:795:22: note: byref variable will be forcibly initialized 795 | union ib_gid dgid; | ^~~~ /kisskb/src/drivers/infiniband/core/verbs.c: In function 'ib_create_ah_from_wc': /kisskb/src/drivers/infiniband/core/verbs.c:918:29: note: byref variable will be forcibly initialized 918 | struct rdma_ah_attr ah_attr; | ^~~~~~~ /kisskb/src/drivers/infiniband/core/verbs.c: In function 'ib_get_eth_speed': /kisskb/src/drivers/infiniband/core/verbs.c:1886:39: note: byref variable will be forcibly initialized 1886 | struct ethtool_link_ksettings lksettings; | ^~~~~~~~~~ /kisskb/src/drivers/infiniband/core/verbs.c: In function '__ib_drain_sq': /kisskb/src/drivers/infiniband/core/verbs.c:2747:29: note: byref variable will be forcibly initialized 2747 | struct ib_drain_cqe sdrain; | ^~~~~~ /kisskb/src/drivers/infiniband/core/verbs.c: In function '__ib_drain_rq': /kisskb/src/drivers/infiniband/core/verbs.c:2786:29: note: byref variable will be forcibly initialized 2786 | struct ib_drain_cqe rdrain; | ^~~~~~ /kisskb/src/drivers/infiniband/core/verbs.c: In function 'rdma_alloc_netdev': /kisskb/src/drivers/infiniband/core/verbs.c:2899:41: note: byref variable will be forcibly initialized 2899 | struct rdma_netdev_alloc_params params; | ^~~~~~ /kisskb/src/drivers/infiniband/core/verbs.c: In function 'rdma_init_netdev': /kisskb/src/drivers/infiniband/core/verbs.c:2926:41: note: byref variable will be forcibly initialized 2926 | struct rdma_netdev_alloc_params params; | ^~~~~~ /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/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/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_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_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_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_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_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; | ^~~~~ /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_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_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_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_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/net/can/bcm.c: In function 'bcm_rx_changed': /kisskb/src/net/can/bcm.c:436:29: note: byref variable will be forcibly initialized 436 | struct bcm_msg_head head; | ^~~~ /kisskb/src/net/can/bcm.c: In function 'bcm_tx_timeout_handler': /kisskb/src/net/can/bcm.c:403:29: note: byref variable will be forcibly initialized 403 | struct bcm_msg_head msg_head; | ^~~~~~~~ /kisskb/src/net/can/bcm.c: In function 'bcm_rx_timeout_handler': /kisskb/src/net/can/bcm.c:561:29: note: byref variable will be forcibly initialized 561 | struct bcm_msg_head msg_head; | ^~~~~~~~ /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/net/can/bcm.c: In function 'bcm_sendmsg': /kisskb/src/net/can/bcm.c:1289:29: note: byref variable will be forcibly initialized 1289 | struct bcm_msg_head msg_head; | ^~~~~~~~ /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/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/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; | ^~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:28, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/drivers/bluetooth/btmrvl_main.c:8: /kisskb/src/drivers/bluetooth/btmrvl_main.c: In function 'btmrvl_send_sync_cmd': /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/bluetooth/btmrvl_main.c:196:14: note: in expansion of macro 'wait_event_interruptible_timeout' 196 | if (!wait_event_interruptible_timeout(priv->adapter->cmd_wait_q, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/bluetooth/btmrvl_main.c: In function 'btmrvl_service_main_thread': /kisskb/src/drivers/bluetooth/btmrvl_main.c:594:28: note: byref variable will be forcibly initialized 594 | wait_queue_entry_t wait; | ^~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:28, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/drivers/bluetooth/btmrvl_main.c:8: /kisskb/src/drivers/bluetooth/btmrvl_main.c: In function 'btmrvl_enable_hs': /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/bluetooth/btmrvl_main.c:297:15: note: in expansion of macro 'wait_event_interruptible_timeout' 297 | ret = wait_event_interruptible_timeout(adapter->event_hs_wait_q, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:7, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/drivers/infiniband/core/cq.c:6: /kisskb/src/drivers/infiniband/core/cq.c: In function 'ib_alloc_cqs': /kisskb/src/drivers/infiniband/core/cq.c:370:19: note: byref variable will be forcibly initialized 370 | 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/drivers/infiniband/core/sysfs.c: In function 'get_counter_table': /kisskb/src/drivers/infiniband/core/sysfs.c:793:35: note: byref variable will be forcibly initialized 793 | struct ib_class_port_info cpi; | ^~~ /kisskb/src/drivers/infiniband/core/sysfs.c: In function 'phys_state_show': /kisskb/src/drivers/infiniband/core/sysfs.c:382:29: note: byref variable will be forcibly initialized 382 | struct ib_port_attr attr; | ^~~~ /kisskb/src/drivers/infiniband/core/rw.c: In function 'rdma_rw_ctx_signature_init': /kisskb/src/drivers/infiniband/core/rw.c:404:25: note: byref variable will be forcibly initialized 404 | struct sg_table prot_sgt = { | ^~~~~~~~ /kisskb/src/drivers/infiniband/core/sysfs.c: In function 'rate_show': /kisskb/src/drivers/infiniband/core/rw.c:400:25: note: byref variable will be forcibly initialized 400 | struct sg_table sgt = { | ^~~ /kisskb/src/drivers/infiniband/core/sysfs.c:307:29: note: byref variable will be forcibly initialized 307 | struct ib_port_attr attr; | ^~~~ /kisskb/src/drivers/infiniband/core/sysfs.c: In function 'cap_mask_show': /kisskb/src/drivers/infiniband/core/sysfs.c:294:29: note: byref variable will be forcibly initialized 294 | struct ib_port_attr attr; | ^~~~ /kisskb/src/drivers/infiniband/core/sysfs.c: In function 'sm_sl_show': /kisskb/src/drivers/infiniband/core/sysfs.c:281:29: note: byref variable will be forcibly initialized 281 | struct ib_port_attr attr; | ^~~~ /kisskb/src/drivers/infiniband/core/sysfs.c: In function 'sm_lid_show': /kisskb/src/drivers/infiniband/core/sysfs.c:268:29: note: byref variable will be forcibly initialized 268 | struct ib_port_attr attr; | ^~~~ /kisskb/src/drivers/infiniband/core/sysfs.c: In function 'lid_mask_count_show': /kisskb/src/drivers/infiniband/core/sysfs.c:255:29: note: byref variable will be forcibly initialized 255 | struct ib_port_attr attr; | ^~~~ /kisskb/src/drivers/infiniband/core/sysfs.c: In function 'lid_show': /kisskb/src/drivers/infiniband/core/sysfs.c:242:29: note: byref variable will be forcibly initialized 242 | struct ib_port_attr attr; | ^~~~ /kisskb/src/drivers/infiniband/core/sysfs.c: In function 'state_show': /kisskb/src/drivers/infiniband/core/sysfs.c:216:29: note: byref variable will be forcibly initialized 216 | struct ib_port_attr attr; | ^~~~ /kisskb/src/drivers/infiniband/core/sysfs.c: In function 'show_port_gid': /kisskb/src/drivers/infiniband/core/sysfs.c:487:36: note: byref variable will be forcibly initialized 487 | const union ib_gid zgid = {}; | ^~~~ /kisskb/src/drivers/infiniband/core/sysfs.c: In function 'ib_setup_port_attrs': /kisskb/src/drivers/infiniband/core/sysfs.c:1428:37: note: byref variable will be forcibly initialized 1428 | struct ib_port_attr attr; | ^~~~ /kisskb/src/net/dccp/ccid.c: In function 'ccid_kmem_cache_create': /kisskb/src/net/dccp/ccid.c:82:17: note: byref variable will be forcibly initialized 82 | va_list args; | ^~~~ In file included from /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c:101: /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c: In function 'fwh_unlock_varsize': /kisskb/src/drivers/mtd/chips/fwh_lock.h:20:62: note: byref variable will be forcibly initialized 20 | #define FWH_XXLOCK_ONEBLOCK_UNLOCK ((struct fwh_xxlock_thunk){ FWH_UNLOCKED, FL_UNLOCKING}) | ^ /kisskb/src/drivers/mtd/chips/fwh_lock.h:96:26: note: in expansion of macro 'FWH_XXLOCK_ONEBLOCK_UNLOCK' 96 | (void *)&FWH_XXLOCK_ONEBLOCK_UNLOCK); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c: In function 'fwh_lock_varsize': /kisskb/src/drivers/mtd/chips/fwh_lock.h:19:62: note: byref variable will be forcibly initialized 19 | #define FWH_XXLOCK_ONEBLOCK_LOCK ((struct fwh_xxlock_thunk){ FWH_DENY_WRITE, FL_LOCKING}) | ^ /kisskb/src/drivers/mtd/chips/fwh_lock.h:85:26: note: in expansion of macro 'FWH_XXLOCK_ONEBLOCK_LOCK' 85 | (void *)&FWH_XXLOCK_ONEBLOCK_LOCK); | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c: In function 'do_erase_chip': /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c:2421:18: note: byref variable will be forcibly initialized 2421 | map_word datum = map_word_ff(map); | ^~~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:28, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c:23: /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c: In function 'do_write_buffer_wait': /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c:1959:43: note: byref variable will be forcibly initialized 1959 | 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) | ^~~~ /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c: In function 'do_write_oneword_once': /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c:1679:43: note: byref variable will be forcibly initialized 1679 | 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) | ^~~~ /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c: In function 'do_erase_oneblock': /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c:2521:18: note: byref variable will be forcibly initialized 2521 | map_word datum = map_word_ff(map); | ^~~~~ /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c: In function 'fixup_convert_atmel_pri': /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c:297:30: note: byref variable will be forcibly initialized 297 | struct cfi_pri_atmel atmel_pri; | ^~~~~~~~~ /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/thunderbolt/xdomain.c: In function 'tb_xdp_properties_changed_request': /kisskb/src/drivers/thunderbolt/xdomain.c:472:42: note: byref variable will be forcibly initialized 472 | struct tb_xdp_properties_changed req; | ^~~ /kisskb/src/drivers/thunderbolt/xdomain.c:471:51: note: byref variable will be forcibly initialized 471 | 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:266:28: note: byref variable will be forcibly initialized 266 | struct tb_xdp_uuid req; | ^~~ /kisskb/src/drivers/thunderbolt/xdomain.c:265:37: note: byref variable will be forcibly initialized 265 | struct tb_xdp_uuid_response res; | ^~~ /kisskb/src/drivers/thunderbolt/xdomain.c: In function 'tb_xdomain_get_uuid': /kisskb/src/drivers/thunderbolt/xdomain.c:1174:16: note: byref variable will be forcibly initialized 1174 | uuid_t uuid; | ^~~~ /kisskb/src/drivers/thunderbolt/xdomain.c: In function 'tb_xdp_link_state_change_request': /kisskb/src/drivers/thunderbolt/xdomain.c:571:41: note: byref variable will be forcibly initialized 571 | struct tb_xdp_link_state_change req; | ^~~ /kisskb/src/drivers/thunderbolt/xdomain.c:570:50: note: byref variable will be forcibly initialized 570 | struct tb_xdp_link_state_change_response res; | ^~~ /kisskb/src/drivers/thunderbolt/xdomain.c: In function 'tb_xdp_link_state_status_request': /kisskb/src/drivers/thunderbolt/xdomain.c:508:41: note: byref variable will be forcibly initialized 508 | struct tb_xdp_link_state_status req; | ^~~ /kisskb/src/drivers/thunderbolt/xdomain.c:507:50: note: byref variable will be forcibly initialized 507 | struct tb_xdp_link_state_status_response res; | ^~~ /kisskb/src/drivers/thunderbolt/xdomain.c: In function 'tb_xdp_properties_changed_response': /kisskb/src/drivers/thunderbolt/xdomain.c:494:51: note: byref variable will be forcibly initialized 494 | 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:294:37: note: byref variable will be forcibly initialized 294 | struct tb_xdp_uuid_response res; | ^~~ /kisskb/src/drivers/thunderbolt/xdomain.c: In function 'tb_xdp_link_state_change_response': /kisskb/src/drivers/thunderbolt/xdomain.c:597:50: note: byref variable will be forcibly initialized 597 | struct tb_xdp_link_state_change_response res; | ^~~ /kisskb/src/drivers/thunderbolt/xdomain.c: In function 'tb_xdp_error_response': /kisskb/src/drivers/thunderbolt/xdomain.c:311:38: note: byref variable will be forcibly initialized 311 | struct tb_xdp_error_response res; | ^~~ /kisskb/src/drivers/thunderbolt/xdomain.c: In function 'tb_xdp_link_state_status_response': /kisskb/src/drivers/thunderbolt/xdomain.c:541:50: note: byref variable will be forcibly initialized 541 | struct tb_xdp_link_state_status_response res; | ^~~ /kisskb/src/drivers/thunderbolt/xdomain.c: In function 'tb_xdp_properties_request': /kisskb/src/drivers/thunderbolt/xdomain.c:327:34: note: byref variable will be forcibly initialized 327 | struct tb_xdp_properties req; | ^~~ /kisskb/src/drivers/thunderbolt/xdomain.c: In function 'tb_xdomain_find_by_uuid': /kisskb/src/drivers/thunderbolt/xdomain.c:2211:34: note: byref variable will be forcibly initialized 2211 | struct tb_xdomain_lookup lookup; | ^~~~~~ /kisskb/src/drivers/thunderbolt/xdomain.c: In function 'tb_xdomain_find_by_link_depth': /kisskb/src/drivers/thunderbolt/xdomain.c:2241:34: note: byref variable will be forcibly initialized 2241 | struct tb_xdomain_lookup lookup; | ^~~~~~ /kisskb/src/drivers/thunderbolt/xdomain.c: In function 'tb_xdomain_find_by_route': /kisskb/src/drivers/thunderbolt/xdomain.c:2269:34: note: byref variable will be forcibly initialized 2269 | struct tb_xdomain_lookup lookup; | ^~~~~~ /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/gpu/drm/qxl/qxl_draw.c: In function 'drawable_set_clipping': /kisskb/src/drivers/gpu/drm/qxl/qxl_draw.c:48:26: note: byref variable will be forcibly initialized 48 | 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:150:26: note: byref variable will be forcibly initialized 150 | struct iosys_map surface_map; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/qxl/qxl_draw.c:145:25: note: byref variable will be forcibly initialized 145 | struct qxl_rect drawable_rect; | ^~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:28, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/compat.h:12, from /kisskb/src/drivers/vhost/net.c:8: /kisskb/src/drivers/vhost/net.c: In function 'vhost_net_ubuf_put_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: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/vhost/net.c:260:9: note: in expansion of macro 'wait_event' 260 | wait_event(ubufs->wait, !atomic_read(&ubufs->refcount)); | ^~~~~~~~~~ /kisskb/src/drivers/vhost/net.c: In function 'vhost_net_ioctl': /kisskb/src/drivers/vhost/net.c:1690:33: note: byref variable will be forcibly initialized 1690 | struct vhost_vring_file backend; | ^~~~~~~ /kisskb/src/drivers/vhost/net.c: In function 'handle_rx': /kisskb/src/drivers/vhost/net.c:1132:25: note: byref variable will be forcibly initialized 1132 | struct iov_iter fixup; | ^~~~~ /kisskb/src/drivers/vhost/net.c: In function 'vhost_tx_batch': /kisskb/src/drivers/vhost/net.c:465:28: note: byref variable will be forcibly initialized 465 | struct tun_msg_ctl ctl = { | ^~~ /kisskb/src/drivers/vhost/net.c: In function 'handle_tx_zerocopy': /kisskb/src/drivers/vhost/net.c:870:28: note: byref variable will be forcibly initialized 870 | struct tun_msg_ctl ctl; | ^~~ /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/infiniband/core/netlink.c: In function 'rdma_nl_rcv_msg': /kisskb/src/drivers/infiniband/core/netlink.c:186:45: note: byref variable will be forcibly initialized 186 | struct netlink_dump_control c = { | ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/include/linux/skbuff.h:13, from /kisskb/src/include/linux/netlink.h:7, from /kisskb/src/include/net/netlink.h:6, from /kisskb/src/drivers/infiniband/core/netlink.c:37: /kisskb/src/drivers/infiniband/core/netlink.c: In function 'rdma_nl_register': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/netlink.c:119:9: note: in expansion of macro 'smp_store_release' 119 | smp_store_release(&rdma_nl_types[index].cb_table, cb_table); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/sctp.h:90, from /kisskb/src/net/sctp/sm_statefuns.c:48: /kisskb/src/net/sctp/sm_statefuns.c: In function 'trace_event_raw_event_sctp_probe_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/include/trace/events/sctp.h:11:1: note: in expansion of macro 'TRACE_EVENT' 11 | TRACE_EVENT(sctp_probe_path, | ^~~~~~~~~~~ /kisskb/src/net/sctp/sm_statefuns.c: In function 'trace_event_raw_event_sctp_probe': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/sctp.h:50:1: note: in expansion of macro 'TRACE_EVENT' 50 | TRACE_EVENT(sctp_probe, | ^~~~~~~~~~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/net/can/isotp.c:62: /kisskb/src/net/can/isotp.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/can/isotp.c: In function 'isotp_setsockopt_locked': /kisskb/src/net/can/isotp.c:1398:53: note: byref variable will be forcibly initialized 1398 | struct can_isotp_ll_options ll; | ^~ /kisskb/src/net/sctp/sm_statefuns.c: In function 'sctp_auth_chunk_verify': /kisskb/src/net/sctp/sm_statefuns.c:638:27: note: byref variable will be forcibly initialized 638 | struct sctp_chunk auth; | ^~~~ /kisskb/src/net/sctp/sm_statefuns.c: In function 'sctp_sf_do_5_2_6_stale': /kisskb/src/net/sctp/sm_statefuns.c:2528:43: note: byref variable will be forcibly initialized 2528 | struct sctp_cookie_preserve_param bht; | ^~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:28, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/net/can/isotp.c:55: /kisskb/src/net/can/isotp.c: In function 'isotp_sendmsg': /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/net/can/isotp.c:1082:17: note: in expansion of macro 'wait_event_interruptible' 1082 | wait_event_interruptible(so->wait, so->tx.state == ISOTP_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: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/net/can/isotp.c:942:23: note: in expansion of macro 'wait_event_interruptible' 942 | err = wait_event_interruptible(so->wait, so->tx.state == ISOTP_IDLE); | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/sctp/sm_statefuns.c: In function 'sctp_sf_backbeat_8_3': /kisskb/src/net/sctp/sm_statefuns.c:1249:25: note: byref variable will be forcibly initialized 1249 | union sctp_addr from_addr; | ^~~~~~~~~ /kisskb/src/net/can/isotp.c: In function 'isotp_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: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/net/can/isotp.c:1158:9: note: in expansion of macro 'wait_event_interruptible' 1158 | wait_event_interruptible(so->wait, so->tx.state == ISOTP_IDLE); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/timer.h:5, from /kisskb/src/include/linux/netdevice.h:24, from /kisskb/src/include/linux/if_vlan.h:10, from /kisskb/src/drivers/infiniband/core/cache.c:36: /kisskb/src/drivers/infiniband/core/cache.c: In function 'del_gid': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/cache.c:406:17: note: in expansion of macro 'rcu_assign_pointer' 406 | rcu_assign_pointer(entry->attr.ndev, NULL); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/cache.c: In function 'dispatch_gid_change_event': /kisskb/src/drivers/infiniband/core/cache.c:126:25: note: byref variable will be forcibly initialized 126 | struct ib_event event; | ^~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/drivers/infiniband/core/device.c:34: /kisskb/src/drivers/infiniband/core/device.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:591:9: note: in expansion of macro 'rcu_assign_pointer' 591 | rcu_assign_pointer(hlist_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/cache.c: In function 'ib_cache_gid_set_default_gid': /kisskb/src/drivers/infiniband/core/cache.c:843:28: note: byref variable will be forcibly initialized 843 | struct ib_gid_attr gid_attr; | ^~~~~~~~ In file included from /kisskb/src/drivers/infiniband/core/core_priv.h:36, from /kisskb/src/drivers/infiniband/core/roce_gid_mgmt.c:33: /kisskb/src/drivers/infiniband/core/roce_gid_mgmt.c: In function 'handle_netdev_upper': /kisskb/src/drivers/infiniband/core/roce_gid_mgmt.c:561:19: note: byref variable will be forcibly initialized 561 | LIST_HEAD(upper_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/infiniband/core/roce_gid_mgmt.c:558:35: note: byref variable will be forcibly initialized 558 | struct netdev_nested_priv priv; | ^~~~ /kisskb/src/net/bluetooth/hci_conn.c: In function 'hci_setup_sync_conn': /kisskb/src/net/bluetooth/hci_conn.c:436:39: note: byref variable will be forcibly initialized 436 | struct hci_cp_setup_sync_conn cp; | ^~ /kisskb/src/net/bluetooth/hci_conn.c: In function 'hci_add_sco': /kisskb/src/net/bluetooth/hci_conn.c:284:31: note: byref variable will be forcibly initialized 284 | struct hci_cp_add_sco cp; | ^~ /kisskb/src/net/bluetooth/hci_conn.c: In function 'le_disable_advertising': /kisskb/src/net/bluetooth/hci_conn.c:645:53: note: byref variable will be forcibly initialized 645 | struct hci_cp_le_set_ext_adv_enable cp; | ^~ /kisskb/src/net/bluetooth/hci_conn.c: In function 'hci_conn_idle': /kisskb/src/net/bluetooth/hci_conn.c:623:42: note: byref variable will be forcibly initialized 623 | struct hci_cp_sniff_mode cp; | ^~ /kisskb/src/net/bluetooth/hci_conn.c:614:45: note: byref variable will be forcibly initialized 614 | struct hci_cp_sniff_subrate cp; | ^~ /kisskb/src/drivers/infiniband/core/roce_gid_mgmt.c: In function 'inet6addr_event': /kisskb/src/drivers/infiniband/core/roce_gid_mgmt.c:875:33: note: byref variable will be forcibly initialized 875 | struct sockaddr_in6 in6; | ^~~ /kisskb/src/drivers/infiniband/core/roce_gid_mgmt.c: In function 'inetaddr_event': /kisskb/src/drivers/infiniband/core/roce_gid_mgmt.c:861:33: note: byref variable will be forcibly initialized 861 | struct sockaddr_in in; | ^~ /kisskb/src/drivers/infiniband/core/roce_gid_mgmt.c: In function 'update_gid_ip': /kisskb/src/drivers/infiniband/core/roce_gid_mgmt.c:288:28: note: byref variable will be forcibly initialized 288 | struct ib_gid_attr gid_attr; | ^~~~~~~~ /kisskb/src/drivers/infiniband/core/roce_gid_mgmt.c:287:22: note: byref variable will be forcibly initialized 287 | union ib_gid gid; | ^~~ /kisskb/src/net/bluetooth/hci_conn.c: In function 'hci_conn_auth': /kisskb/src/net/bluetooth/hci_conn.c:1294:46: note: byref variable will be forcibly initialized 1294 | struct hci_cp_auth_requested cp; | ^~ In file included from /kisskb/src/drivers/infiniband/core/core_priv.h:36, from /kisskb/src/drivers/infiniband/core/roce_gid_mgmt.c:33: /kisskb/src/drivers/infiniband/core/roce_gid_mgmt.c: In function 'enum_netdev_ipv4_ips': /kisskb/src/drivers/infiniband/core/roce_gid_mgmt.c:343:19: note: byref variable will be forcibly initialized 343 | LIST_HEAD(sin_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/list_lru.h:14, from /kisskb/src/include/linux/fs.h:13, from /kisskb/src/arch/arm64/include/asm/elf.h:141, from /kisskb/src/include/linux/elf.h:6, from /kisskb/src/include/linux/module.h:19, from /kisskb/src/drivers/infiniband/core/device.c:34: /kisskb/src/drivers/infiniband/core/device.c: In function 'xan_find_marked': /kisskb/src/drivers/infiniband/core/roce_gid_mgmt.c: In function 'enum_netdev_ipv6_ips': /kisskb/src/drivers/infiniband/core/device.c:158:18: note: byref variable will be forcibly initialized 158 | XA_STATE(xas, xa, *indexp); | ^~~ /kisskb/src/include/linux/xarray.h:1369:25: note: in definition of macro 'XA_STATE' 1369 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ /kisskb/src/drivers/infiniband/core/roce_gid_mgmt.c:412:33: note: byref variable will be forcibly initialized 412 | union ib_gid gid; | ^~~ In file included from /kisskb/src/drivers/infiniband/core/core_priv.h:36, from /kisskb/src/drivers/infiniband/core/roce_gid_mgmt.c:33: /kisskb/src/drivers/infiniband/core/roce_gid_mgmt.c:387:19: note: byref variable will be forcibly initialized 387 | LIST_HEAD(sin6_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/net/bluetooth/hci_conn.c: In function 'hci_conn_encrypt': /kisskb/src/net/bluetooth/hci_conn.c:1318:48: note: byref variable will be forcibly initialized 1318 | struct hci_cp_set_conn_encrypt cp; | ^~ /kisskb/src/net/bluetooth/hci_conn.c: In function 'hci_enhanced_setup_sync_conn': /kisskb/src/net/bluetooth/hci_conn.c:316:48: note: byref variable will be forcibly initialized 316 | struct hci_cp_enhanced_setup_sync_conn cp; | ^~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/drivers/infiniband/core/device.c:34: /kisskb/src/drivers/infiniband/core/device.c: In function 'free_netdevs': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/device.c:2201:25: note: in expansion of macro 'rcu_assign_pointer' 2201 | rcu_assign_pointer(pdata->netdev, NULL); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/debugfs.h:15, from /kisskb/src/net/bluetooth/hci_conn.c:28: /kisskb/src/net/bluetooth/hci_conn.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/device.c: In function 'alloc_name': /kisskb/src/drivers/infiniband/core/device.c:457:20: note: byref variable will be forcibly initialized 457 | struct ida inuse; | ^~~~~ /kisskb/src/net/bluetooth/hci_conn.c: In function 'hci_acl_create_connection': /kisskb/src/net/bluetooth/hci_conn.c:205:35: note: byref variable will be forcibly initialized 205 | struct hci_cp_create_conn cp; | ^~ /kisskb/src/net/bluetooth/hci_conn.c: In function 'hci_disconnect': /kisskb/src/net/bluetooth/hci_conn.c:271:49: note: byref variable will be forcibly initialized 271 | struct hci_cp_read_clock_offset clkoff_cp; | ^~~~~~~~~ /kisskb/src/drivers/infiniband/core/device.c: In function 'ibdev_printk': /kisskb/src/drivers/infiniband/core/device.c:216:17: note: byref variable will be forcibly initialized 216 | va_list args; | ^~~~ /kisskb/src/drivers/infiniband/core/device.c:215:26: note: byref variable will be forcibly initialized 215 | struct va_format vaf; | ^~~ /kisskb/src/drivers/infiniband/core/device.c: In function 'ibdev_emerg': /kisskb/src/drivers/infiniband/core/device.c:233:17: note: byref variable will be forcibly initialized 233 | va_list args; \ | ^~~~ /kisskb/src/drivers/infiniband/core/device.c:246:1: note: in expansion of macro 'define_ibdev_printk_level' 246 | define_ibdev_printk_level(ibdev_emerg, KERN_EMERG); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/device.c:232:26: note: byref variable will be forcibly initialized 232 | struct va_format vaf; \ | ^~~ /kisskb/src/drivers/infiniband/core/device.c:246:1: note: in expansion of macro 'define_ibdev_printk_level' 246 | define_ibdev_printk_level(ibdev_emerg, KERN_EMERG); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/device.c: In function 'ibdev_alert': /kisskb/src/drivers/infiniband/core/device.c:233:17: note: byref variable will be forcibly initialized 233 | va_list args; \ | ^~~~ /kisskb/src/drivers/infiniband/core/device.c:247:1: note: in expansion of macro 'define_ibdev_printk_level' 247 | define_ibdev_printk_level(ibdev_alert, KERN_ALERT); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/device.c:232:26: note: byref variable will be forcibly initialized 232 | struct va_format vaf; \ | ^~~ /kisskb/src/drivers/infiniband/core/device.c:247:1: note: in expansion of macro 'define_ibdev_printk_level' 247 | define_ibdev_printk_level(ibdev_alert, KERN_ALERT); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/bluetooth/hci_conn.c: In function 'hci_le_conn_update': /kisskb/src/net/bluetooth/hci_conn.c:498:38: note: byref variable will be forcibly initialized 498 | struct hci_cp_le_conn_update cp; | ^~ /kisskb/src/drivers/infiniband/core/device.c: In function 'ibdev_crit': /kisskb/src/drivers/infiniband/core/device.c:233:17: note: byref variable will be forcibly initialized 233 | va_list args; \ | ^~~~ /kisskb/src/drivers/infiniband/core/device.c:248:1: note: in expansion of macro 'define_ibdev_printk_level' 248 | define_ibdev_printk_level(ibdev_crit, KERN_CRIT); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/device.c:232:26: note: byref variable will be forcibly initialized 232 | struct va_format vaf; \ | ^~~ /kisskb/src/drivers/infiniband/core/device.c:248:1: note: in expansion of macro 'define_ibdev_printk_level' 248 | define_ibdev_printk_level(ibdev_crit, KERN_CRIT); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/device.c: In function 'ibdev_err': /kisskb/src/drivers/infiniband/core/device.c:233:17: note: byref variable will be forcibly initialized 233 | va_list args; \ | ^~~~ /kisskb/src/drivers/infiniband/core/device.c:249:1: note: in expansion of macro 'define_ibdev_printk_level' 249 | define_ibdev_printk_level(ibdev_err, KERN_ERR); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/device.c:232:26: note: byref variable will be forcibly initialized 232 | struct va_format vaf; \ | ^~~ /kisskb/src/drivers/infiniband/core/device.c:249:1: note: in expansion of macro 'define_ibdev_printk_level' 249 | define_ibdev_printk_level(ibdev_err, KERN_ERR); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/device.c: In function 'ibdev_warn': /kisskb/src/drivers/infiniband/core/device.c:233:17: note: byref variable will be forcibly initialized 233 | va_list args; \ | ^~~~ /kisskb/src/drivers/infiniband/core/device.c:250:1: note: in expansion of macro 'define_ibdev_printk_level' 250 | define_ibdev_printk_level(ibdev_warn, KERN_WARNING); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/device.c:232:26: note: byref variable will be forcibly initialized 232 | struct va_format vaf; \ | ^~~ /kisskb/src/drivers/infiniband/core/device.c:250:1: note: in expansion of macro 'define_ibdev_printk_level' 250 | define_ibdev_printk_level(ibdev_warn, KERN_WARNING); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/device.c: In function 'ibdev_notice': /kisskb/src/drivers/infiniband/core/device.c:233:17: note: byref variable will be forcibly initialized 233 | va_list args; \ | ^~~~ /kisskb/src/drivers/infiniband/core/device.c:251:1: note: in expansion of macro 'define_ibdev_printk_level' 251 | define_ibdev_printk_level(ibdev_notice, KERN_NOTICE); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/device.c:232:26: note: byref variable will be forcibly initialized 232 | struct va_format vaf; \ | ^~~ /kisskb/src/drivers/infiniband/core/device.c:251:1: note: in expansion of macro 'define_ibdev_printk_level' 251 | define_ibdev_printk_level(ibdev_notice, KERN_NOTICE); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/device.c: In function 'ibdev_info': /kisskb/src/drivers/infiniband/core/device.c:233:17: note: byref variable will be forcibly initialized 233 | va_list args; \ | ^~~~ /kisskb/src/drivers/infiniband/core/device.c:252:1: note: in expansion of macro 'define_ibdev_printk_level' 252 | define_ibdev_printk_level(ibdev_info, KERN_INFO); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/device.c:232:26: note: byref variable will be forcibly initialized 232 | struct va_format vaf; \ | ^~~ /kisskb/src/drivers/infiniband/core/device.c:252:1: note: in expansion of macro 'define_ibdev_printk_level' 252 | define_ibdev_printk_level(ibdev_info, KERN_INFO); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/bluetooth/hci_conn.c: In function 'hci_le_start_enc': /kisskb/src/net/bluetooth/hci_conn.c:533:36: note: byref variable will be forcibly initialized 533 | struct hci_cp_le_start_enc cp; | ^~ /kisskb/src/net/bluetooth/hci_conn.c: In function 'hci_get_route': /kisskb/src/net/bluetooth/hci_conn.c:838:34: note: byref variable will be forcibly initialized 838 | bdaddr_t id_addr; | ^~~~~~~ /kisskb/src/net/bluetooth/hci_conn.c: In function 'hci_conn_switch_role': /kisskb/src/net/bluetooth/hci_conn.c:1432:43: note: byref variable will be forcibly initialized 1432 | struct hci_cp_switch_role cp; | ^~ /kisskb/src/net/bluetooth/hci_conn.c: In function 'hci_conn_enter_active_mode': /kisskb/src/net/bluetooth/hci_conn.c:1456:47: note: byref variable will be forcibly initialized 1456 | struct hci_cp_exit_sniff_mode cp; | ^~ /kisskb/src/net/bluetooth/hci_conn.c: In function 'hci_get_conn_list': /kisskb/src/net/bluetooth/hci_conn.c:1524:34: note: byref variable will be forcibly initialized 1524 | struct hci_conn_list_req req, *cl; | ^~~ /kisskb/src/net/bluetooth/hci_conn.c: In function 'hci_get_conn_info': In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/drivers/infiniband/core/device.c:34: /kisskb/src/drivers/infiniband/core/device.c: In function 'ib_device_set_netdev': /kisskb/src/net/bluetooth/hci_conn.c:1577:30: note: byref variable will be forcibly initialized 1577 | struct hci_conn_info ci; | ^~ /kisskb/src/net/bluetooth/hci_conn.c:1576:34: note: byref variable will be forcibly initialized 1576 | struct hci_conn_info_req req; | ^~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/device.c:2164:9: note: in expansion of macro 'rcu_assign_pointer' 2164 | rcu_assign_pointer(pdata->netdev, ndev); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/bluetooth/hci_conn.c: In function 'hci_get_auth_info': /kisskb/src/net/bluetooth/hci_conn.c:1604:34: note: byref variable will be forcibly initialized 1604 | struct hci_auth_info_req req; | ^~~ /kisskb/src/drivers/infiniband/core/device.c: In function 'ib_find_gid': /kisskb/src/drivers/infiniband/core/device.c:2453:22: note: byref variable will be forcibly initialized 2453 | union ib_gid tmp_gid; | ^~~~~~~ In file included from /kisskb/src/net/bluetooth/hci_conn.c:30: /kisskb/src/net/bluetooth/hci_conn.c: In function 'hci_connect_le': /kisskb/src/include/net/bluetooth/bluetooth.h:296:34: note: byref variable will be forcibly initialized 296 | #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) | ^ /kisskb/src/net/bluetooth/hci_conn.c:1014:45: note: in expansion of macro 'BDADDR_ANY' 1014 | if (irk && bacmp(&irk->rpa, BDADDR_ANY)) { | ^~~~~~~~~~ /kisskb/src/net/dccp/feat.c: In function '__feat_register_sp': /kisskb/src/net/dccp/feat.c:727:23: note: byref variable will be forcibly initialized 727 | dccp_feat_val fval; | ^~~~ /kisskb/src/net/dccp/feat.c: In function 'dccp_feat_change_recv': /kisskb/src/net/dccp/feat.c:1113:23: note: byref variable will be forcibly initialized 1113 | dccp_feat_val fval; | ^~~~ /kisskb/src/net/dccp/feat.c: In function 'dccp_feat_handle_nn_established': /kisskb/src/net/dccp/feat.c:1322:23: note: byref variable will be forcibly initialized 1322 | dccp_feat_val fval; | ^~~~ /kisskb/src/net/dccp/feat.c: In function 'dccp_feat_init': /kisskb/src/net/dccp/feat.c:1461:15: note: byref variable will be forcibly initialized 1461 | } tx, rx; | ^~ /kisskb/src/net/dccp/feat.c:1461:11: note: byref variable will be forcibly initialized 1461 | } tx, rx; | ^~ /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/media/platform/allegro-dvt/nal-h264.c: In function 'nal_h264_write_sps': /kisskb/src/drivers/media/platform/allegro-dvt/nal-h264.c:356:21: note: byref variable will be forcibly initialized 356 | struct rbsp rbsp; | ^~~~ /kisskb/src/drivers/media/platform/allegro-dvt/nal-h264.c: In function 'nal_h264_read_sps': /kisskb/src/drivers/media/platform/allegro-dvt/nal-h264.c:397:21: note: byref variable will be forcibly initialized 397 | struct rbsp rbsp; | ^~~~ /kisskb/src/drivers/media/platform/allegro-dvt/nal-h264.c: In function 'nal_h264_write_pps': /kisskb/src/drivers/media/platform/allegro-dvt/nal-h264.c:447:21: note: byref variable will be forcibly initialized 447 | struct rbsp rbsp; | ^~~~ /kisskb/src/drivers/media/platform/allegro-dvt/nal-h264.c: In function 'nal_h264_read_pps': /kisskb/src/drivers/media/platform/allegro-dvt/nal-h264.c:489:21: note: byref variable will be forcibly initialized 489 | struct rbsp rbsp; | ^~~~ /kisskb/src/drivers/media/platform/allegro-dvt/nal-h264.c: In function 'nal_h264_write_filler': /kisskb/src/drivers/media/platform/allegro-dvt/nal-h264.c:531:21: note: byref variable will be forcibly initialized 531 | struct rbsp rbsp; | ^~~~ /kisskb/src/drivers/media/platform/allegro-dvt/nal-h264.c: In function 'nal_h264_read_filler': /kisskb/src/drivers/media/platform/allegro-dvt/nal-h264.c:574:21: note: byref variable will be forcibly initialized 574 | struct rbsp rbsp; | ^~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/miscdevice.h:5, from /kisskb/src/drivers/vhost/vsock.c:9: /kisskb/src/drivers/vhost/vsock.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:591:9: note: in expansion of macro 'rcu_assign_pointer' 591 | rcu_assign_pointer(hlist_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/vhost/vsock.c: In function 'vhost_vsock_alloc_pkt': /kisskb/src/drivers/vhost/vsock.c:360:25: note: byref variable will be forcibly initialized 360 | struct iov_iter iov_iter; | ^~~~~~~~ /kisskb/src/drivers/vhost/vsock.c: In function 'vhost_transport_do_send_pkt': /kisskb/src/drivers/vhost/vsock.c:112:33: note: byref variable will be forcibly initialized 112 | struct iov_iter iov_iter; | ^~~~~~~~ In file included from /kisskb/src/include/linux/miscdevice.h:5, from /kisskb/src/drivers/vhost/vsock.c:9: /kisskb/src/drivers/vhost/vsock.c: In function 'vhost_transport_cancel_pkt': /kisskb/src/drivers/vhost/vsock.c:316:19: note: byref variable will be forcibly initialized 316 | LIST_HEAD(freeme); | ^~~~~~ /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/net/sctp/sm_sideeffect.c: In function 'sctp_do_sm': /kisskb/src/net/sctp/sm_sideeffect.c:1155:29: note: byref variable will be forcibly initialized 1155 | struct sctp_cmd_seq commands; | ^~~~~~~~ /kisskb/src/net/sctp/sm_sideeffect.c: In function 'sctp_cmd_interpreter': /kisskb/src/net/sctp/sm_sideeffect.c:1280:29: note: byref variable will be forcibly initialized 1280 | struct sctp_sackhdr sackh; | ^~~~~ In file included from /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c:101: /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c: In function 'fwh_unlock_varsize': /kisskb/src/drivers/mtd/chips/fwh_lock.h:20:62: note: byref variable will be forcibly initialized 20 | #define FWH_XXLOCK_ONEBLOCK_UNLOCK ((struct fwh_xxlock_thunk){ FWH_UNLOCKED, FL_UNLOCKING}) | ^ /kisskb/src/drivers/mtd/chips/fwh_lock.h:96:26: note: in expansion of macro 'FWH_XXLOCK_ONEBLOCK_UNLOCK' 96 | (void *)&FWH_XXLOCK_ONEBLOCK_UNLOCK); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c: In function 'fwh_lock_varsize': /kisskb/src/drivers/mtd/chips/fwh_lock.h:19:62: note: byref variable will be forcibly initialized 19 | #define FWH_XXLOCK_ONEBLOCK_LOCK ((struct fwh_xxlock_thunk){ FWH_DENY_WRITE, FL_LOCKING}) | ^ /kisskb/src/drivers/mtd/chips/fwh_lock.h:85:26: note: in expansion of macro 'FWH_XXLOCK_ONEBLOCK_LOCK' 85 | (void *)&FWH_XXLOCK_ONEBLOCK_LOCK); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:28, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c:20: /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c: In function 'inval_cache_and_wait_for_operation': /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c:1296:43: note: byref variable will be forcibly initialized 1296 | 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) | ^~~~ /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c: In function 'cfi_intelext_write_buffers': /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c:1927:21: note: byref variable will be forcibly initialized 1927 | struct kvec vec; | ^~~ /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c: In function 'fixup_convert_atmel_pri': /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c:176:30: note: byref variable will be forcibly initialized 176 | struct cfi_pri_atmel atmel_pri; | ^~~~~~~~~ /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; | ^~~~~~ /kisskb/src/drivers/media/platform/allegro-dvt/nal-hevc.c: In function 'nal_hevc_write_vps': /kisskb/src/drivers/media/platform/allegro-dvt/nal-hevc.c:522:21: note: byref variable will be forcibly initialized 522 | struct rbsp rbsp; | ^~~~ /kisskb/src/drivers/media/platform/allegro-dvt/nal-hevc.c: In function 'nal_hevc_read_vps': /kisskb/src/drivers/media/platform/allegro-dvt/nal-hevc.c:566:21: note: byref variable will be forcibly initialized 566 | struct rbsp rbsp; | ^~~~ /kisskb/src/drivers/media/platform/allegro-dvt/nal-hevc.c: In function 'nal_hevc_write_sps': /kisskb/src/drivers/media/platform/allegro-dvt/nal-hevc.c:617:21: note: byref variable will be forcibly initialized 617 | struct rbsp rbsp; | ^~~~ /kisskb/src/drivers/media/platform/allegro-dvt/nal-hevc.c: In function 'nal_hevc_read_sps': /kisskb/src/drivers/media/platform/allegro-dvt/nal-hevc.c:661:21: note: byref variable will be forcibly initialized 661 | struct rbsp rbsp; | ^~~~ /kisskb/src/drivers/media/platform/allegro-dvt/nal-hevc.c: In function 'nal_hevc_write_pps': /kisskb/src/drivers/media/platform/allegro-dvt/nal-hevc.c:712:21: note: byref variable will be forcibly initialized 712 | struct rbsp rbsp; | ^~~~ /kisskb/src/drivers/media/platform/allegro-dvt/nal-hevc.c: In function 'nal_hevc_read_pps': /kisskb/src/drivers/media/platform/allegro-dvt/nal-hevc.c:756:21: note: byref variable will be forcibly initialized 756 | struct rbsp rbsp; | ^~~~ /kisskb/src/drivers/media/platform/allegro-dvt/nal-hevc.c: In function 'nal_hevc_write_filler': /kisskb/src/drivers/media/platform/allegro-dvt/nal-hevc.c:805:21: note: byref variable will be forcibly initialized 805 | struct rbsp rbsp; | ^~~~ /kisskb/src/drivers/media/platform/allegro-dvt/nal-hevc.c: In function 'nal_hevc_read_filler': /kisskb/src/drivers/media/platform/allegro-dvt/nal-hevc.c:852:21: note: byref variable will be forcibly initialized 852 | struct rbsp rbsp; | ^~~~ /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/media/pci/ttpci/budget.c: In function 's5h1420_tuner_set_params': /kisskb/src/drivers/media/pci/ttpci/budget.c:350:24: note: byref variable will be forcibly initialized 350 | struct i2c_msg msg = { .addr = 0x61, .flags = 0, .buf = data, .len = sizeof(data) }; | ^~~ In file included from /kisskb/src/drivers/media/pci/ttpci/budget.c:32: /kisskb/src/drivers/media/pci/ttpci/budget.c: In function 'alps_tdhd1_204a_tuner_set_params': /kisskb/src/drivers/media/dvb-frontends/tdhd1.h:32:24: note: byref variable will be forcibly initialized 32 | struct i2c_msg msg = { .addr = 0x61, .flags = 0, .buf = data, .len = sizeof(data) }; | ^~~ /kisskb/src/drivers/media/pci/ttpci/budget.c: In function 'grundig_29504_451_tuner_set_params': /kisskb/src/drivers/media/pci/ttpci/budget.c:326:24: note: byref variable will be forcibly initialized 326 | struct i2c_msg msg = { .addr = 0x61, .flags = 0, .buf = data, .len = sizeof(data) }; | ^~~ In file included from /kisskb/src/drivers/media/pci/ttpci/budget.c:31: /kisskb/src/drivers/media/pci/ttpci/budget.c: In function 'alps_bsbe1_tuner_set_params': /kisskb/src/drivers/media/dvb-frontends/bsbe1.h:61:24: note: byref variable will be forcibly initialized 61 | struct i2c_msg msg = { .addr = 0x61, .flags = 0, .buf = data, .len = sizeof(data) }; | ^~~ /kisskb/src/drivers/media/pci/ttpci/budget.c: In function 'alps_tdbe2_tuner_set_params': /kisskb/src/drivers/media/pci/ttpci/budget.c:240:24: note: byref variable will be forcibly initialized 240 | struct i2c_msg msg = { .addr = 0x62, .flags = 0, .buf = data, .len = sizeof(data) }; | ^~~ In file included from /kisskb/src/drivers/media/pci/ttpci/budget.c:30: /kisskb/src/drivers/media/pci/ttpci/budget.c: In function 'alps_bsru6_tuner_set_params': /kisskb/src/drivers/media/dvb-frontends/bsru6.h:92:24: note: byref variable will be forcibly initialized 92 | struct i2c_msg msg = { .addr = 0x61, .flags = 0, .buf = buf, .len = sizeof(buf) }; | ^~~ /kisskb/src/drivers/media/pci/ttpci/budget.c: In function 'alps_bsrv2_tuner_set_params': /kisskb/src/drivers/media/pci/ttpci/budget.c:198:24: note: byref variable will be forcibly initialized 198 | struct i2c_msg msg = { .addr = 0x61, .flags = 0, .buf = buf, .len = sizeof(buf) }; | ^~~ /kisskb/src/drivers/infiniband/core/addr.c: In function 'ib_nl_process_good_ip_rsep': /kisskb/src/drivers/infiniband/core/addr.c:102:22: note: byref variable will be forcibly initialized 102 | union ib_gid gid; | ^~~ /kisskb/src/drivers/infiniband/core/addr.c: In function 'addr4_resolve': /kisskb/src/drivers/infiniband/core/addr.c:396:23: note: byref variable will be forcibly initialized 396 | struct flowi4 fl4; | ^~~ /kisskb/src/drivers/infiniband/core/addr.c: In function 'addr6_resolve': /kisskb/src/drivers/infiniband/core/addr.c:425:23: note: byref variable will be forcibly initialized 425 | struct flowi6 fl6; | ^~~ /kisskb/src/drivers/infiniband/core/sa_query.c: In function 'ib_nl_process_good_resolve_rsp': /kisskb/src/drivers/infiniband/core/sa_query.c:868:31: note: byref variable will be forcibly initialized 868 | struct ib_mad_send_wc mad_send_wc; | ^~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/addr.c: In function 'roce_resolve_route_from_path': /kisskb/src/drivers/infiniband/core/addr.c:728:17: note: byref variable will be forcibly initialized 728 | } sgid, dgid; | ^~~~ /kisskb/src/drivers/infiniband/core/sa_query.c: In function 'ib_nl_request_timeout': /kisskb/src/drivers/infiniband/core/sa_query.c:922:31: note: byref variable will be forcibly initialized 922 | struct ib_mad_send_wc mad_send_wc; | ^~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/addr.c:728:11: note: byref variable will be forcibly initialized 728 | } sgid, dgid; | ^~~~ /kisskb/src/drivers/infiniband/core/addr.c: In function 'rdma_addr_find_l2_eth_by_grh': /kisskb/src/drivers/infiniband/core/addr.c:823:22: note: byref variable will be forcibly initialized 823 | } sgid_addr, dgid_addr; | ^~~~~~~~~ /kisskb/src/drivers/infiniband/core/addr.c:823:11: note: byref variable will be forcibly initialized 823 | } sgid_addr, dgid_addr; | ^~~~~~~~~ /kisskb/src/drivers/infiniband/core/addr.c:819:35: note: byref variable will be forcibly initialized 819 | struct resolve_cb_context ctx; | ^~~ /kisskb/src/drivers/infiniband/core/addr.c:818:30: note: byref variable will be forcibly initialized 818 | struct rdma_dev_addr dev_addr; | ^~~~~~~~ /kisskb/src/drivers/infiniband/core/sa_query.c: In function 'ib_sa_classport_info_rec_callback': /kisskb/src/drivers/infiniband/core/sa_query.c:1822:51: note: byref variable will be forcibly initialized 1822 | struct ib_class_port_info rec; | ^~~ /kisskb/src/drivers/infiniband/core/sa_query.c:1803:52: note: byref variable will be forcibly initialized 1803 | struct opa_class_port_info rec; | ^~~ /kisskb/src/drivers/infiniband/core/sa_query.c: In function 'ib_sa_path_rec_callback': /kisskb/src/drivers/infiniband/core/sa_query.c:1438:52: note: byref variable will be forcibly initialized 1438 | struct sa_path_rec opa; | ^~~ /kisskb/src/drivers/infiniband/core/sa_query.c:1422:36: note: byref variable will be forcibly initialized 1422 | struct sa_path_rec rec; | ^~~ /kisskb/src/drivers/infiniband/core/sa_query.c: In function 'ib_sa_mcmember_rec_callback': /kisskb/src/drivers/infiniband/core/sa_query.c:1598:43: note: byref variable will be forcibly initialized 1598 | struct ib_sa_mcmember_rec rec; | ^~~ /kisskb/src/drivers/infiniband/core/sa_query.c: In function 'ib_sa_guidinfo_rec_callback': /kisskb/src/drivers/infiniband/core/sa_query.c:1690:43: note: byref variable will be forcibly initialized 1690 | struct ib_sa_guidinfo_rec rec; | ^~~ /kisskb/src/drivers/infiniband/core/sa_query.c: In function 'alloc_mad': /kisskb/src/drivers/infiniband/core/sa_query.c:1237:29: note: byref variable will be forcibly initialized 1237 | struct rdma_ah_attr ah_attr; | ^~~~~~~ /kisskb/src/drivers/infiniband/core/sa_query.c: In function 'opa_pr_query_possible': /kisskb/src/drivers/infiniband/core/sa_query.c:1400:29: note: byref variable will be forcibly initialized 1400 | struct ib_port_attr port_attr; | ^~~~~~~~~ /kisskb/src/drivers/infiniband/core/sa_query.c: In function 'update_sm_ah': /kisskb/src/drivers/infiniband/core/sa_query.c:2018:31: note: byref variable will be forcibly initialized 2018 | struct rdma_ah_attr ah_attr; | ^~~~~~~ /kisskb/src/drivers/infiniband/core/sa_query.c:2017:29: note: byref variable will be forcibly initialized 2017 | struct ib_port_attr port_attr; | ^~~~~~~~~ /kisskb/src/drivers/infiniband/core/sa_query.c: In function 'ib_nl_handle_resolve_resp': /kisskb/src/drivers/infiniband/core/sa_query.c:1039:31: note: byref variable will be forcibly initialized 1039 | struct ib_mad_send_wc mad_send_wc; | ^~~~~~~~~~~ /kisskb/src/drivers/vhost/vhost.c: In function 'vhost_vring_set_num': /kisskb/src/drivers/vhost/vhost.c:1502:34: note: byref variable will be forcibly initialized 1502 | struct vhost_vring_state s; | ^ /kisskb/src/drivers/vhost/vhost.c: In function 'vhost_vring_set_addr': /kisskb/src/drivers/vhost/vhost.c:1523:33: note: byref variable will be forcibly initialized 1523 | struct vhost_vring_addr a; | ^ /kisskb/src/drivers/vhost/vhost.c: In function 'vhost_set_memory': /kisskb/src/drivers/vhost/vhost.c:1433:29: note: byref variable will be forcibly initialized 1433 | struct vhost_memory mem, *newmem; | ^~~ /kisskb/src/drivers/vhost/vhost.c: In function 'vhost_dev_flush': /kisskb/src/drivers/vhost/vhost.c:236:35: note: byref variable will be forcibly initialized 236 | struct vhost_flush_struct flush; | ^~~~~ /kisskb/src/drivers/vhost/vhost.c: In function 'vhost_attach_cgroups': /kisskb/src/drivers/vhost/vhost.c:528:44: note: byref variable will be forcibly initialized 528 | struct vhost_attach_cgroups_struct attach; | ^~~~~~ /kisskb/src/drivers/vhost/vhost.c: In function 'vhost_chr_write_iter': /kisskb/src/drivers/vhost/vhost.c:1136:32: note: byref variable will be forcibly initialized 1136 | struct vhost_iotlb_msg msg; | ^~~ /kisskb/src/drivers/vhost/vhost.c: In function 'vhost_vring_ioctl': /kisskb/src/drivers/vhost/vhost.c:1603:33: note: byref variable will be forcibly initialized 1603 | struct vhost_vring_file f; | ^ /kisskb/src/drivers/vhost/vhost.c:1602:34: note: byref variable will be forcibly initialized 1602 | struct vhost_vring_state s; | ^ /kisskb/src/drivers/vhost/vhost.c: In function 'vhost_copy_from_user': /kisskb/src/drivers/vhost/vhost.c:860:33: note: byref variable will be forcibly initialized 860 | struct iov_iter f; | ^ /kisskb/src/drivers/vhost/vhost.c: In function 'get_indirect': /kisskb/src/drivers/vhost/vhost.c:2119:25: note: byref variable will be forcibly initialized 2119 | struct iov_iter from; | ^~~~ /kisskb/src/drivers/vhost/vhost.c:2116:27: note: byref variable will be forcibly initialized 2116 | struct vring_desc desc; | ^~~~ /kisskb/src/drivers/vhost/vhost.c: In function 'vhost_get_vq_desc': /kisskb/src/drivers/vhost/vhost.c:2216:27: note: byref variable will be forcibly initialized 2216 | struct vring_desc desc; | ^~~~ /kisskb/src/drivers/vhost/vhost.c: In function 'vhost_copy_to_user': /kisskb/src/drivers/vhost/vhost.c:822:33: note: byref variable will be forcibly initialized 822 | struct iov_iter t; | ^ /kisskb/src/drivers/vhost/vhost.c: In function 'vhost_add_used': /kisskb/src/drivers/vhost/vhost.c:2363:32: note: byref variable will be forcibly initialized 2363 | struct vring_used_elem heads = { | ^~~~~ /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; | ^~~~~~ /kisskb/src/drivers/infiniband/core/multicast.c: In function 'send_leave': /kisskb/src/drivers/infiniband/core/multicast.c:348:35: note: byref variable will be forcibly initialized 348 | struct ib_sa_mcmember_rec rec; | ^~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/drivers/infiniband/core/mad.c:40: /kisskb/src/drivers/infiniband/core/mad.c: In function 'list_empty_careful': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:328:34: note: in expansion of macro 'smp_load_acquire' 328 | struct list_head *next = smp_load_acquire(&head->next); | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/ib_mad.h:390, from /kisskb/src/drivers/infiniband/core/mad.c:55: /kisskb/src/drivers/infiniband/core/mad.c: In function 'trace_event_raw_event_ib_mad_send_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/ib_mad.h:23:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 23 | DECLARE_EVENT_CLASS(ib_mad_send_template, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/mad.c: In function 'trace_event_raw_event_ib_mad_send_done_handler': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/ib_mad.h:121:1: note: in expansion of macro 'TRACE_EVENT' 121 | TRACE_EVENT(ib_mad_send_done_handler, | ^~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/mad.c: In function 'trace_event_raw_event_ib_mad_recv_done_handler': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/ib_mad.h:184:1: note: in expansion of macro 'TRACE_EVENT' 184 | TRACE_EVENT(ib_mad_recv_done_handler, | ^~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/mad.c: In function 'trace_event_raw_event_ib_mad_agent_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/ib_mad.h:251:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 251 | DECLARE_EVENT_CLASS(ib_mad_agent_template, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/mad.c: In function 'trace_event_raw_event_ib_mad_opa_smi_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/ib_mad.h:299:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 299 | DECLARE_EVENT_CLASS(ib_mad_opa_smi_template, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/mad.c: In function 'trace_event_raw_event_ib_mad_opa_ib_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/ib_mad.h:344:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 344 | DECLARE_EVENT_CLASS(ib_mad_opa_ib_template, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/mad.c: In function 'local_completions': /kisskb/src/drivers/infiniband/core/mad.c:2506:31: note: byref variable will be forcibly initialized 2506 | struct ib_mad_send_wc mad_send_wc; | ^~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/mad.c:2505:22: note: byref variable will be forcibly initialized 2505 | struct ib_wc wc; | ^~ /kisskb/src/drivers/infiniband/core/mad.c: In function 'cancel_mads': /kisskb/src/drivers/infiniband/core/mad.c:2409:26: note: byref variable will be forcibly initialized 2409 | struct list_head cancel_list; | ^~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/mad.c:2408:31: note: byref variable will be forcibly initialized 2408 | struct ib_mad_send_wc mad_send_wc; | ^~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/mad.c: In function 'ib_mad_post_receive_mads': /kisskb/src/drivers/infiniband/core/mad.c:2680:27: note: byref variable will be forcibly initialized 2680 | struct ib_recv_wr recv_wr; | ^~~~~~~ /kisskb/src/drivers/infiniband/core/mad.c:2679:23: note: byref variable will be forcibly initialized 2679 | struct ib_sge sg_list; | ^~~~~~~ /kisskb/src/drivers/infiniband/core/mad.c: In function 'create_mad_qp': /kisskb/src/drivers/infiniband/core/mad.c:2895:33: note: byref variable will be forcibly initialized 2895 | struct ib_qp_init_attr qp_init_attr; | ^~~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/mad.c: In function 'handle_outgoing_dr_smp': /kisskb/src/drivers/infiniband/core/mad.c:611:22: note: byref variable will be forcibly initialized 611 | struct ib_wc mad_wc; | ^~~~~~ /kisskb/src/drivers/infiniband/core/mad.c: In function 'rcv_has_same_gid': /kisskb/src/drivers/infiniband/core/mad.c:1681:22: note: byref variable will be forcibly initialized 1681 | union ib_gid sgid; | ^~~~ /kisskb/src/drivers/infiniband/core/mad.c:1679:29: note: byref variable will be forcibly initialized 1679 | struct rdma_ah_attr attr; | ^~~~ /kisskb/src/drivers/infiniband/core/mad.c: In function 'timeout_sends': /kisskb/src/drivers/infiniband/core/mad.c:2626:31: note: byref variable will be forcibly initialized 2626 | struct ib_mad_send_wc mad_send_wc; | ^~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/mad.c: In function 'ib_free_recv_mad': /kisskb/src/drivers/infiniband/core/mad.c:1169:26: note: byref variable will be forcibly initialized 1169 | struct list_head free_list; | ^~~~~~~~~ /kisskb/src/drivers/infiniband/core/mad.c: In function 'ib_mad_send_done': /kisskb/src/drivers/infiniband/core/mad.c:2279:41: note: byref variable will be forcibly initialized 2279 | struct ib_mad_send_wc mad_send_wc; | ^~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/mad.c: In function 'ib_mad_complete_recv': /kisskb/src/drivers/infiniband/core/mad.c:1790:31: note: byref variable will be forcibly initialized 1790 | struct ib_mad_send_wc mad_send_wc; | ^~~~~~~~~~~ /kisskb/src/drivers/media/platform/amlogic/meson-ge2d/ge2d.c: In function 'vidioc_try_fmt_cap': /kisskb/src/drivers/media/platform/amlogic/meson-ge2d/ge2d.c:576:32: note: byref variable will be forcibly initialized 576 | struct v4l2_pix_format fmt_cap; | ^~~~~~~ /kisskb/src/drivers/media/platform/amlogic/meson-ge2d/ge2d.c: In function 'ge2d_s_ctrl': /kisskb/src/drivers/media/platform/amlogic/meson-ge2d/ge2d.c:743:32: note: byref variable will be forcibly initialized 743 | struct v4l2_pix_format fmt; | ^~~ In file included from /kisskb/src/net/smc/af_smc.c:49: /kisskb/src/net/smc/af_smc.c: In function 'smc_tx_prepared_sends': /kisskb/src/net/smc/smc_tx.h:23:37: note: byref variable will be forcibly initialized 23 | union smc_host_cursor sent, prep; | ^~~~ /kisskb/src/net/smc/smc_tx.h:23:31: note: byref variable will be forcibly initialized 23 | union smc_host_cursor sent, prep; | ^~~~ /kisskb/src/drivers/mtd/chips/gen_probe.c: In function 'genprobe_ident_chips': /kisskb/src/drivers/mtd/chips/gen_probe.c:61:28: note: byref variable will be forcibly initialized 61 | struct cfi_private cfi; | ^~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/smc/af_smc.c:22: /kisskb/src/net/smc/af_smc.c: In function 'sock_graft': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/net/sock.h:2023:9: note: in expansion of macro 'rcu_assign_pointer' 2023 | rcu_assign_pointer(sk->sk_wq, &parent->wq); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/include/linux/skbuff.h:26, from /kisskb/src/include/net/net_namespace.h:40, from /kisskb/src/include/linux/netdevice.h:38, from /kisskb/src/include/linux/if_vlan.h:10, from /kisskb/src/net/smc/af_smc.c:27: /kisskb/src/net/smc/af_smc.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/smc/af_smc.c: In function 'smc_ioctl': /kisskb/src/net/smc/af_smc.c:2985:37: note: byref variable will be forcibly initialized 2985 | union smc_host_cursor cons, urg; | ^~~ /kisskb/src/net/smc/af_smc.c:2985:31: note: byref variable will be forcibly initialized 2985 | union smc_host_cursor cons, urg; | ^~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/smc/af_smc.c:22: /kisskb/src/net/smc/af_smc.c: In function 'smc_tcp_syn_recv_sock': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/net/sock.h:577:9: note: in expansion of macro 'rcu_assign_pointer' 577 | rcu_assign_pointer(__sk_user_data((sk)), __tmp); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/smc/af_smc.c:142:17: note: in expansion of macro 'rcu_assign_sk_user_data' 142 | rcu_assign_sk_user_data(child, NULL); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/smc/af_smc.c: In function 'smcr_clnt_conf_first_link': /kisskb/src/net/smc/af_smc.c:571:44: note: byref variable will be forcibly initialized 571 | struct smc_clc_msg_decline dclc; | ^~~~ /kisskb/src/net/smc/af_smc.c:535:44: note: byref variable will be forcibly initialized 535 | struct smc_clc_msg_decline dclc; | ^~~~ /kisskb/src/net/smc/af_smc.c: In function 'smcr_serv_conf_first_link': /kisskb/src/net/smc/af_smc.c:1765:44: note: byref variable will be forcibly initialized 1765 | struct smc_clc_msg_decline dclc; | ^~~~ /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; | ^~~~ In file included from /kisskb/src/net/bluetooth/hci_event.c:29: /kisskb/src/net/bluetooth/hci_event.c: In function 'hci_le_ext_adv_term_evt': /kisskb/src/include/net/bluetooth/bluetooth.h:296:34: note: byref variable will be forcibly initialized 296 | #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) | ^ /kisskb/src/net/bluetooth/hci_event.c:5797:45: note: in expansion of macro 'BDADDR_ANY' 5797 | bacmp(&conn->resp_addr, BDADDR_ANY)) | ^~~~~~~~~~ /kisskb/src/drivers/ntb/ntb_transport.c: In function 'ntb_transport_create_queue': /kisskb/src/drivers/ntb/ntb_transport.c:1985:24: note: byref variable will be forcibly initialized 1985 | dma_cap_mask_t dma_mask; | ^~~~~~~~ /kisskb/src/net/bluetooth/hci_event.c: In function 'le_conn_update_addr': /kisskb/src/include/net/bluetooth/bluetooth.h:296:34: note: byref variable will be forcibly initialized 296 | #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) | ^ /kisskb/src/net/bluetooth/hci_event.c:5515:51: note: in expansion of macro 'BDADDR_ANY' 5515 | if (local_rpa && bacmp(local_rpa, BDADDR_ANY)) { | ^~~~~~~~~~ /kisskb/src/include/net/bluetooth/bluetooth.h:296:34: note: byref variable will be forcibly initialized 296 | #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) | ^ /kisskb/src/net/bluetooth/hci_event.c:5500:51: note: in expansion of macro 'BDADDR_ANY' 5500 | if (local_rpa && bacmp(local_rpa, BDADDR_ANY)) { | ^~~~~~~~~~ /kisskb/src/net/bluetooth/hci_event.c: In function 'send_conn_param_neg_reply': /kisskb/src/net/bluetooth/hci_event.c:6363:51: note: byref variable will be forcibly initialized 6363 | struct hci_cp_le_conn_param_req_neg_reply cp; | ^~ /kisskb/src/net/bluetooth/hci_event.c: In function 'hci_reject_conn': /kisskb/src/net/bluetooth/hci_event.c:3214:39: note: byref variable will be forcibly initialized 3214 | struct hci_cp_reject_conn_req cp; | ^~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:28, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/drivers/ntb/test/ntb_tool.c:181: /kisskb/src/drivers/ntb/test/ntb_tool.c: In function 'tool_peer_link_event_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/ntb/test/ntb_tool.c:530:13: note: in expansion of macro 'wait_event_interruptible' 530 | if (wait_event_interruptible(tc->link_wq, | ^~~~~~~~~~~~~~~~~~~~~~~~ /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/ntb/test/ntb_tool.c: In function 'tool_msg_event_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/ntb/test/ntb_tool.c:1389:13: note: in expansion of macro 'wait_event_interruptible' 1389 | if (wait_event_interruptible(tc->msg_wq, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/ntb/test/ntb_tool.c: In function 'tool_db_event_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/ntb/test/ntb_tool.c:1139:13: note: in expansion of macro 'wait_event_interruptible' 1139 | if (wait_event_interruptible(tc->db_wq, ntb_db_read(tc->ntb) == val)) | ^~~~~~~~~~~~~~~~~~~~~~~~ /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/net/bluetooth/hci_event.c: In function 'le_conn_complete_evt': /kisskb/src/net/bluetooth/hci_event.c:5686:55: note: byref variable will be forcibly initialized 5686 | struct hci_cp_le_read_remote_features cp; | ^~ /kisskb/src/net/bluetooth/hci_event.c: In function 'hci_le_remote_conn_param_req_evt': /kisskb/src/net/bluetooth/hci_event.c:6376:47: note: byref variable will be forcibly initialized 6376 | struct hci_cp_le_conn_param_req_reply cp; | ^~ /kisskb/src/net/bluetooth/hci_event.c: In function 'hci_resolve_name': /kisskb/src/net/bluetooth/hci_event.c:2399:39: note: byref variable will be forcibly initialized 2399 | struct hci_cp_remote_name_req cp; | ^~ /kisskb/src/net/bluetooth/hci_event.c: In function 'hci_remote_features_evt': /kisskb/src/net/bluetooth/hci_event.c:3744:47: note: byref variable will be forcibly initialized 3744 | struct hci_cp_remote_name_req cp; | ^~ /kisskb/src/net/bluetooth/hci_event.c:3735:56: note: byref variable will be forcibly initialized 3735 | struct hci_cp_read_remote_ext_features cp; | ^~ /kisskb/src/net/bluetooth/hci_event.c: In function 'hci_le_ltk_request_evt': /kisskb/src/net/bluetooth/hci_event.c:6300:40: note: byref variable will be forcibly initialized 6300 | struct hci_cp_le_ltk_neg_reply neg; | ^~~ /kisskb/src/net/bluetooth/hci_event.c:6299:36: note: byref variable will be forcibly initialized 6299 | struct hci_cp_le_ltk_reply cp; | ^~ /kisskb/src/net/bluetooth/hci_event.c: In function 'hci_remote_ext_features_evt': /kisskb/src/net/bluetooth/hci_event.c:4675:47: note: byref variable will be forcibly initialized 4675 | struct hci_cp_remote_name_req cp; | ^~ /kisskb/src/net/bluetooth/hci_event.c: In function 'hci_remote_oob_data_request_evt': /kisskb/src/net/bluetooth/hci_event.c:5331:53: note: byref variable will be forcibly initialized 5331 | struct hci_cp_remote_oob_data_reply cp; | ^~ /kisskb/src/net/bluetooth/hci_event.c:5315:57: note: byref variable will be forcibly initialized 5315 | struct hci_cp_remote_oob_ext_data_reply cp; | ^~ /kisskb/src/net/bluetooth/hci_event.c:5306:57: note: byref variable will be forcibly initialized 5306 | struct hci_cp_remote_oob_data_neg_reply cp; | ^~ /kisskb/src/net/bluetooth/hci_event.c: In function 'hci_io_capa_request_evt': /kisskb/src/net/bluetooth/hci_event.c:5048:55: note: byref variable will be forcibly initialized 5048 | struct hci_cp_io_capability_neg_reply cp; | ^~ /kisskb/src/net/bluetooth/hci_event.c:5016:51: note: byref variable will be forcibly initialized 5016 | struct hci_cp_io_capability_reply cp; | ^~ /kisskb/src/net/bluetooth/hci_event.c: In function 'hci_link_key_request_evt': /kisskb/src/net/bluetooth/hci_event.c:4367:38: note: byref variable will be forcibly initialized 4367 | struct hci_cp_link_key_reply cp; | ^~ /kisskb/src/net/bluetooth/hci_event.c: In function 'hci_extended_inquiry_result_evt': /kisskb/src/net/bluetooth/hci_event.c:4830:29: note: byref variable will be forcibly initialized 4830 | struct inquiry_data data; | ^~~~ /kisskb/src/net/bluetooth/hci_event.c: In function 'hci_inquiry_result_with_rssi_evt': /kisskb/src/net/bluetooth/hci_event.c:4546:29: note: byref variable will be forcibly initialized 4546 | struct inquiry_data data; | ^~~~ In file included from /kisskb/src/net/bluetooth/mgmt.c:30: /kisskb/src/net/bluetooth/mgmt.c: In function 'get_current_settings': /kisskb/src/include/net/bluetooth/bluetooth.h:296:34: note: byref variable will be forcibly initialized 296 | #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) | ^ /kisskb/src/net/bluetooth/mgmt.c:924:47: note: in expansion of macro 'BDADDR_ANY' 924 | if (bacmp(&hdev->static_addr, BDADDR_ANY)) | ^~~~~~~~~~ /kisskb/src/include/net/bluetooth/bluetooth.h:296:34: note: byref variable will be forcibly initialized 296 | #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) | ^ /kisskb/src/net/bluetooth/mgmt.c:923:35: note: in expansion of macro 'BDADDR_ANY' 923 | !bacmp(&hdev->bdaddr, BDADDR_ANY)) { | ^~~~~~~~~~ /kisskb/src/net/bluetooth/hci_event.c: In function 'hci_inquiry_result_evt': /kisskb/src/net/bluetooth/hci_event.c:3037:29: note: byref variable will be forcibly initialized 3037 | struct inquiry_data data; | ^~~~ /kisskb/src/drivers/ntb/test/ntb_perf.c: In function 'perf_init_test': /kisskb/src/drivers/ntb/test/ntb_perf.c:967:24: note: byref variable will be forcibly initialized 967 | dma_cap_mask_t dma_mask; | ^~~~~~~~ /kisskb/src/net/bluetooth/mgmt.c: In function 'get_missing_options': /kisskb/src/include/net/bluetooth/bluetooth.h:296:34: note: byref variable will be forcibly initialized 296 | #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) | ^ /kisskb/src/net/bluetooth/mgmt.c:645:40: note: in expansion of macro 'BDADDR_ANY' 645 | !bacmp(&hdev->public_addr, BDADDR_ANY)) | ^~~~~~~~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:28, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/drivers/ntb/test/ntb_perf.c:90: /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:1066:9: note: in expansion of macro 'wait_event' 1066 | wait_event(pthr->dma_wait, | ^~~~~~~~~~ /kisskb/src/net/bluetooth/mgmt.c: In function 'is_configured': /kisskb/src/include/net/bluetooth/bluetooth.h:296:34: note: byref variable will be forcibly initialized 296 | #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) | ^ /kisskb/src/net/bluetooth/mgmt.c:629:40: note: in expansion of macro 'BDADDR_ANY' 629 | !bacmp(&hdev->public_addr, BDADDR_ANY)) | ^~~~~~~~~~ /kisskb/src/net/bluetooth/mgmt.c: In function 'mgmt_adv_monitor_added': /kisskb/src/net/bluetooth/mgmt.c:4573:42: note: byref variable will be forcibly initialized 4573 | struct mgmt_ev_adv_monitor_added ev; | ^~ /kisskb/src/net/bluetooth/mgmt.c: In function 'get_phy_configuration': /kisskb/src/net/bluetooth/mgmt.c:3496:46: note: byref variable will be forcibly initialized 3496 | struct mgmt_rp_get_phy_configuration rp; | ^~ /kisskb/src/net/bluetooth/mgmt.c: In function 'read_config_info': /kisskb/src/net/bluetooth/mgmt.c:670:41: note: byref variable will be forcibly initialized 670 | struct mgmt_rp_read_config_info rp; | ^~ /kisskb/src/drivers/media/pci/ttpci/budget-av.c: In function 'i2c_writereg': /kisskb/src/drivers/media/pci/ttpci/budget-av.c:114:24: note: byref variable will be forcibly initialized 114 | struct i2c_msg msgs; | ^~~~ /kisskb/src/drivers/ntb/test/ntb_perf.c: In function 'perf_submit_ext_lat': /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:1592:15: note: in expansion of macro 'wait_event_interruptible' 1592 | ret = wait_event_interruptible(perf->twait, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/pci/ttpci/budget-av.c: In function 'philips_tu1216_tuner_set_params': /kisskb/src/drivers/media/pci/ttpci/budget-av.c:689:24: note: byref variable will be forcibly initialized 689 | struct i2c_msg tuner_msg = {.addr = 0x60,.flags = 0,.buf = tuner_buf,.len = | ^~~~~~~~~ /kisskb/src/drivers/media/pci/ttpci/budget-av.c: In function 'philips_tu1216_tuner_init': /kisskb/src/drivers/media/pci/ttpci/budget-av.c:672:24: note: byref variable will be forcibly initialized 672 | struct i2c_msg tuner_msg = {.addr = 0x60,.flags = 0,.buf = tu1216_init,.len = sizeof(tu1216_init) }; | ^~~~~~~~~ /kisskb/src/drivers/media/pci/ttpci/budget-av.c: In function 'philips_cu1216_tuner_set_params': /kisskb/src/drivers/media/pci/ttpci/budget-av.c:608:24: note: byref variable will be forcibly initialized 608 | struct i2c_msg msg = {.addr = 0x60,.flags = 0,.buf = buf,.len = sizeof(buf) }; | ^~~ /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:1536:15: note: in expansion of macro 'wait_event_interruptible' 1536 | ret = wait_event_interruptible(perf->twait, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/pci/ttpci/budget-av.c: In function 'philips_su1278_ty_ci_tuner_set_params': /kisskb/src/drivers/media/pci/ttpci/budget-av.c:494:24: note: byref variable will be forcibly initialized 494 | struct i2c_msg msg = {.addr = 0x61,.flags = 0,.buf = buf,.len = sizeof(buf) }; | ^~~ /kisskb/src/net/bluetooth/mgmt.c: In function 'remove_advertising_complete': /kisskb/src/net/bluetooth/mgmt.c:8559:43: note: byref variable will be forcibly initialized 8559 | struct mgmt_rp_remove_advertising rp; | ^~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/bluetooth/mgmt.c:27: /kisskb/src/net/bluetooth/mgmt.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/bluetooth/mgmt.c: In function 'device_unpaired': /kisskb/src/net/bluetooth/mgmt.c:2522:40: note: byref variable will be forcibly initialized 2522 | struct mgmt_ev_device_unpaired ev; | ^~ /kisskb/src/net/bluetooth/mgmt.c: In function 'device_flags_changed': /kisskb/src/net/bluetooth/mgmt.c:4479:45: note: byref variable will be forcibly initialized 4479 | struct mgmt_ev_device_flags_changed ev; | ^~ /kisskb/src/net/bluetooth/mgmt.c: In function 'device_removed': /kisskb/src/net/bluetooth/mgmt.c:7175:39: note: byref variable will be forcibly initialized 7175 | struct mgmt_ev_device_removed ev; | ^~ /kisskb/src/net/bluetooth/mgmt.c: In function 'device_added': /kisskb/src/net/bluetooth/mgmt.c:7056:37: note: byref variable will be forcibly initialized 7056 | struct mgmt_ev_device_added ev; | ^~ In file included from /kisskb/src/net/bluetooth/mgmt.c:30: /kisskb/src/net/bluetooth/mgmt.c: In function 'set_static_address': In file included from /kisskb/src/net/bluetooth/hci_event.c:29: /kisskb/src/net/bluetooth/hci_event.c: In function 'hci_resolve_next_name': /kisskb/src/include/net/bluetooth/bluetooth.h:296:34: note: byref variable will be forcibly initialized 296 | #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) | ^ /kisskb/src/net/bluetooth/hci_event.c:2425:52: note: in expansion of macro 'BDADDR_ANY' 2425 | e = hci_inquiry_cache_lookup_resolve(hdev, BDADDR_ANY, NAME_NEEDED); | ^~~~~~~~~~ /kisskb/src/include/net/bluetooth/bluetooth.h:297:34: note: byref variable will be forcibly initialized 297 | #define BDADDR_NONE (&(bdaddr_t) {{0xff, 0xff, 0xff, 0xff, 0xff, 0xff}}) | ^ /kisskb/src/net/bluetooth/mgmt.c:5945:41: note: in expansion of macro 'BDADDR_NONE' 5945 | if (!bacmp(&cp->bdaddr, BDADDR_NONE)) | ^~~~~~~~~~~ /kisskb/src/include/net/bluetooth/bluetooth.h:296:34: note: byref variable will be forcibly initialized 296 | #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) | ^ /kisskb/src/net/bluetooth/mgmt.c:5944:32: note: in expansion of macro 'BDADDR_ANY' 5944 | if (bacmp(&cp->bdaddr, BDADDR_ANY)) { | ^~~~~~~~~~ /kisskb/src/net/bluetooth/hci_event.c: In function 'hci_cs_remote_name_req': /kisskb/src/net/bluetooth/hci_event.c:2513:46: note: byref variable will be forcibly initialized 2513 | struct hci_cp_auth_requested auth_cp; | ^~~~~~~ /kisskb/src/net/bluetooth/mgmt.c: In function 'exp_feature_changed': /kisskb/src/net/bluetooth/mgmt.c:4031:44: note: byref variable will be forcibly initialized 4031 | struct mgmt_ev_exp_feature_changed ev; | ^~ /kisskb/src/net/bluetooth/mgmt.c: In function 'exp_ll_privacy_feature_changed': /kisskb/src/net/bluetooth/mgmt.c:4010:44: note: byref variable will be forcibly initialized 4010 | struct mgmt_ev_exp_feature_changed ev; | ^~ /kisskb/src/net/bluetooth/mgmt.c: In function 'read_controller_info': /kisskb/src/net/bluetooth/mgmt.c:1045:34: note: byref variable will be forcibly initialized 1045 | struct mgmt_rp_read_info rp; | ^~ /kisskb/src/net/bluetooth/hci_event.c: In function 'hci_remote_name_evt': /kisskb/src/net/bluetooth/hci_event.c:3522:46: note: byref variable will be forcibly initialized 3522 | struct hci_cp_auth_requested cp; | ^~ /kisskb/src/net/bluetooth/mgmt.c: In function 'read_local_oob_data_complete': /kisskb/src/net/bluetooth/mgmt.c:4980:44: note: byref variable will be forcibly initialized 4980 | struct mgmt_rp_read_local_oob_data mgmt_rp; | ^~~~~~~ In file included from /kisskb/src/net/bluetooth/hci_event.c:29: /kisskb/src/net/bluetooth/hci_event.c: In function 'hci_inquiry_complete_evt': /kisskb/src/include/net/bluetooth/bluetooth.h:296:34: note: byref variable will be forcibly initialized 296 | #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) | ^ /kisskb/src/net/bluetooth/hci_event.c:3011:52: note: in expansion of macro 'BDADDR_ANY' 3011 | e = hci_inquiry_cache_lookup_resolve(hdev, BDADDR_ANY, NAME_NEEDED); | ^~~~~~~~~~ /kisskb/src/net/bluetooth/hci_event.c: In function 'hci_encrypt_change_evt': /kisskb/src/net/bluetooth/hci_event.c:3675:53: note: byref variable will be forcibly initialized 3675 | struct hci_cp_write_auth_payload_to cp; | ^~ /kisskb/src/net/bluetooth/hci_event.c:3639:36: note: byref variable will be forcibly initialized 3639 | struct hci_request req; | ^~~ /kisskb/src/net/bluetooth/hci_event.c:3638:49: note: byref variable will be forcibly initialized 3638 | struct hci_cp_read_enc_key_size cp; | ^~ /kisskb/src/net/bluetooth/hci_event.c: In function 'hci_auth_complete_evt': /kisskb/src/net/bluetooth/hci_event.c:3476:56: note: byref variable will be forcibly initialized 3476 | struct hci_cp_set_conn_encrypt cp; | ^~ /kisskb/src/net/bluetooth/hci_event.c:3456:56: note: byref variable will be forcibly initialized 3456 | struct hci_cp_set_conn_encrypt cp; | ^~ /kisskb/src/net/bluetooth/hci_event.c: In function 'hci_conn_request_evt': /kisskb/src/net/bluetooth/hci_event.c:3295:52: note: byref variable will be forcibly initialized 3295 | struct hci_cp_accept_sync_conn_req cp; | ^~ /kisskb/src/net/bluetooth/hci_event.c:3283:47: note: byref variable will be forcibly initialized 3283 | struct hci_cp_accept_conn_req cp; | ^~ /kisskb/src/net/bluetooth/hci_event.c: In function 'hci_conn_complete_evt': /kisskb/src/net/bluetooth/hci_event.c:3181:57: note: byref variable will be forcibly initialized 3181 | struct hci_cp_change_conn_ptype cp; | ^~ /kisskb/src/net/bluetooth/hci_event.c:3171:60: note: byref variable will be forcibly initialized 3171 | struct hci_cp_read_remote_features cp; | ^~ /kisskb/src/net/bluetooth/mgmt.c: In function '__add_adv_patterns_monitor': /kisskb/src/net/bluetooth/mgmt.c:4692:49: note: byref variable will be forcibly initialized 4692 | struct mgmt_rp_add_adv_patterns_monitor rp; | ^~ In file included from /kisskb/src/net/bluetooth/mgmt.c:30: /kisskb/src/net/bluetooth/mgmt.c: In function 'set_bredr': /kisskb/src/include/net/bluetooth/bluetooth.h:296:34: note: byref variable will be forcibly initialized 296 | #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) | ^ /kisskb/src/net/bluetooth/mgmt.c:6217:48: note: in expansion of macro 'BDADDR_ANY' 6217 | (bacmp(&hdev->static_addr, BDADDR_ANY) || | ^~~~~~~~~~ /kisskb/src/net/bluetooth/mgmt.c: In function 'get_adv_size_info': /kisskb/src/net/bluetooth/mgmt.c:8644:42: note: byref variable will be forcibly initialized 8644 | struct mgmt_rp_get_adv_size_info rp; | ^~ /kisskb/src/net/bluetooth/mgmt.c: In function 'add_ext_adv_params': /kisskb/src/net/bluetooth/mgmt.c:8281:43: note: byref variable will be forcibly initialized 8281 | struct mgmt_rp_add_ext_adv_params rp; | ^~ /kisskb/src/net/bluetooth/mgmt.c: In function 'remove_adv_monitor': /kisskb/src/net/bluetooth/mgmt.c:4917:43: note: byref variable will be forcibly initialized 4917 | struct mgmt_rp_remove_adv_monitor rp; | ^~ /kisskb/src/net/bluetooth/mgmt.c: In function 'get_device_flags': /kisskb/src/net/bluetooth/mgmt.c:4427:41: note: byref variable will be forcibly initialized 4427 | struct mgmt_rp_get_device_flags rp; | ^~ /kisskb/src/net/bluetooth/mgmt.c: In function 'set_le_simultaneous_roles_func': /kisskb/src/net/bluetooth/mgmt.c:4335:40: note: byref variable will be forcibly initialized 4335 | struct mgmt_rp_set_exp_feature rp; | ^~ /kisskb/src/net/bluetooth/mgmt.c: In function 'set_offload_codec_func': /kisskb/src/net/bluetooth/mgmt.c:4277:40: note: byref variable will be forcibly initialized 4277 | struct mgmt_rp_set_exp_feature rp; | ^~ /kisskb/src/net/bluetooth/mgmt.c: In function 'set_quality_report_func': /kisskb/src/net/bluetooth/mgmt.c:4201:40: note: byref variable will be forcibly initialized 4201 | struct mgmt_rp_set_exp_feature rp; | ^~ /kisskb/src/net/bluetooth/mgmt.c: In function 'set_rpa_resolution_func': /kisskb/src/net/bluetooth/mgmt.c:4136:40: note: byref variable will be forcibly initialized 4136 | struct mgmt_rp_set_exp_feature rp; | ^~ /kisskb/src/drivers/bluetooth/btmtksdio.c: In function 'btmtksdio_sdio_wakeup': /kisskb/src/drivers/bluetooth/btmtksdio.c:1296:35: note: byref variable will be forcibly initialized 1296 | const struct btmtk_wakeon bt_awake = { | ^~~~~~~~ /kisskb/src/net/bluetooth/mgmt.c: In function 'set_debug_func': /kisskb/src/net/bluetooth/mgmt.c:4089:40: note: byref variable will be forcibly initialized 4089 | struct mgmt_rp_set_exp_feature rp; | ^~ /kisskb/src/drivers/bluetooth/btmtksdio.c: In function 'btmtksdio_mtk_reg_write': /kisskb/src/drivers/bluetooth/btmtksdio.c:925:37: note: byref variable will be forcibly initialized 925 | struct btmtk_hci_wmt_params wmt_params; | ^~~~~~~~~~ /kisskb/src/net/bluetooth/mgmt.c: In function 'set_zero_key_func': /kisskb/src/drivers/bluetooth/btmtksdio.c: In function 'btmtksdio_mtk_reg_read': /kisskb/src/drivers/bluetooth/btmtksdio.c:897:37: note: byref variable will be forcibly initialized 897 | struct btmtk_hci_wmt_params wmt_params; | ^~~~~~~~~~ /kisskb/src/net/bluetooth/mgmt.c:4052:40: note: byref variable will be forcibly initialized 4052 | struct mgmt_rp_set_exp_feature rp; | ^~ /kisskb/src/drivers/bluetooth/btmtksdio.c: In function 'btmtksdio_func_query': /kisskb/src/drivers/bluetooth/btmtksdio.c:749:37: note: byref variable will be forcibly initialized 749 | struct btmtk_hci_wmt_params wmt_params; | ^~~~~~~~~~ /kisskb/src/drivers/bluetooth/btmtksdio.c: In function 'mt79xx_setup': /kisskb/src/drivers/bluetooth/btmtksdio.c:857:37: note: byref variable will be forcibly initialized 857 | struct btmtk_hci_wmt_params wmt_params; | ^~~~~~~~~~ /kisskb/src/drivers/bluetooth/btmtksdio.c: In function 'mt76xx_setup': /kisskb/src/drivers/bluetooth/btmtksdio.c:773:32: note: byref variable will be forcibly initialized 773 | struct btmtk_tci_sleep tci_sleep; | ^~~~~~~~~ /kisskb/src/drivers/bluetooth/btmtksdio.c:772:37: note: byref variable will be forcibly initialized 772 | struct btmtk_hci_wmt_params wmt_params; | ^~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/sctp/protocol.c:29: /kisskb/src/net/sctp/protocol.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/bluetooth/mgmt.c: In function 'set_default_phy_sync': /kisskb/src/net/bluetooth/mgmt.c:3567:42: note: byref variable will be forcibly initialized 3567 | struct hci_cp_le_set_default_phy cp_phy; | ^~~~~~ /kisskb/src/drivers/bluetooth/btmtksdio.c: In function 'btmtksdio_shutdown': /kisskb/src/drivers/bluetooth/btmtksdio.c:1183:37: note: byref variable will be forcibly initialized 1183 | struct btmtk_hci_wmt_params wmt_params; | ^~~~~~~~~~ /kisskb/src/net/sctp/protocol.c: In function 'sctp_v4_get_dst': /kisskb/src/net/sctp/protocol.c:425:25: note: byref variable will be forcibly initialized 425 | union sctp_addr dst_saddr; | ^~~~~~~~~ /kisskb/src/net/sctp/protocol.c:419:22: note: byref variable will be forcibly initialized 419 | struct flowi _fl; | ^~~ In file included from /kisskb/src/net/bluetooth/mgmt.c:30: /kisskb/src/net/bluetooth/mgmt.c: In function 'remove_device': /kisskb/src/include/net/bluetooth/bluetooth.h:296:34: note: byref variable will be forcibly initialized 296 | #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) | ^ /kisskb/src/net/bluetooth/mgmt.c:7198:37: note: in expansion of macro 'BDADDR_ANY' 7198 | if (bacmp(&cp->addr.bdaddr, BDADDR_ANY)) { | ^~~~~~~~~~ /kisskb/src/net/sctp/protocol.c: In function 'sctp_copy_local_addr_list': /kisskb/src/net/sctp/protocol.c:136:25: note: byref variable will be forcibly initialized 136 | union sctp_addr laddr; | ^~~~~ /kisskb/src/net/bluetooth/mgmt.c: In function 'add_device': /kisskb/src/include/net/bluetooth/bluetooth.h:296:34: note: byref variable will be forcibly initialized 296 | #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) | ^ /kisskb/src/net/bluetooth/mgmt.c:7083:38: note: in expansion of macro 'BDADDR_ANY' 7083 | !bacmp(&cp->addr.bdaddr, BDADDR_ANY)) | ^~~~~~~~~~ /kisskb/src/net/bluetooth/mgmt.c: In function 'get_clock_info_complete': /kisskb/src/net/bluetooth/mgmt.c:6863:39: note: byref variable will be forcibly initialized 6863 | struct mgmt_rp_get_clock_info rp; | ^~ /kisskb/src/net/bluetooth/mgmt.c: In function 'get_conn_info_complete': /kisskb/src/net/bluetooth/mgmt.c:6693:38: note: byref variable will be forcibly initialized 6693 | struct mgmt_rp_get_conn_info rp; | ^~ /kisskb/src/net/bluetooth/mgmt.c: In function 'pairing_complete': /kisskb/src/net/bluetooth/mgmt.c:2924:36: note: byref variable will be forcibly initialized 2924 | struct mgmt_rp_pair_device rp; | ^~ /kisskb/src/net/bluetooth/mgmt.c: In function 'get_clock_info_sync': /kisskb/src/net/bluetooth/mgmt.c:6896:34: note: byref variable will be forcibly initialized 6896 | struct hci_cp_read_clock hci_cp; | ^~~~~~ In file included from /kisskb/src/net/bluetooth/mgmt.c:30: /kisskb/src/net/bluetooth/mgmt.c: In function 'get_clock_info': /kisskb/src/include/net/bluetooth/bluetooth.h:296:34: note: byref variable will be forcibly initialized 296 | #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) | ^ /kisskb/src/net/bluetooth/mgmt.c:6952:37: note: in expansion of macro 'BDADDR_ANY' 6952 | if (bacmp(&cp->addr.bdaddr, BDADDR_ANY)) { | ^~~~~~~~~~ /kisskb/src/net/bluetooth/mgmt.c:6927:39: note: byref variable will be forcibly initialized 6927 | struct mgmt_rp_get_clock_info rp; | ^~ /kisskb/src/net/bluetooth/mgmt.c: In function 'get_conn_info': /kisskb/src/net/bluetooth/mgmt.c:6769:38: note: byref variable will be forcibly initialized 6769 | struct mgmt_rp_get_conn_info rp; | ^~ In file included from /kisskb/src/net/bluetooth/mgmt.c:30: /kisskb/src/net/bluetooth/mgmt.c: In function 'load_irks': /kisskb/src/include/net/bluetooth/bluetooth.h:296:34: note: byref variable will be forcibly initialized 296 | #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) | ^ /kisskb/src/net/bluetooth/mgmt.c:6561:29: note: in expansion of macro 'BDADDR_ANY' 6561 | BDADDR_ANY); | ^~~~~~~~~~ /kisskb/src/net/bluetooth/mgmt.c: In function 'pin_code_reply': /kisskb/src/net/bluetooth/mgmt.c:2846:51: note: byref variable will be forcibly initialized 2846 | struct mgmt_cp_pin_code_neg_reply ncp; | ^~~ /kisskb/src/net/bluetooth/mgmt.c:2824:38: note: byref variable will be forcibly initialized 2824 | struct hci_cp_pin_code_reply reply; | ^~~~~ In file included from /kisskb/src/net/bluetooth/mgmt.c:30: /kisskb/src/net/bluetooth/mgmt.c: In function 'remove_remote_oob_data': /kisskb/src/include/net/bluetooth/bluetooth.h:296:34: note: byref variable will be forcibly initialized 296 | #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) | ^ /kisskb/src/net/bluetooth/mgmt.c:5227:38: note: in expansion of macro 'BDADDR_ANY' 5227 | if (!bacmp(&cp->addr.bdaddr, BDADDR_ANY)) { | ^~~~~~~~~~ /kisskb/src/net/bluetooth/mgmt.c: In function 'user_pairing_resp': /kisskb/src/net/bluetooth/mgmt.c:3240:50: note: byref variable will be forcibly initialized 3240 | struct hci_cp_user_passkey_reply cp; | ^~ /kisskb/src/net/bluetooth/mgmt.c: In function 'unpair_device': /kisskb/src/net/bluetooth/mgmt.c:2535:38: note: byref variable will be forcibly initialized 2535 | struct mgmt_rp_unpair_device rp; | ^~ /kisskb/src/net/bluetooth/mgmt.c: In function 'pair_device': /kisskb/src/net/bluetooth/mgmt.c:3002:36: note: byref variable will be forcibly initialized 3002 | struct mgmt_rp_pair_device rp; | ^~ /kisskb/src/net/bluetooth/mgmt.c: In function 'disconnect': /kisskb/src/net/bluetooth/mgmt.c:2663:35: note: byref variable will be forcibly initialized 2663 | struct mgmt_rp_disconnect rp; | ^~ /kisskb/src/net/bluetooth/mgmt.c: In function 'read_version': /kisskb/src/net/bluetooth/mgmt.c:365:37: note: byref variable will be forcibly initialized 365 | struct mgmt_rp_read_version rp; | ^~ In file included from /kisskb/src/net/bluetooth/mgmt.c:30: /kisskb/src/net/bluetooth/mgmt.c: In function 'read_local_oob_ext_data': /kisskb/src/include/net/bluetooth/bluetooth.h:296:34: note: byref variable will be forcibly initialized 296 | #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) | ^ /kisskb/src/net/bluetooth/mgmt.c:7751:47: note: in expansion of macro 'BDADDR_ANY' 7751 | bacmp(&hdev->static_addr, BDADDR_ANY))) { | ^~~~~~~~~~ /kisskb/src/include/net/bluetooth/bluetooth.h:296:34: note: byref variable will be forcibly initialized 296 | #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) | ^ /kisskb/src/net/bluetooth/mgmt.c:7749:42: note: in expansion of macro 'BDADDR_ANY' 7749 | !bacmp(&hdev->bdaddr, BDADDR_ANY) || | ^~~~~~~~~~ /kisskb/src/net/bluetooth/mgmt.c: In function 'mgmt_advertising_added': /kisskb/src/net/bluetooth/mgmt.c:1162:42: note: byref variable will be forcibly initialized 1162 | struct mgmt_ev_advertising_added ev; | ^~ /kisskb/src/net/bluetooth/mgmt.c: In function 'add_ext_adv_data': /kisskb/src/net/bluetooth/mgmt.c:8439:41: note: byref variable will be forcibly initialized 8439 | struct mgmt_rp_add_ext_adv_data rp; | ^~ /kisskb/src/net/bluetooth/mgmt.c: In function 'add_advertising': /kisskb/src/net/bluetooth/mgmt.c:8087:40: note: byref variable will be forcibly initialized 8087 | struct mgmt_rp_add_advertising rp; | ^~ /kisskb/src/net/bluetooth/mgmt.c: In function 'mgmt_advertising_removed': /kisskb/src/net/bluetooth/mgmt.c:1172:44: note: byref variable will be forcibly initialized 1172 | struct mgmt_ev_advertising_removed ev; | ^~ /kisskb/src/net/bluetooth/mgmt.c: In function 'add_ext_adv_data_complete': /kisskb/src/net/bluetooth/mgmt.c:8396:40: note: byref variable will be forcibly initialized 8396 | struct mgmt_rp_add_advertising rp; | ^~ /kisskb/src/net/bluetooth/mgmt.c: In function 'add_advertising_complete': /kisskb/src/net/bluetooth/mgmt.c:8057:40: note: byref variable will be forcibly initialized 8057 | struct mgmt_rp_add_advertising rp; | ^~ /kisskb/src/net/bluetooth/mgmt.c: In function 'add_ext_adv_params_complete': /kisskb/src/net/bluetooth/mgmt.c:8223:43: note: byref variable will be forcibly initialized 8223 | struct mgmt_rp_add_ext_adv_params rp; | ^~ /kisskb/src/net/bluetooth/mgmt.c: In function 'mgmt_phy_configuration_changed': /kisskb/src/net/bluetooth/mgmt.c:3516:50: note: byref variable will be forcibly initialized 3516 | struct mgmt_ev_phy_configuration_changed ev; | ^~ /kisskb/src/net/bluetooth/mgmt.c: In function 'mgmt_adv_monitor_removed': /kisskb/src/net/bluetooth/mgmt.c:4582:44: note: byref variable will be forcibly initialized 4582 | struct mgmt_ev_adv_monitor_removed ev; | ^~ /kisskb/src/net/bluetooth/mgmt.c: In function 'mgmt_add_adv_patterns_monitor_complete': /kisskb/src/net/bluetooth/mgmt.c:4651:49: note: byref variable will be forcibly initialized 4651 | struct mgmt_rp_add_adv_patterns_monitor rp; | ^~ /kisskb/src/net/bluetooth/mgmt.c: In function 'mgmt_remove_adv_monitor_complete': /kisskb/src/net/bluetooth/mgmt.c:4884:43: note: byref variable will be forcibly initialized 4884 | struct mgmt_rp_remove_adv_monitor rp; | ^~ /kisskb/src/net/bluetooth/mgmt.c: In function 'mgmt_index_added': /kisskb/src/net/bluetooth/mgmt.c:8806:34: note: byref variable will be forcibly initialized 8806 | struct mgmt_ev_ext_index ev; | ^~ /kisskb/src/net/bluetooth/mgmt.c: In function 'mgmt_index_removed': /kisskb/src/net/bluetooth/mgmt.c:8838:34: note: byref variable will be forcibly initialized 8838 | struct mgmt_ev_ext_index ev; | ^~ In file included from /kisskb/src/net/bluetooth/mgmt.c:30: /kisskb/src/net/bluetooth/mgmt.c: In function 'set_public_address': /kisskb/src/include/net/bluetooth/bluetooth.h:296:34: note: byref variable will be forcibly initialized 296 | #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) | ^ /kisskb/src/net/bluetooth/mgmt.c:7470:33: note: in expansion of macro 'BDADDR_ANY' 7470 | if (!bacmp(&cp->bdaddr, BDADDR_ANY)) | ^~~~~~~~~~ /kisskb/src/net/bluetooth/mgmt.c: In function 'mgmt_new_link_key': /kisskb/src/net/bluetooth/mgmt.c:8950:37: note: byref variable will be forcibly initialized 8950 | struct mgmt_ev_new_link_key ev; | ^~ /kisskb/src/net/bluetooth/mgmt.c: In function 'mgmt_new_ltk': /kisskb/src/net/bluetooth/mgmt.c:8985:42: note: byref variable will be forcibly initialized 8985 | struct mgmt_ev_new_long_term_key ev; | ^~ /kisskb/src/net/bluetooth/mgmt.c: In function 'mgmt_new_irk': /kisskb/src/net/bluetooth/mgmt.c:9028:32: note: byref variable will be forcibly initialized 9028 | struct mgmt_ev_new_irk ev; | ^~ /kisskb/src/net/bluetooth/mgmt.c: In function 'mgmt_new_csrk': /kisskb/src/net/bluetooth/mgmt.c:9045:33: note: byref variable will be forcibly initialized 9045 | struct mgmt_ev_new_csrk ev; | ^~ /kisskb/src/net/bluetooth/mgmt.c: In function 'mgmt_new_conn_param': /kisskb/src/net/bluetooth/mgmt.c:9076:39: note: byref variable will be forcibly initialized 9076 | struct mgmt_ev_new_conn_param ev; | ^~ /kisskb/src/net/bluetooth/mgmt.c: In function 'mgmt_device_disconnected': /kisskb/src/net/bluetooth/mgmt.c:9183:44: note: byref variable will be forcibly initialized 9183 | struct mgmt_ev_device_disconnected ev; | ^~ /kisskb/src/net/bluetooth/mgmt.c: In function 'mgmt_connect_failed': /kisskb/src/net/bluetooth/mgmt.c:9248:39: note: byref variable will be forcibly initialized 9248 | struct mgmt_ev_connect_failed ev; | ^~ /kisskb/src/net/bluetooth/mgmt.c: In function 'mgmt_pin_code_request': /kisskb/src/net/bluetooth/mgmt.c:9267:41: note: byref variable will be forcibly initialized 9267 | struct mgmt_ev_pin_code_request ev; | ^~ /kisskb/src/net/bluetooth/mgmt.c: In function 'mgmt_user_confirm_request': /kisskb/src/net/bluetooth/mgmt.c:9306:45: note: byref variable will be forcibly initialized 9306 | struct mgmt_ev_user_confirm_request ev; | ^~ /kisskb/src/net/bluetooth/mgmt.c: In function 'mgmt_user_passkey_request': /kisskb/src/net/bluetooth/mgmt.c:9322:45: note: byref variable will be forcibly initialized 9322 | struct mgmt_ev_user_passkey_request ev; | ^~ /kisskb/src/net/bluetooth/mgmt.c: In function 'mgmt_user_passkey_notify': /kisskb/src/net/bluetooth/mgmt.c:9383:39: note: byref variable will be forcibly initialized 9383 | struct mgmt_ev_passkey_notify ev; | ^~ /kisskb/src/net/bluetooth/mgmt.c: In function 'mgmt_auth_failed': /kisskb/src/net/bluetooth/mgmt.c:9397:36: note: byref variable will be forcibly initialized 9397 | struct mgmt_ev_auth_failed ev; | ^~ /kisskb/src/net/bluetooth/mgmt.c: In function 'mgmt_set_class_of_dev_complete': /kisskb/src/net/bluetooth/mgmt.c:9456:27: note: byref variable will be forcibly initialized 9456 | struct cmd_lookup match = { NULL, hdev, mgmt_status(status) }; | ^~~~~ /kisskb/src/net/bluetooth/mgmt.c: In function 'mgmt_set_local_name_complete': /kisskb/src/net/bluetooth/mgmt.c:9474:39: note: byref variable will be forcibly initialized 9474 | struct mgmt_cp_set_local_name ev; | ^~ /kisskb/src/net/bluetooth/mgmt.c: In function 'mgmt_adv_monitor_device_lost': /kisskb/src/net/bluetooth/mgmt.c:9630:48: note: byref variable will be forcibly initialized 9630 | struct mgmt_ev_adv_monitor_device_lost ev; | ^~ /kisskb/src/net/bluetooth/mgmt.c: In function 'mgmt_discovering': /kisskb/src/net/bluetooth/mgmt.c:9849:36: note: byref variable will be forcibly initialized 9849 | struct mgmt_ev_discovering ev; | ^~ /kisskb/src/net/bluetooth/mgmt.c: In function 'mgmt_suspending': /kisskb/src/net/bluetooth/mgmt.c:9862:43: note: byref variable will be forcibly initialized 9862 | struct mgmt_ev_controller_suspend ev; | ^~ /kisskb/src/net/bluetooth/mgmt.c: In function 'mgmt_resuming': /kisskb/src/net/bluetooth/mgmt.c:9871:42: note: byref variable will be forcibly initialized 9871 | struct mgmt_ev_controller_resume ev; | ^~ /kisskb/src/drivers/infiniband/core/mad_rmpp.c: In function 'abort_send': /kisskb/src/drivers/infiniband/core/mad_rmpp.c:602:31: note: byref variable will be forcibly initialized 602 | struct ib_mad_send_wc wc; | ^~ /kisskb/src/drivers/infiniband/core/mad_rmpp.c: In function 'process_rmpp_ack': /kisskb/src/drivers/infiniband/core/mad_rmpp.c:709:47: note: byref variable will be forcibly initialized 709 | struct ib_mad_send_wc wc; | ^~ /kisskb/src/drivers/infiniband/core/mad_rmpp.c: In function 'init_newwin': /kisskb/src/drivers/infiniband/core/mad_rmpp.c:847:29: note: byref variable will be forcibly initialized 847 | struct rdma_ah_attr ah_attr; | ^~~~~~~ /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 = { | ^~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/include/linux/pm_runtime.h:11, from /kisskb/src/drivers/hwtracing/stm/core.c:10: /kisskb/src/drivers/hwtracing/stm/core.c: In function 'stm_source_link_add': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/hwtracing/stm/core.c:1040:9: note: in expansion of macro 'rcu_assign_pointer' 1040 | rcu_assign_pointer(src->link, NULL); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/hwtracing/stm/core.c:1000:9: note: in expansion of macro 'rcu_assign_pointer' 1000 | rcu_assign_pointer(src->link, stm); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/hwtracing/stm/core.c: In function '__stm_source_link_drop': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/hwtracing/stm/core.c:1089:9: note: in expansion of macro 'rcu_assign_pointer' 1089 | rcu_assign_pointer(src->link, NULL); | ^~~~~~~~~~~~~~~~~~ /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/infiniband/core/nldev.c: In function 'fill_res_qp_entry_query': /kisskb/src/drivers/infiniband/core/nldev.c:467:27: note: byref variable will be forcibly initialized 467 | struct ib_qp_attr qp_attr; | ^~~~~~~ /kisskb/src/drivers/infiniband/core/nldev.c:466:32: note: byref variable will be forcibly initialized 466 | struct ib_qp_init_attr qp_init_attr; | ^~~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/nldev.c: In function 'fill_port_info': /kisskb/src/drivers/infiniband/core/nldev.c:312:29: note: byref variable will be forcibly initialized 312 | struct ib_port_attr attr; | ^~~~ /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; | ^~~~ 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/compat.h:17, from /kisskb/src/include/linux/ethtool.h:17, from /kisskb/src/include/rdma/ib_addr.h:10, from /kisskb/src/include/rdma/rdma_cm.h:12, from /kisskb/src/drivers/infiniband/core/restrack.c:6: /kisskb/src/drivers/infiniband/core/restrack.c: In function 'rdma_restrack_count': /kisskb/src/drivers/infiniband/core/restrack.c:116:18: note: byref variable will be forcibly initialized 116 | XA_STATE(xas, &rt->xa, 0); | ^~~ /kisskb/src/include/linux/xarray.h:1369:25: note: in definition of macro 'XA_STATE' 1369 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ /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/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/bluetooth/btmtkuart.c: In function 'btmtkuart_shutdown': /kisskb/src/drivers/bluetooth/btmtkuart.c:710:37: note: byref variable will be forcibly initialized 710 | struct btmtk_hci_wmt_params wmt_params; | ^~~~~~~~~~ /kisskb/src/drivers/bluetooth/btmtkuart.c: In function 'btmtkuart_func_query': /kisskb/src/drivers/bluetooth/btmtkuart.c:509:37: note: byref variable will be forcibly initialized 509 | struct btmtk_hci_wmt_params wmt_params; | ^~~~~~~~~~ /kisskb/src/drivers/bluetooth/btmtkuart.c: In function 'btmtkuart_change_baudrate': /kisskb/src/drivers/bluetooth/btmtkuart.c:532:37: note: byref variable will be forcibly initialized 532 | struct btmtk_hci_wmt_params wmt_params; | ^~~~~~~~~~ /kisskb/src/drivers/bluetooth/btmtkuart.c: In function 'btmtkuart_setup': /kisskb/src/drivers/bluetooth/btmtkuart.c:598:32: note: byref variable will be forcibly initialized 598 | struct btmtk_tci_sleep tci_sleep; | ^~~~~~~~~ /kisskb/src/drivers/bluetooth/btmtkuart.c:596:37: note: byref variable will be forcibly initialized 596 | struct btmtk_hci_wmt_params wmt_params; | ^~~~~~~~~~ In file included from /kisskb/src/include/linux/of_device.h:9, from /kisskb/src/drivers/media/platform/amphion/vpu_core.c:12: /kisskb/src/drivers/media/platform/amphion/vpu_core.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:914:32: note: byref variable will be forcibly initialized 914 | struct of_phandle_args args; | ^~~~ /kisskb/src/drivers/media/platform/amphion/vpu_core.c: In function 'vpu_core_parse_dt': /kisskb/src/drivers/media/platform/amphion/vpu_core.c:519:25: note: byref variable will be forcibly initialized 519 | struct resource res; | ^~~ In file included from /kisskb/src/drivers/infiniband/core/ib_core_uverbs.c:7: /kisskb/src/drivers/infiniband/core/ib_core_uverbs.c: In function 'rdma_user_mmap_entry_insert_range': /kisskb/src/drivers/infiniband/core/ib_core_uverbs.c:268:18: note: byref variable will be forcibly initialized 268 | XA_STATE(xas, &ucontext->mmap_xa, min_pgoff); | ^~~ /kisskb/src/include/linux/xarray.h:1369:25: note: in definition of macro 'XA_STATE' 1369 | 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/rdma_core.h:394, from /kisskb/src/drivers/infiniband/core/trace.c:12: /kisskb/src/drivers/infiniband/core/trace.c: In function 'trace_event_raw_event_cq_schedule': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/rdma_core.h:49:1: note: in expansion of macro 'TRACE_EVENT' 49 | TRACE_EVENT(cq_schedule, | ^~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/trace.c: In function 'trace_event_raw_event_cq_reschedule': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/rdma_core.h:70:1: note: in expansion of macro 'TRACE_EVENT' 70 | TRACE_EVENT(cq_reschedule, | ^~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/trace.c: In function 'trace_event_raw_event_cq_poll': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/rdma_core.h:118:1: note: in expansion of macro 'TRACE_EVENT' 118 | TRACE_EVENT(cq_poll, | ^~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/trace.c: In function 'trace_event_raw_event_cq_drain_complete': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/rdma_core.h:144:1: note: in expansion of macro 'TRACE_EVENT' 144 | TRACE_EVENT(cq_drain_complete, | ^~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/trace.c: In function 'trace_event_raw_event_cq_modify': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/rdma_core.h:165:1: note: in expansion of macro 'TRACE_EVENT' 165 | TRACE_EVENT(cq_modify, | ^~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/trace.c: In function 'trace_event_raw_event_cq_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/rdma_core.h:191:1: note: in expansion of macro 'TRACE_EVENT' 191 | TRACE_EVENT(cq_alloc, | ^~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/trace.c: In function 'trace_event_raw_event_cq_alloc_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/rdma_core.h:221:1: note: in expansion of macro 'TRACE_EVENT' 221 | TRACE_EVENT(cq_alloc_error, | ^~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/trace.c: In function 'trace_event_raw_event_cq_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/rdma_core.h:251:1: note: in expansion of macro 'TRACE_EVENT' 251 | TRACE_EVENT(cq_free, | ^~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/trace.c: In function 'trace_event_raw_event_mr_dereg': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/rdma_core.h:374:1: note: in expansion of macro 'TRACE_EVENT' 374 | TRACE_EVENT(mr_dereg, | ^~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/trace.c: In function 'trace_event_raw_event_cq_process': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/rdma_core.h:91:1: note: in expansion of macro 'TRACE_EVENT' 91 | TRACE_EVENT(cq_process, | ^~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/trace.c: In function 'trace_event_raw_event_mr_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/rdma_core.h:301:1: note: in expansion of macro 'TRACE_EVENT' 301 | TRACE_EVENT(mr_alloc, | ^~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/trace.c: In function 'trace_event_raw_event_mr_integ_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/rdma_core.h:338:1: note: in expansion of macro 'TRACE_EVENT' 338 | TRACE_EVENT(mr_integ_alloc, | ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/net/dccp/trace.h:82, from /kisskb/src/net/dccp/proto.c:39: /kisskb/src/net/dccp/proto.c: In function 'trace_event_raw_event_dccp_probe': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/dccp/./trace.h:14:1: note: in expansion of macro 'TRACE_EVENT' 14 | TRACE_EVENT(dccp_probe, | ^~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/include/linux/uio.h:8, from /kisskb/src/include/linux/socket.h:8, from /kisskb/src/include/uapi/linux/in.h:24, from /kisskb/src/include/linux/in.h:19, from /kisskb/src/include/linux/dccp.h:6, from /kisskb/src/net/dccp/proto.c:9: /kisskb/src/net/dccp/proto.c: In function '__sk_dst_set': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/net/sock.h:2111:9: note: in expansion of macro 'rcu_assign_pointer' 2111 | rcu_assign_pointer(sk->sk_dst_cache, dst); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/net/inet_connection_sock.h:19, from /kisskb/src/include/linux/dccp.h:13, from /kisskb/src/net/dccp/proto.c:9: /kisskb/src/net/dccp/proto.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ /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/include/linux/irqdomain.h:35, from /kisskb/src/include/linux/acpi.h:13, from /kisskb/src/drivers/hwtracing/coresight/coresight-platform.c:6: /kisskb/src/drivers/hwtracing/coresight/coresight-platform.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:914:32: note: byref variable will be forcibly initialized 914 | struct of_phandle_args args; | ^~~~ /kisskb/src/drivers/hwtracing/coresight/coresight-platform.c: In function 'of_coresight_count_ports': /kisskb/src/drivers/hwtracing/coresight/coresight-platform.c:153:28: note: byref variable will be forcibly initialized 153 | struct of_endpoint endpoint; | ^~~~~~~~ /kisskb/src/drivers/hwtracing/coresight/coresight-platform.c: In function 'of_coresight_get_ports_legacy': /kisskb/src/drivers/hwtracing/coresight/coresight-platform.c:90:28: note: byref variable will be forcibly initialized 90 | struct of_endpoint endpoint; | ^~~~~~~~ /kisskb/src/drivers/hwtracing/coresight/coresight-platform.c: In function 'of_coresight_parse_endpoint': /kisskb/src/drivers/hwtracing/coresight/coresight-platform.c:222:38: note: byref variable will be forcibly initialized 222 | struct of_endpoint endpoint, rendpoint; | ^~~~~~~~~ /kisskb/src/drivers/hwtracing/coresight/coresight-platform.c:222:28: note: byref variable will be forcibly initialized 222 | struct of_endpoint endpoint, rendpoint; | ^~~~~~~~ /kisskb/src/drivers/bluetooth/btmtk.c: In function 'btmtk_setup_firmware_79xx': /kisskb/src/drivers/bluetooth/btmtk.c:59:37: note: byref variable will be forcibly initialized 59 | struct btmtk_hci_wmt_params wmt_params; | ^~~~~~~~~~ /kisskb/src/drivers/bluetooth/btmtk.c: In function 'btmtk_setup_firmware': /kisskb/src/drivers/bluetooth/btmtk.c:175:37: note: byref variable will be forcibly initialized 175 | struct btmtk_hci_wmt_params wmt_params; | ^~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/arch/arm64/include/asm/cache.h:30, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/time.h:5, from /kisskb/src/arch/arm64/include/asm/stat.h:12, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/fcntl.h:5, from /kisskb/src/net/sctp/associola.c:32: /kisskb/src/net/sctp/associola.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/include/linux/skbuff.h:26, from /kisskb/src/include/net/net_namespace.h:40, from /kisskb/src/include/linux/netdevice.h:38, from /kisskb/src/include/net/sock.h:46, from /kisskb/src/include/net/bluetooth/bluetooth.h:29, from /kisskb/src/net/bluetooth/hci_sock.c:32: /kisskb/src/net/bluetooth/hci_sock.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/bluetooth/hci_sock.c: In function 'hci_sock_cmsg': /kisskb/src/net/bluetooth/hci_sock.c:1440:45: note: byref variable will be forcibly initialized 1440 | struct __kernel_old_timeval tv; | ^~ /kisskb/src/net/bluetooth/hci_sock.c:1438:38: note: byref variable will be forcibly initialized 1438 | struct old_timeval32 ctv; | ^~~ /kisskb/src/net/bluetooth/hci_sock.c: In function 'hci_sock_getsockopt_old': /kisskb/src/net/bluetooth/hci_sock.c:1970:28: note: byref variable will be forcibly initialized 1970 | struct hci_ufilter uf; | ^~ /kisskb/src/net/bluetooth/hci_sock.c: In function 'hci_sock_reject_list_add': /kisskb/src/net/bluetooth/hci_sock.c:906:18: note: byref variable will be forcibly initialized 906 | bdaddr_t bdaddr; | ^~~~~~ /kisskb/src/net/bluetooth/hci_sock.c: In function 'hci_sock_reject_list_del': /kisskb/src/net/bluetooth/hci_sock.c:923:18: note: byref variable will be forcibly initialized 923 | bdaddr_t bdaddr; | ^~~~~~ /kisskb/src/net/bluetooth/hci_sock.c: In function 'send_monitor_note': /kisskb/src/net/bluetooth/hci_sock.c:631:17: note: byref variable will be forcibly initialized 631 | va_list args; | ^~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/include/linux/uio.h:8, from /kisskb/src/include/linux/socket.h:8, from /kisskb/src/include/uapi/linux/in.h:24, from /kisskb/src/include/linux/in.h:19, from /kisskb/src/include/linux/dccp.h:6, from /kisskb/src/net/dccp/timer.c:9: /kisskb/src/net/dccp/timer.c: In function '__dst_negative_advice': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/net/sock.h:2089:25: note: in expansion of macro 'rcu_assign_pointer' 2089 | rcu_assign_pointer(sk->sk_dst_cache, ndst); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/dccp/timer.c: In function '__sk_dst_set': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/net/sock.h:2111:9: note: in expansion of macro 'rcu_assign_pointer' 2111 | rcu_assign_pointer(sk->sk_dst_cache, dst); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/bluetooth/hci_sock.c: In function 'hci_sock_bind': /kisskb/src/net/bluetooth/hci_sock.c:1095:29: note: byref variable will be forcibly initialized 1095 | struct sockaddr_hci haddr; | ^~~~~ /kisskb/src/net/bluetooth/hci_sock.c: In function 'hci_sock_dev_event': /kisskb/src/net/bluetooth/hci_sock.c:763:41: note: byref variable will be forcibly initialized 763 | struct hci_ev_si_device ev; | ^~ /kisskb/src/drivers/media/pci/pluto2/pluto2.c: In function 'lg_tdtpe001p_tuner_set_params': /kisskb/src/drivers/media/pci/pluto2/pluto2.c:438:24: note: byref variable will be forcibly initialized 438 | struct i2c_msg msg; | ^~~ /kisskb/src/drivers/infiniband/core/iwcm.c: In function 'iwcm_modify_qp_err': /kisskb/src/drivers/infiniband/core/iwcm.c:272:27: note: byref variable will be forcibly initialized 272 | struct ib_qp_attr qp_attr; | ^~~~~~~ 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/infiniband/core/iwcm.c:38: /kisskb/src/drivers/infiniband/core/iwcm.c: In function 'destroy_cm_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/infiniband/core/iwcm.c:384:9: note: in expansion of macro 'wait_event' 384 | wait_event(cm_id_priv->connect_wait, | ^~~~~~~~~~ /kisskb/src/drivers/infiniband/core/iwcm.c: In function 'iwcm_modify_qp_sqd': /kisskb/src/drivers/infiniband/core/iwcm.c:287:27: note: byref variable will be forcibly initialized 287 | struct ib_qp_attr qp_attr; | ^~~~~~~ /kisskb/src/drivers/infiniband/core/iwcm.c: In function 'iw_cm_map': /kisskb/src/drivers/infiniband/core/iwcm.c:512:29: note: byref variable will be forcibly initialized 512 | struct iwpm_sa_data pm_msg; | ^~~~~~ /kisskb/src/drivers/infiniband/core/iwcm.c:511:30: note: byref variable will be forcibly initialized 511 | struct iwpm_dev_data pm_reg_msg = {}; | ^~~~~~~~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/drivers/infiniband/core/iwcm.c:38: /kisskb/src/drivers/infiniband/core/iwcm.c: In function 'iw_cm_disconnect': /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/infiniband/core/iwcm.c:315:9: note: in expansion of macro 'wait_event' 315 | wait_event(cm_id_priv->connect_wait, | ^~~~~~~~~~ /kisskb/src/drivers/infiniband/core/iwcm.c: In function 'cm_work_handler': /kisskb/src/drivers/infiniband/core/iwcm.c:1018:28: note: byref variable will be forcibly initialized 1018 | struct iw_cm_event levent; | ^~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/drivers/infiniband/core/cm_trace.h:414, from /kisskb/src/drivers/infiniband/core/cm_trace.c:15: /kisskb/src/drivers/infiniband/core/cm_trace.c: In function 'trace_event_raw_event_icm_id_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/../../drivers/infiniband/core/cm_trace.h:137:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 137 | DECLARE_EVENT_CLASS(icm_id_class, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/cm_trace.c: In function 'trace_event_raw_event_icm_send_rej': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/infiniband/core/cm_trace.h:186:1: note: in expansion of macro 'TRACE_EVENT' 186 | TRACE_EVENT(icm_send_rej, | ^~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/cm_trace.c: In function 'trace_event_raw_event_icm_local_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/../../drivers/infiniband/core/cm_trace.h:246:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 246 | DECLARE_EVENT_CLASS(icm_local_class, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/cm_trace.c: In function 'trace_event_raw_event_icm_remote_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/../../drivers/infiniband/core/cm_trace.h:283:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 283 | DECLARE_EVENT_CLASS(icm_remote_class, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/cm_trace.c: In function 'trace_event_raw_event_icm_send_rep_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/../../drivers/infiniband/core/cm_trace.h:314:1: note: in expansion of macro 'TRACE_EVENT' 314 | TRACE_EVENT(icm_send_rep_err, | ^~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/cm_trace.c: In function 'trace_event_raw_event_icm_rep_unknown_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/../../drivers/infiniband/core/cm_trace.h:337:1: note: in expansion of macro 'TRACE_EVENT' 337 | TRACE_EVENT(icm_rep_unknown_err, | ^~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/cm_trace.c: In function 'trace_event_raw_event_icm_handler_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/../../drivers/infiniband/core/cm_trace.h:364:1: note: in expansion of macro 'TRACE_EVENT' 364 | TRACE_EVENT(icm_handler_err, | ^~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/cm_trace.c: In function 'trace_event_raw_event_icm_mad_send_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/../../drivers/infiniband/core/cm_trace.h:384:1: note: in expansion of macro 'TRACE_EVENT' 384 | TRACE_EVENT(icm_mad_send_err, | ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/hwmon.h:71, from /kisskb/src/drivers/hwmon/hwmon.c:27: /kisskb/src/drivers/hwmon/hwmon.c: In function 'perf_trace_hwmon_attr_class': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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 'perf_trace_hwmon_attr_show_string': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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, | ^~~~~~~~~~~ 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/net/smc/smc_ib.c: In function 'smc_ib_modify_qp_init': /kisskb/src/net/smc/smc_ib.c:49:27: note: byref variable will be forcibly initialized 49 | struct ib_qp_attr qp_attr; | ^~~~~~~ /kisskb/src/net/smc/smc_ib.c: In function 'smc_ib_modify_qp_rtr': /kisskb/src/net/smc/smc_ib.c:67:27: note: byref variable will be forcibly initialized 67 | struct ib_qp_attr qp_attr; | ^~~~~~~ /kisskb/src/drivers/media/platform/amphion/vpu_helpers.c: In function 'vpu_helper_get_free_space': /kisskb/src/drivers/media/platform/amphion/vpu_helpers.c:306:36: note: byref variable will be forcibly initialized 306 | struct vpu_rpc_buffer_desc desc; | ^~~~ /kisskb/src/drivers/media/platform/amphion/vpu_helpers.c: In function 'vpu_helper_get_used_space': /kisskb/src/drivers/media/platform/amphion/vpu_helpers.c:321:36: note: byref variable will be forcibly initialized 321 | struct vpu_rpc_buffer_desc desc; | ^~~~ /kisskb/src/net/smc/smc_ib.c: In function 'smc_ib_modify_qp_rts': /kisskb/src/net/smc/smc_ib.c:97:27: note: byref variable will be forcibly initialized 97 | struct ib_qp_attr qp_attr; | ^~~~~~~ /kisskb/src/net/smc/smc_ib.c: In function 'smc_ib_modify_qp_error': /kisskb/src/net/smc/smc_ib.c:116:27: note: byref variable will be forcibly initialized 116 | struct ib_qp_attr qp_attr; | ^~~~~~~ /kisskb/src/net/smc/smc_ib.c: In function 'smc_nl_handle_smcr_dev': /kisskb/src/net/smc/smc_ib.c:551:28: note: byref variable will be forcibly initialized 551 | struct smc_pci_dev smc_pci_dev; | ^~~~~~~~~~~ /kisskb/src/net/smc/smc_ib.c: In function 'smc_ib_create_queue_pair': /kisskb/src/net/smc/smc_ib.c:660:32: note: byref variable will be forcibly initialized 660 | struct ib_qp_init_attr qp_attr = { | ^~~~~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:28, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/drivers/media/platform/amphion/vpu_cmds.c:11: /kisskb/src/drivers/media/platform/amphion/vpu_cmds.c: In function 'sync_session_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: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/platform/amphion/vpu_cmds.c:282:9: note: in expansion of macro 'wait_event_timeout' 282 | wait_event_timeout(core->ack_wq, check_is_responsed(inst, key), VPU_TIMEOUT); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/platform/amphion/vpu_cmds.c: In function 'vpu_core_sw_reset': /kisskb/src/drivers/media/platform/amphion/vpu_cmds.c:413:30: note: byref variable will be forcibly initialized 413 | struct vpu_rpc_event pkt; | ^~~ /kisskb/src/drivers/mtd/nand/onenand/onenand_base.c: In function 'onenand_multiblock_erase': /kisskb/src/drivers/mtd/nand/onenand/onenand_base.c:2185:35: note: byref variable will be forcibly initialized 2185 | struct erase_info verify_instr = *instr; | ^~~~~~~~~~~~ /kisskb/src/drivers/media/pci/ngene/ngene-i2c.c: In function 'ngene_command_i2c_write': /kisskb/src/drivers/media/pci/ngene/ngene-i2c.c:61:30: note: byref variable will be forcibly initialized 61 | struct ngene_command com; | ^~~ /kisskb/src/drivers/media/pci/ngene/ngene-i2c.c: In function 'ngene_command_i2c_read': /kisskb/src/drivers/media/pci/ngene/ngene-i2c.c:34:30: note: byref variable will be forcibly initialized 34 | struct ngene_command com; | ^~~ /kisskb/src/net/smc/smc_clc.c: In function 'smc_clc_send_confirm_accept': /kisskb/src/net/smc/smc_clc.c:990:23: note: byref variable will be forcibly initialized 990 | struct msghdr msg; | ^~~ /kisskb/src/net/smc/smc_clc.c:988:34: note: byref variable will be forcibly initialized 988 | struct smc_clc_msg_trail trl; | ^~~ /kisskb/src/net/smc/smc_clc.c:987:36: note: byref variable will be forcibly initialized 987 | struct smc_clc_fce_gid_ext gle; | ^~~ /kisskb/src/net/smc/smc_clc.c:986:42: note: byref variable will be forcibly initialized 986 | struct smc_clc_first_contact_ext fce; | ^~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:28, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/drivers/media/pci/ngene/ngene-core.c:13: /kisskb/src/drivers/media/pci/ngene/ngene-core.c: In function 'ngene_command_mutex': /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/ngene/ngene-core.c:300:15: note: in expansion of macro 'wait_event_timeout' 300 | ret = wait_event_timeout(dev->cmd_wq, dev->cmd_done == 1, 2 * HZ); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/pci/pt1/pt1.c: In function 'pt1_init_frontends': /kisskb/src/net/smc/smc_clc.c: In function 'smc_clc_prfx_set': /kisskb/src/net/smc/smc_clc.c:535:33: note: byref variable will be forcibly initialized 535 | struct sockaddr_storage addrs; | ^~~~~ /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/pci/ngene/ngene-core.c: In function 'ngene_unlink': /kisskb/src/drivers/media/pci/ngene/ngene-core.c:1614:30: note: byref variable will be forcibly initialized 1614 | struct ngene_command com; | ^~~ /kisskb/src/net/smc/smc_clc.c: In function 'smc_clc_wait_msg': /kisskb/src/net/smc/smc_clc.c:661:21: note: byref variable will be forcibly initialized 661 | struct kvec vec = {buf, buflen}; | ^~~ /kisskb/src/net/smc/smc_clc.c: In function 'smc_clc_send_decline': /kisskb/src/net/smc/smc_clc.c:769:21: note: byref variable will be forcibly initialized 769 | struct kvec vec; | ^~~ /kisskb/src/net/smc/smc_clc.c:767:23: note: byref variable will be forcibly initialized 767 | struct msghdr msg; | ^~~ /kisskb/src/net/smc/smc_clc.c:766:39: note: byref variable will be forcibly initialized 766 | struct smc_clc_msg_decline_v2 dclc; | ^~~~ /kisskb/src/net/smc/smc_clc.c: In function 'smc_clc_send_proposal': /kisskb/src/net/smc/smc_clc.c:819:23: note: byref variable will be forcibly initialized 819 | struct msghdr msg; | ^~~ /kisskb/src/drivers/media/pci/ngene/ngene-core.c: In function 'ngene_command_load_firmware': /kisskb/src/drivers/media/pci/ngene/ngene-core.c:338:30: note: byref variable will be forcibly initialized 338 | struct ngene_command com; | ^~~ /kisskb/src/drivers/media/pci/ngene/ngene-core.c: In function 'ngene_command_config_free_buf': /kisskb/src/drivers/media/pci/ngene/ngene-core.c:384:30: note: byref variable will be forcibly initialized 384 | struct ngene_command com; | ^~~ /kisskb/src/drivers/media/pci/ngene/ngene-core.c: In function 'ngene_command_config_buf': /kisskb/src/drivers/media/pci/ngene/ngene-core.c:369:30: note: byref variable will be forcibly initialized 369 | struct ngene_command com; | ^~~ /kisskb/src/net/smc/smc_clc.c: In function 'smc_clc_send_confirm': /kisskb/src/net/smc/smc_clc.c:1114:46: note: byref variable will be forcibly initialized 1114 | struct smc_clc_msg_accept_confirm_v2 cclc_v2; | ^~~~~~~ /kisskb/src/drivers/media/pci/ngene/ngene-core.c: In function 'ngene_command_gpio_set': /kisskb/src/drivers/media/pci/ngene/ngene-core.c:400:30: note: byref variable will be forcibly initialized 400 | struct ngene_command com; | ^~~ /kisskb/src/net/smc/smc_clc.c: In function 'smc_clc_send_accept': /kisskb/src/net/smc/smc_clc.c:1139:46: note: byref variable will be forcibly initialized 1139 | struct smc_clc_msg_accept_confirm_v2 aclc_v2; | ^~~~~~~ /kisskb/src/drivers/media/pci/ngene/ngene-core.c: In function 'ngene_command_stream_control': /kisskb/src/drivers/media/pci/ngene/ngene-core.c:545:30: note: byref variable will be forcibly initialized 545 | struct ngene_command com; | ^~~ /kisskb/src/drivers/media/test-drivers/vidtv/vidtv_tuner.c: In function 'vidtv_tuner_check_frequency_shift': /kisskb/src/drivers/media/test-drivers/vidtv/vidtv_tuner.c:128:35: note: byref variable will be forcibly initialized 128 | struct vidtv_tuner_config config = tuner_dev->config; | ^~~~~~ /kisskb/src/drivers/media/platform/amphion/vpu_msgs.c: In function 'vpu_session_handle_pic_done': /kisskb/src/drivers/media/platform/amphion/vpu_msgs.c:132:31: note: byref variable will be forcibly initialized 132 | struct vpu_frame_info frame; | ^~~~~ /kisskb/src/drivers/media/platform/amphion/vpu_msgs.c:131:33: note: byref variable will be forcibly initialized 131 | struct vpu_dec_pic_info info; | ^~~~ /kisskb/src/drivers/media/platform/amphion/vpu_msgs.c: In function 'vpu_session_handle_pic_decoded': /kisskb/src/drivers/media/platform/amphion/vpu_msgs.c:123:33: note: byref variable will be forcibly initialized 123 | struct vpu_dec_pic_info info; | ^~~~ /kisskb/src/drivers/media/platform/amphion/vpu_msgs.c: In function 'vpu_session_handle_enc_frame_done': /kisskb/src/drivers/media/platform/amphion/vpu_msgs.c:81:33: note: byref variable will be forcibly initialized 81 | struct vpu_enc_pic_info info; | ^~~~ /kisskb/src/drivers/media/platform/amphion/vpu_msgs.c: In function 'vpu_session_handle_frame_release': /kisskb/src/drivers/media/platform/amphion/vpu_msgs.c:108:36: note: byref variable will be forcibly initialized 108 | struct vpu_fs_info fs; | ^~ /kisskb/src/drivers/media/platform/amphion/vpu_msgs.c:100:39: note: byref variable will be forcibly initialized 100 | struct vpu_frame_info info; | ^~~~ /kisskb/src/drivers/media/platform/amphion/vpu_msgs.c: In function 'vpu_session_handle_frame_request': /kisskb/src/drivers/media/platform/amphion/vpu_msgs.c:91:28: note: byref variable will be forcibly initialized 91 | struct vpu_fs_info fs; | ^~ /kisskb/src/drivers/media/platform/amphion/vpu_msgs.c: In function 'vpu_session_handle_mem_request': /kisskb/src/drivers/media/platform/amphion/vpu_msgs.c:35:37: note: byref variable will be forcibly initialized 35 | struct vpu_pkt_mem_req_data req_data; | ^~~~~~~~ /kisskb/src/drivers/media/platform/amphion/vpu_msgs.c: In function 'vpu_session_handle_seq_hdr': /kisskb/src/drivers/media/platform/amphion/vpu_msgs.c:64:35: note: byref variable will be forcibly initialized 64 | struct vpu_dec_codec_info info; | ^~~~ /kisskb/src/drivers/media/platform/amphion/vpu_msgs.c: In function 'vpu_handle_msg': /kisskb/src/drivers/media/platform/amphion/vpu_msgs.c:278:30: note: byref variable will be forcibly initialized 278 | struct vpu_rpc_event pkt; | ^~~ /kisskb/src/drivers/media/platform/amphion/vpu_msgs.c: In function 'vpu_inst_run_work': /kisskb/src/drivers/media/platform/amphion/vpu_msgs.c:254:30: note: byref variable will be forcibly initialized 254 | struct vpu_rpc_event pkt; | ^~~ /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/infiniband/hw/mthca/mthca_main.c: In function 'mthca_init_arbel': /kisskb/src/drivers/infiniband/hw/mthca/mthca_main.c:578:37: note: byref variable will be forcibly initialized 578 | struct mthca_init_hca_param init_hca; | ^~~~~~~~ /kisskb/src/drivers/infiniband/hw/mthca/mthca_main.c:577:37: note: byref variable will be forcibly initialized 577 | struct mthca_profile profile; | ^~~~~~~ /kisskb/src/drivers/infiniband/hw/mthca/mthca_main.c:576:37: note: byref variable will be forcibly initialized 576 | struct mthca_dev_lim dev_lim; | ^~~~~~~ /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/infiniband/hw/mthca/mthca_main.c: In function 'mthca_init_tavor': /kisskb/src/drivers/infiniband/hw/mthca/mthca_main.c:293:37: note: byref variable will be forcibly initialized 293 | struct mthca_init_hca_param init_hca; | ^~~~~~~~ /kisskb/src/drivers/infiniband/hw/mthca/mthca_main.c:292:37: note: byref variable will be forcibly initialized 292 | struct mthca_profile profile; | ^~~~~~~ /kisskb/src/drivers/infiniband/hw/mthca/mthca_main.c:291:37: note: byref variable will be forcibly initialized 291 | struct mthca_dev_lim dev_lim; | ^~~~~~~ /kisskb/src/drivers/infiniband/hw/mthca/mthca_main.c: In function 'mthca_init_hca': /kisskb/src/drivers/infiniband/hw/mthca/mthca_main.c:666:30: note: byref variable will be forcibly initialized 666 | struct mthca_adapter adapter; | ^~~~~~~ /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/infiniband/hw/mthca/mthca_cmd.c: In function 'mthca_map_cmd': /kisskb/src/drivers/infiniband/hw/mthca/mthca_cmd.c:661:31: note: byref variable will be forcibly initialized 661 | struct mthca_icm_iter iter; | ^~~~ /kisskb/src/drivers/infiniband/core/cm.c: In function 'cm_opa_to_ib_sgid': /kisskb/src/drivers/infiniband/core/cm.c:1775:30: note: byref variable will be forcibly initialized 1775 | union ib_gid sgid; | ^~~~ /kisskb/src/drivers/infiniband/core/cm.c: In function 'cm_init_av_by_path': /kisskb/src/drivers/infiniband/core/cm.c:512:29: note: byref variable will be forcibly initialized 512 | struct rdma_ah_attr new_ah_attr; | ^~~~~~~~~~~ /kisskb/src/drivers/media/platform/amphion/vpu_imx8q.c: In function 'vpu_imx8q_get_fuse': /kisskb/src/drivers/media/platform/amphion/vpu_imx8q.c:197:32: note: byref variable will be forcibly initialized 197 | struct vpu_sc_msg_misc msg; | ^~~ /kisskb/src/net/sctp/transport.c: In function 'sctp_transport_update_pmtu': /kisskb/src/net/sctp/transport.c:419:33: note: byref variable will be forcibly initialized 419 | union sctp_addr addr; | ^~~~ /kisskb/src/drivers/infiniband/core/cm.c: In function 'cm_destroy_id': /kisskb/src/drivers/infiniband/core/cm.c:1065:71: note: byref variable will be forcibly initialized 1065 | &(struct ib_cm_sidr_rep_param){ | ^ /kisskb/src/drivers/infiniband/core/cm.c: In function 'cm_lap_handler': /kisskb/src/drivers/infiniband/core/cm.c:3285:29: note: byref variable will be forcibly initialized 3285 | struct rdma_ah_attr ah_attr; | ^~~~~~~ /kisskb/src/drivers/infiniband/core/cm.c: In function 'cm_sidr_req_handler': /kisskb/src/drivers/infiniband/core/cm.c:3589:67: note: byref variable will be forcibly initialized 3589 | &(struct ib_cm_sidr_rep_param){ | ^ /kisskb/src/drivers/media/test-drivers/vidtv/vidtv_bridge.c: In function 'vidtv_bridge_probe_demod': /kisskb/src/drivers/media/test-drivers/vidtv/vidtv_bridge.c:342:35: note: byref variable will be forcibly initialized 342 | struct vidtv_demod_config cfg = { | ^~~ /kisskb/src/drivers/media/platform/amphion/vpu_windsor.c: In function 'vpu_windsor_unpack_pic_info': /kisskb/src/drivers/media/platform/amphion/vpu_windsor.c:714:27: note: byref variable will be forcibly initialized 714 | struct timespec64 ts = { windsor->tv_s, windsor->tv_ns }; | ^~ /kisskb/src/drivers/media/pci/ngene/ngene-cards.c: In function 'i2c_write_eeprom': /kisskb/src/drivers/media/pci/ngene/ngene-cards.c:792:24: note: byref variable will be forcibly initialized 792 | struct i2c_msg msg = {.addr = adr, .flags = 0, .buf = m, | ^~~ /kisskb/src/drivers/media/pci/ngene/ngene-cards.c: In function 'i2c_write': /kisskb/src/drivers/media/pci/ngene/ngene-cards.c:56:24: note: byref variable will be forcibly initialized 56 | struct i2c_msg msg = {.addr = adr, .flags = 0, | ^~~ /kisskb/src/drivers/media/pci/ngene/ngene-cards.c: In function 'demod_attach_cxd28xx': /kisskb/src/drivers/media/pci/ngene/ngene-cards.c:402:33: note: byref variable will be forcibly initialized 402 | struct cxd2841er_config cfg; | ^~~ /kisskb/src/drivers/media/pci/ngene/ngene-cards.c: In function 'demod_attach_stv0910': /kisskb/src/drivers/media/pci/ngene/ngene-cards.c:330:30: note: byref variable will be forcibly initialized 330 | struct lnbh25_config lnbcfg = lnbh25_cfg; | ^~~~~~ /kisskb/src/drivers/media/pci/ngene/ngene-cards.c:329:28: note: byref variable will be forcibly initialized 329 | struct stv0910_cfg cfg = stv0910_p; | ^~~ /kisskb/src/drivers/media/pci/ngene/ngene-cards.c: In function 'demod_attach_drxk': /kisskb/src/drivers/media/pci/ngene/ngene-cards.c:491:28: note: byref variable will be forcibly initialized 491 | struct drxk_config config; | ^~~~~~ /kisskb/src/net/dccp/ccids/ccid3.c: In function 'ccid3_hc_tx_getsockopt': /kisskb/src/net/dccp/ccids/ccid3.c:524:29: note: byref variable will be forcibly initialized 524 | struct tfrc_tx_info tfrc; | ^~~~ /kisskb/src/net/dccp/ccids/ccid3.c: In function 'ccid3_hc_rx_getsockopt': /kisskb/src/net/dccp/ccids/ccid3.c:819:29: note: byref variable will be forcibly initialized 819 | struct tfrc_rx_info rx_info; | ^~~~~~~ /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/test-drivers/vidtv/vidtv_pes.c: In function 'vidtv_pes_write_h': /kisskb/src/drivers/media/test-drivers/vidtv/vidtv_pes.c:137:38: note: byref variable will be forcibly initialized 137 | struct pes_header_write_args pts_dts_args; | ^~~~~~~~~~~~ /kisskb/src/drivers/mtd/nand/onenand/onenand_bbt.c: In function 'create_bbt': /kisskb/src/drivers/mtd/nand/onenand/onenand_bbt.c:64:28: note: byref variable will be forcibly initialized 64 | struct mtd_oob_ops ops; | ^~~ /kisskb/src/drivers/media/test-drivers/vidtv/vidtv_psi.c: In function 'vidtv_psi_table_header_write_into': /kisskb/src/drivers/media/test-drivers/vidtv/vidtv_psi.c:751:31: note: byref variable will be forcibly initialized 751 | struct psi_write_args psi_args = { | ^~~~~~~~ /kisskb/src/drivers/media/test-drivers/vidtv/vidtv_psi.c: In function 'vidtv_psi_eit_event_init': /kisskb/src/drivers/media/test-drivers/vidtv/vidtv_psi.c:1946:19: note: byref variable will be forcibly initialized 1946 | struct tm time; | ^~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:28, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/drivers/media/pci/ngene/ngene-dvb.c:13: /kisskb/src/drivers/media/pci/ngene/ngene-dvb.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/ngene/ngene-dvb.c:43:13: note: in expansion of macro 'wait_event_interruptible' 43 | if (wait_event_interruptible(dev->tsout_rbuf.queue, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/pci/ngene/ngene-dvb.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/ngene/ngene-dvb.c:63:21: note: in expansion of macro 'wait_event_interruptible' 63 | if (wait_event_interruptible( | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mtd/mtdcore.c: In function 'mtd_ooblayout_count_bytes': /kisskb/src/drivers/mtd/mtdcore.c:1913:31: note: byref variable will be forcibly initialized 1913 | struct mtd_oob_region oobregion; | ^~~~~~~~~ /kisskb/src/drivers/mtd/mtdcore.c: In function 'mtd_nvmem_add': /kisskb/src/drivers/mtd/mtdcore.c:519:29: note: byref variable will be forcibly initialized 519 | struct nvmem_config config = {}; | ^~~~~~ /kisskb/src/drivers/mtd/mtdcore.c: In function 'mtd_ooblayout_get_bytes': /kisskb/src/drivers/mtd/mtdcore.c:1833:31: note: byref variable will be forcibly initialized 1833 | struct mtd_oob_region oobregion; | ^~~~~~~~~ /kisskb/src/drivers/mtd/mtdcore.c: In function 'mtd_ooblayout_set_bytes': /kisskb/src/drivers/mtd/mtdcore.c:1876:31: note: byref variable will be forcibly initialized 1876 | struct mtd_oob_region oobregion; | ^~~~~~~~~ /kisskb/src/drivers/mtd/mtdcore.c: In function 'mtd_io_emulated_slc': /kisskb/src/drivers/mtd/mtdcore.c:1552:33: note: byref variable will be forcibly initialized 1552 | struct mtd_pairing_info info; | ^~~~ /kisskb/src/drivers/mtd/mtdcore.c:1550:28: note: byref variable will be forcibly initialized 1550 | struct mtd_oob_ops adjops = *ops; | ^~~~~~ /kisskb/src/drivers/mtd/mtdcore.c: In function 'mtd_erase': /kisskb/src/drivers/mtd/mtdcore.c:1293:27: note: byref variable will be forcibly initialized 1293 | struct erase_info adjinstr; | ^~~~~~~~ /kisskb/src/drivers/mtd/mtdcore.c: In function 'mtd_read_oob': /kisskb/src/drivers/mtd/mtdcore.c:1610:30: note: byref variable will be forcibly initialized 1610 | struct mtd_ecc_stats old_stats = master->ecc_stats; | ^~~~~~~~~ /kisskb/src/drivers/media/platform/amphion/vpu_malone.c: In function 'vpu_malone_unpack_buff_rdy': /kisskb/src/drivers/media/platform/amphion/vpu_malone.c:938:27: note: byref variable will be forcibly initialized 938 | struct timespec64 ts = { pkt->data[9], pkt->data[10] }; | ^~ /kisskb/src/drivers/media/platform/amphion/vpu_malone.c: In function 'vpu_malone_input_ts': /kisskb/src/drivers/media/platform/amphion/vpu_malone.c:1548:28: note: byref variable will be forcibly initialized 1548 | struct vpu_ts_info info; | ^~~~ /kisskb/src/drivers/mtd/ubi/vmt.c: In function 'ubi_create_volume': /kisskb/src/drivers/mtd/ubi/vmt.c:142:32: note: byref variable will be forcibly initialized 142 | struct ubi_vtbl_record vtbl_rec; | ^~~~~~~~ /kisskb/src/drivers/media/platform/amphion/vpu_malone.c: In function 'vpu_malone_input_frame_data': /kisskb/src/drivers/media/platform/amphion/vpu_malone.c:1475:31: note: byref variable will be forcibly initialized 1475 | struct malone_scode_t scode; | ^~~~~ /kisskb/src/drivers/mtd/ubi/vmt.c: In function 'ubi_resize_volume': /kisskb/src/drivers/mtd/ubi/vmt.c:409:32: note: byref variable will be forcibly initialized 409 | struct ubi_vtbl_record vtbl_rec; | ^~~~~~~~ /kisskb/src/net/smc/smc_core.c: In function 'smc_write_space': /kisskb/src/net/smc/smc_core.c:939:31: note: byref variable will be forcibly initialized 939 | union smc_host_cursor cons; | ^~~~ /kisskb/src/net/smc/smc_core.c:938:31: note: byref variable will be forcibly initialized 938 | union smc_host_cursor prod; | ^~~~ /kisskb/src/net/smc/smc_core.c: In function 'smc_switch_cursor': /kisskb/src/net/smc/smc_core.c:953:37: note: byref variable will be forcibly initialized 953 | union smc_host_cursor cons, fin; | ^~~ /kisskb/src/net/smc/smc_core.c:953:31: note: byref variable will be forcibly initialized 953 | union smc_host_cursor cons, fin; | ^~~~ 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/linux/mm_types.h:8, from /kisskb/src/include/linux/uio.h:10, from /kisskb/src/include/linux/socket.h:8, from /kisskb/src/net/smc/smc_core.c:12: /kisskb/src/net/smc/smc_core.c: In function 'smc_smcd_terminate': /kisskb/src/net/smc/smc_core.c:1488:19: note: byref variable will be forcibly initialized 1488 | LIST_HEAD(lgr_free_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/swait.h:8, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/include/linux/mm_types.h:14, from /kisskb/src/include/linux/uio.h:10, from /kisskb/src/include/linux/socket.h:8, from /kisskb/src/net/smc/smc_core.c:12: /kisskb/src/net/smc/smc_core.c: In function 'smc_smcd_terminate_all': /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/net/smc/smc_core.c:1528:17: note: in expansion of macro 'wait_event' 1528 | wait_event(smcd->lgrs_deleted, !atomic_read(&smcd->lgr_cnt)); | ^~~~~~~~~~ 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/linux/mm_types.h:8, from /kisskb/src/include/linux/uio.h:10, from /kisskb/src/include/linux/socket.h:8, from /kisskb/src/net/smc/smc_core.c:12: /kisskb/src/net/smc/smc_core.c:1514:19: note: byref variable will be forcibly initialized 1514 | LIST_HEAD(lgr_free_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/swait.h:8, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/include/linux/mm_types.h:14, from /kisskb/src/include/linux/uio.h:10, from /kisskb/src/include/linux/socket.h:8, from /kisskb/src/net/smc/smc_core.c:12: /kisskb/src/net/smc/smc_core.c: In function 'smcr_link_down': /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/net/smc/smc_core.c:1677:25: note: in expansion of macro 'wait_event_timeout' 1677 | wait_event_timeout(lgr->llc_flow_waiter, | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/smc/smc_core.c: In function 'smc_smcr_terminate_all': /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/net/smc/smc_core.c:1568:25: note: in expansion of macro 'wait_event' 1568 | wait_event(lgrs_deleted, !atomic_read(&lgr_cnt)); | ^~~~~~~~~~ /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/net/smc/smc_core.c:1564:25: note: in expansion of macro 'wait_event' 1564 | wait_event(smcibdev->lnks_deleted, | ^~~~~~~~~~ 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/linux/mm_types.h:8, from /kisskb/src/include/linux/uio.h:10, from /kisskb/src/include/linux/socket.h:8, from /kisskb/src/net/smc/smc_core.c:12: /kisskb/src/net/smc/smc_core.c:1538:19: note: byref variable will be forcibly initialized 1538 | LIST_HEAD(lgr_free_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/net/smc/smc_core.c: In function 'smc_vlan_by_tcpsk': /kisskb/src/net/smc/smc_core.c:1763:35: note: byref variable will be forcibly initialized 1763 | struct netdev_nested_priv priv; | ^~~~ /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c: In function 'etmv4_cross_read': /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:2381:26: note: byref variable will be forcibly initialized 2381 | struct etmv4_reg reg; | ^~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:28, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/drivers/media/pci/ddbridge/ddbridge-core.c:10: /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:721:29: note: in expansion of macro 'wait_event_interruptible' 721 | 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:751:29: note: in expansion of macro 'wait_event_interruptible' 751 | if (wait_event_interruptible( | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/bluetooth/l2cap_core.c: In function 'l2cap_chan_connect_reject': /kisskb/src/net/bluetooth/l2cap_core.c:771:31: note: byref variable will be forcibly initialized 771 | struct l2cap_conn_rsp rsp; | ^~~ /kisskb/src/net/bluetooth/l2cap_core.c: In function 'l2cap_chan_le_connect_reject': /kisskb/src/net/bluetooth/l2cap_core.c:727:34: note: byref variable will be forcibly initialized 727 | struct l2cap_le_conn_rsp rsp; | ^~~ /kisskb/src/net/bluetooth/l2cap_core.c: In function 'l2cap_send_move_chan_rsp': /kisskb/src/drivers/media/pci/ddbridge/ddbridge-core.c: In function 'demod_attach_drxk': /kisskb/src/drivers/media/pci/ddbridge/ddbridge-core.c:882:28: note: byref variable will be forcibly initialized 882 | struct drxk_config config; | ^~~~~~ /kisskb/src/net/bluetooth/l2cap_core.c:4889:36: note: byref variable will be forcibly initialized 4889 | struct l2cap_move_chan_rsp rsp; | ^~~ /kisskb/src/net/bluetooth/l2cap_core.c: In function 'l2cap_send_create_chan_req': /kisskb/src/net/bluetooth/l2cap_core.c:1265:38: note: byref variable will be forcibly initialized 1265 | struct l2cap_create_chan_req req; | ^~~ /kisskb/src/drivers/media/pci/ddbridge/ddbridge-core.c: In function 'demod_attach_cxd28xx': /kisskb/src/drivers/media/pci/ddbridge/ddbridge-core.c:988:33: note: byref variable will be forcibly initialized 988 | struct cxd2841er_config cfg; | ^~~ /kisskb/src/net/bluetooth/l2cap_core.c: In function 'cmd_reject_invalid_cid': /kisskb/src/net/bluetooth/l2cap_core.c:4351:34: note: byref variable will be forcibly initialized 4351 | struct l2cap_cmd_rej_cid rej; | ^~~ /kisskb/src/net/bluetooth/l2cap_core.c: In function 'l2cap_send_move_chan_cfm_icid': /kisskb/src/drivers/media/pci/ddbridge/ddbridge-core.c: In function 'demod_attach_stv0910': /kisskb/src/net/bluetooth/l2cap_core.c:4919:36: note: byref variable will be forcibly initialized 4919 | struct l2cap_move_chan_cfm cfm; | ^~~ /kisskb/src/drivers/media/pci/ddbridge/ddbridge-core.c:1194:30: note: byref variable will be forcibly initialized 1194 | struct lnbh25_config lnbcfg = lnbh25_cfg; | ^~~~~~ /kisskb/src/net/bluetooth/l2cap_core.c: In function 'l2cap_send_move_chan_cfm_rsp': /kisskb/src/net/bluetooth/l2cap_core.c:4933:40: note: byref variable will be forcibly initialized 4933 | struct l2cap_move_chan_cfm_rsp rsp; | ^~~ /kisskb/src/net/bluetooth/l2cap_core.c: In function 'l2cap_ecred_reconf_req': /kisskb/src/net/bluetooth/l2cap_core.c:6182:39: note: byref variable will be forcibly initialized 6182 | struct l2cap_ecred_reconf_rsp rsp; | ^~~ /kisskb/src/net/bluetooth/l2cap_core.c: In function 'l2cap_chan_le_send_credits': In file included from /kisskb/src/drivers/media/pci/ddbridge/ddbridge-core.c:25: /kisskb/src/drivers/media/pci/ddbridge/ddbridge-core.c: In function 'i2c_write': /kisskb/src/drivers/media/pci/ddbridge/ddbridge-i2c.h:38:24: note: byref variable will be forcibly initialized 38 | struct i2c_msg msg = { .addr = adr, .flags = 0, | ^~~ /kisskb/src/net/bluetooth/l2cap_core.c:7387:33: note: byref variable will be forcibly initialized 7387 | struct l2cap_le_credits pkt; | ^~~ /kisskb/src/net/bluetooth/l2cap_core.c: In function 'l2cap_request_info': /kisskb/src/net/bluetooth/l2cap_core.c:1494:31: note: byref variable will be forcibly initialized 1494 | struct l2cap_info_req req; | ^~~ /kisskb/src/net/bluetooth/l2cap_core.c: In function 'l2cap_ecred_reconfigure': /kisskb/src/net/bluetooth/l2cap_core.c:8006:11: note: byref variable will be forcibly initialized 8006 | } pdu; | ^~~ /kisskb/src/drivers/media/platform/amphion/vdec.c: In function 'vdec_s_fmt': /kisskb/src/drivers/media/platform/amphion/vdec.c:426:36: note: byref variable will be forcibly initialized 426 | struct v4l2_format fc; | ^~ /kisskb/src/net/bluetooth/l2cap_core.c: In function 'l2cap_add_opt_efs': /kisskb/src/drivers/media/platform/amphion/vdec.c: In function 'vdec_init': /kisskb/src/drivers/media/platform/amphion/vdec.c:1587:28: note: byref variable will be forcibly initialized 1587 | struct v4l2_format f; | ^ /kisskb/src/net/bluetooth/l2cap_core.c:3221:31: note: byref variable will be forcibly initialized 3221 | struct l2cap_conf_efs efs; | ^~~ /kisskb/src/drivers/media/platform/amphion/vdec.c: In function 'vdec_response_frame_abnormal': /kisskb/src/drivers/media/platform/amphion/vdec.c:928:28: note: byref variable will be forcibly initialized 928 | struct vpu_fs_info info; | ^~~~ /kisskb/src/drivers/media/platform/amphion/vdec.c: In function 'vdec_response_fs': /kisskb/src/drivers/media/platform/amphion/vdec.c:905:28: note: byref variable will be forcibly initialized 905 | struct vpu_fs_info info; | ^~~~ /kisskb/src/drivers/media/platform/amphion/vdec.c: In function 'vdec_response_frame': /kisskb/src/drivers/media/platform/amphion/vdec.c:946:28: note: byref variable will be forcibly initialized 946 | struct vpu_fs_info info; | ^~~~ /kisskb/src/drivers/media/platform/amphion/vdec.c: In function 'vdec_process_output': /kisskb/src/drivers/media/platform/amphion/vdec.c:1252:36: note: byref variable will be forcibly initialized 1252 | struct vpu_rpc_buffer_desc desc; | ^~~~ /kisskb/src/drivers/media/platform/amphion/vdec.c: In function 'vdec_response_fs_release': /kisskb/src/drivers/media/platform/amphion/vdec.c:1031:28: note: byref variable will be forcibly initialized 1031 | struct vpu_fs_info info; | ^~~~ /kisskb/src/net/bluetooth/l2cap_core.c: In function 'l2cap_parse_conf_rsp': /kisskb/src/net/bluetooth/l2cap_core.c:3796:31: note: byref variable will be forcibly initialized 3796 | struct l2cap_conf_efs efs; | ^~~ /kisskb/src/net/bluetooth/l2cap_core.c: In function 'l2cap_chan_ecred_connect_reject': /kisskb/src/net/bluetooth/l2cap_core.c:750:37: note: byref variable will be forcibly initialized 750 | struct l2cap_ecred_conn_rsp rsp; | ^~~ /kisskb/src/drivers/media/platform/amphion/vdec.c: In function 'vdec_abort': /kisskb/src/drivers/media/platform/amphion/vdec.c:1323:36: note: byref variable will be forcibly initialized 1323 | struct vpu_rpc_buffer_desc desc; | ^~~~ /kisskb/src/net/bluetooth/l2cap_core.c: In function 'l2cap_ecred_connect': /kisskb/src/net/bluetooth/l2cap_core.c:1430:38: note: byref variable will be forcibly initialized 1430 | struct l2cap_ecred_conn_data data; | ^~~~ /kisskb/src/net/bluetooth/l2cap_core.c: In function 'l2cap_le_connect': /kisskb/src/net/bluetooth/l2cap_core.c:1362:34: note: byref variable will be forcibly initialized 1362 | struct l2cap_le_conn_req req; | ^~~ /kisskb/src/net/bluetooth/l2cap_core.c: In function 'l2cap_parse_conf_req': /kisskb/src/net/bluetooth/l2cap_core.c:3572:31: note: byref variable will be forcibly initialized 3572 | struct l2cap_conf_efs efs; | ^~~ /kisskb/src/net/bluetooth/l2cap_core.c: In function 'l2cap_information_req': /kisskb/src/net/bluetooth/l2cap_core.c:4718:39: note: byref variable will be forcibly initialized 4718 | struct l2cap_info_rsp rsp; | ^~~ /kisskb/src/net/bluetooth/l2cap_core.c: In function 'l2cap_le_conn_ready': /kisskb/src/net/bluetooth/l2cap_core.c:1703:52: note: byref variable will be forcibly initialized 1703 | struct l2cap_conn_param_update_req req; | ^~~ /kisskb/src/net/bluetooth/l2cap_core.c: In function 'l2cap_conn_param_update_req': /kisskb/src/net/bluetooth/l2cap_core.c:5537:44: note: byref variable will be forcibly initialized 5537 | struct l2cap_conn_param_update_rsp rsp; | ^~~ /kisskb/src/net/bluetooth/l2cap_core.c: In function 'l2cap_send_move_chan_cfm': /kisskb/src/net/bluetooth/l2cap_core.c:4902:36: note: byref variable will be forcibly initialized 4902 | struct l2cap_move_chan_cfm cfm; | ^~~ /kisskb/src/net/bluetooth/l2cap_core.c: In function 'l2cap_send_move_chan_req': /kisskb/src/net/bluetooth/l2cap_core.c:4870:36: note: byref variable will be forcibly initialized 4870 | struct l2cap_move_chan_req req; | ^~~ In file included from /kisskb/src/net/bluetooth/l2cap_core.c:37: /kisskb/src/net/bluetooth/l2cap_core.c: In function 'l2cap_global_chan_by_psm': /kisskb/src/include/net/bluetooth/bluetooth.h:296:34: note: byref variable will be forcibly initialized 296 | #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) | ^ /kisskb/src/net/bluetooth/l2cap_core.c:1979:51: note: in expansion of macro 'BDADDR_ANY' 1979 | dst_any = !bacmp(&c->dst, BDADDR_ANY); | ^~~~~~~~~~ /kisskb/src/include/net/bluetooth/bluetooth.h:296:34: note: byref variable will be forcibly initialized 296 | #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) | ^ /kisskb/src/net/bluetooth/l2cap_core.c:1978:51: note: in expansion of macro 'BDADDR_ANY' 1978 | src_any = !bacmp(&c->src, BDADDR_ANY); | ^~~~~~~~~~ /kisskb/src/net/bluetooth/l2cap_core.c: In function 'l2cap_global_fixed_chan': /kisskb/src/include/net/bluetooth/bluetooth.h:296:34: note: byref variable will be forcibly initialized 296 | #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) | ^ /kisskb/src/net/bluetooth/l2cap_core.c:8084:66: note: in expansion of macro 'BDADDR_ANY' 8084 | if (bacmp(&c->src, &hcon->src) && bacmp(&c->src, BDADDR_ANY)) | ^~~~~~~~~~ /kisskb/src/net/bluetooth/l2cap_core.c: In function 'l2cap_send_disconn_req': /kisskb/src/net/bluetooth/l2cap_core.c:1577:34: note: byref variable will be forcibly initialized 1577 | struct l2cap_disconn_req req; | ^~~ /kisskb/src/net/bluetooth/l2cap_core.c: In function 'l2cap_ertm_resend': /kisskb/src/net/bluetooth/l2cap_core.c:2146:27: note: byref variable will be forcibly initialized 2146 | struct l2cap_ctrl control; | ^~~~~~~ /kisskb/src/net/bluetooth/l2cap_core.c: In function 'l2cap_send_rr_or_rnr': /kisskb/src/net/bluetooth/l2cap_core.c:1189:27: note: byref variable will be forcibly initialized 1189 | struct l2cap_ctrl control; | ^~~~~~~ /kisskb/src/net/bluetooth/l2cap_core.c: In function 'l2cap_send_srej': /kisskb/src/net/bluetooth/l2cap_core.c:2770:27: note: byref variable will be forcibly initialized 2770 | struct l2cap_ctrl control; | ^~~~~~~ /kisskb/src/net/bluetooth/l2cap_core.c: In function 'l2cap_send_i_or_rr_or_rnr': /kisskb/src/net/bluetooth/l2cap_core.c:6474:27: note: byref variable will be forcibly initialized 6474 | struct l2cap_ctrl control; | ^~~~~~~ /kisskb/src/net/bluetooth/l2cap_core.c: In function 'l2cap_send_srej_list': /kisskb/src/net/bluetooth/l2cap_core.c:2809:27: note: byref variable will be forcibly initialized 2809 | struct l2cap_ctrl control; | ^~~~~~~ /kisskb/src/net/bluetooth/l2cap_core.c: In function 'l2cap_send_srej_tail': /kisskb/src/net/bluetooth/l2cap_core.c:2793:27: note: byref variable will be forcibly initialized 2793 | struct l2cap_ctrl control; | ^~~~~~~ /kisskb/src/net/bluetooth/l2cap_core.c: In function 'l2cap_send_ack': /kisskb/src/net/bluetooth/l2cap_core.c:2270:27: note: byref variable will be forcibly initialized 2270 | struct l2cap_ctrl control; | ^~~~~~~ /kisskb/src/net/bluetooth/l2cap_core.c: In function 'l2cap_tx_state_xmit': /kisskb/src/net/bluetooth/l2cap_core.c:2909:43: note: byref variable will be forcibly initialized 2909 | struct l2cap_ctrl local_control; | ^~~~~~~~~~~~~ /kisskb/src/net/bluetooth/l2cap_core.c: In function 'l2cap_tx_state_wait_f': /kisskb/src/net/bluetooth/l2cap_core.c:2980:43: note: byref variable will be forcibly initialized 2980 | struct l2cap_ctrl local_control; | ^~~~~~~~~~~~~ /kisskb/src/net/bluetooth/l2cap_core.c: In function 'l2cap_rx_state_srej_sent': /kisskb/src/net/bluetooth/l2cap_core.c:7094:43: note: byref variable will be forcibly initialized 7094 | struct l2cap_ctrl rr_control; | ^~~~~~~~~~ /kisskb/src/net/bluetooth/l2cap_core.c: In function 'l2cap_move_channel_req': /kisskb/src/net/bluetooth/l2cap_core.c:5220:36: note: byref variable will be forcibly initialized 5220 | struct l2cap_move_chan_rsp rsp; | ^~~ /kisskb/src/net/bluetooth/l2cap_core.c: In function 'l2cap_le_connect_req': /kisskb/src/net/bluetooth/l2cap_core.c:5753:34: note: byref variable will be forcibly initialized 5753 | struct l2cap_le_conn_rsp rsp; | ^~~ /kisskb/src/net/bluetooth/l2cap_core.c: In function 'l2cap_ecred_conn_req': /kisskb/src/net/bluetooth/l2cap_core.c:5928:20: note: byref variable will be forcibly initialized 5928 | } __packed pdu; | ^~~ /kisskb/src/net/bluetooth/l2cap_core.c: In function 'l2cap_disconnect_req': /kisskb/src/net/bluetooth/l2cap_core.c:4589:34: note: byref variable will be forcibly initialized 4589 | struct l2cap_disconn_rsp rsp; | ^~~ /kisskb/src/net/bluetooth/l2cap_core.c: In function 'l2cap_le_sig_channel': /kisskb/src/net/bluetooth/l2cap_core.c:6392:42: note: byref variable will be forcibly initialized 6392 | struct l2cap_cmd_rej_unk rej; | ^~~ /kisskb/src/net/bluetooth/l2cap_core.c: In function 'l2cap_connect': /kisskb/src/net/bluetooth/l2cap_core.c:4205:39: note: byref variable will be forcibly initialized 4205 | struct l2cap_info_req info; | ^~~~ /kisskb/src/net/bluetooth/l2cap_core.c:4091:31: note: byref variable will be forcibly initialized 4091 | struct l2cap_conn_rsp rsp; | ^~~ /kisskb/src/net/bluetooth/l2cap_core.c: In function 'l2cap_create_channel_req': /kisskb/src/net/bluetooth/l2cap_core.c:4796:38: note: byref variable will be forcibly initialized 4796 | struct l2cap_create_chan_rsp rsp; | ^~~ /kisskb/src/net/bluetooth/l2cap_core.c: In function 'l2cap_send_conn_req': /kisskb/src/net/bluetooth/l2cap_core.c:1251:31: note: byref variable will be forcibly initialized 1251 | struct l2cap_conn_req req; | ^~~ /kisskb/src/net/bluetooth/l2cap_core.c: In function 'l2cap_do_create': /kisskb/src/net/bluetooth/l2cap_core.c:5100:39: note: byref variable will be forcibly initialized 5100 | struct l2cap_conn_rsp rsp; | ^~~ /kisskb/src/net/bluetooth/l2cap_core.c: In function 'l2cap_conn_start': /kisskb/src/net/bluetooth/l2cap_core.c:1640:47: note: byref variable will be forcibly initialized 1640 | struct l2cap_conn_rsp rsp; | ^~~ /kisskb/src/net/bluetooth/l2cap_core.c: In function 'l2cap_information_rsp': /kisskb/src/net/bluetooth/l2cap_core.c:4764:47: note: byref variable will be forcibly initialized 4764 | struct l2cap_info_req req; | ^~~ /kisskb/src/net/bluetooth/l2cap_core.c: In function 'l2cap_security_cfm': /kisskb/src/net/bluetooth/l2cap_core.c:8245:47: note: byref variable will be forcibly initialized 8245 | struct l2cap_conn_rsp rsp; | ^~~ /kisskb/src/net/bluetooth/l2cap_core.c: In function 'l2cap_chan_send': /kisskb/src/net/bluetooth/l2cap_core.c:2644:29: note: byref variable will be forcibly initialized 2644 | struct sk_buff_head seg_queue; | ^~~~~~~~~ /kisskb/src/net/bluetooth/l2cap_core.c: In function 'l2cap_logical_finish_create': /kisskb/src/net/bluetooth/l2cap_core.c:4983:31: note: byref variable will be forcibly initialized 4983 | struct l2cap_conf_rsp rsp; | ^~~ /kisskb/src/net/bluetooth/l2cap_core.c: In function '__l2cap_le_connect_rsp_defer': /kisskb/src/net/bluetooth/l2cap_core.c:3922:34: note: byref variable will be forcibly initialized 3922 | struct l2cap_le_conn_rsp rsp; | ^~~ /kisskb/src/net/bluetooth/l2cap_core.c: In function '__l2cap_ecred_conn_rsp_defer': /kisskb/src/net/bluetooth/l2cap_core.c:3942:20: note: byref variable will be forcibly initialized 3942 | } __packed pdu; | ^~~ /kisskb/src/net/bluetooth/l2cap_core.c: In function '__l2cap_connect_rsp_defer': /kisskb/src/net/bluetooth/l2cap_core.c:3978:31: note: byref variable will be forcibly initialized 3978 | struct l2cap_conn_rsp rsp; | ^~~ /kisskb/src/net/bluetooth/l2cap_core.c: In function 'l2cap_sig_channel': /kisskb/src/net/bluetooth/l2cap_core.c:6435:50: note: byref variable will be forcibly initialized 6435 | struct l2cap_cmd_rej_unk rej; | ^~~ /kisskb/src/net/bluetooth/l2cap_core.c: In function 'l2cap_chan_connect': /kisskb/src/net/bluetooth/l2cap_core.c:7935:40: note: byref variable will be forcibly initialized 7935 | struct l2cap_chan_data data; | ^~~~ In file included from /kisskb/src/net/bluetooth/l2cap_core.c:37: /kisskb/src/net/bluetooth/l2cap_core.c: In function 'l2cap_connect_ind': /kisskb/src/include/net/bluetooth/bluetooth.h:296:34: note: byref variable will be forcibly initialized 296 | #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) | ^ /kisskb/src/net/bluetooth/l2cap_core.c:8052:44: note: in expansion of macro 'BDADDR_ANY' 8052 | } else if (!bacmp(&c->src, BDADDR_ANY)) { | ^~~~~~~~~~ /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-cfg.c: In function 'etm4_cscfg_register': /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-cfg.c:177:37: note: byref variable will be forcibly initialized 177 | struct cscfg_csdev_feat_ops ops; | ^~~ /kisskb/src/drivers/mtd/ubi/upd.c: In function 'set_update_marker': /kisskb/src/drivers/mtd/ubi/upd.c:44:32: note: byref variable will be forcibly initialized 44 | struct ubi_vtbl_record vtbl_rec; | ^~~~~~~~ /kisskb/src/drivers/mtd/ubi/upd.c: In function 'clear_update_marker': /kisskb/src/drivers/mtd/ubi/upd.c:78:32: note: byref variable will be forcibly initialized 78 | struct ubi_vtbl_record vtbl_rec; | ^~~~~~~~ /kisskb/src/drivers/hwtracing/coresight/coresight-stm.c: In function 'stm_probe': /kisskb/src/drivers/hwtracing/coresight/coresight-stm.c:863:25: note: byref variable will be forcibly initialized 863 | struct resource ch_res; | ^~~~~~ /kisskb/src/drivers/media/platform/amphion/venc.c: In function 'venc_init': /kisskb/src/drivers/media/platform/amphion/venc.c:1270:32: note: byref variable will be forcibly initialized 1270 | struct v4l2_streamparm parm; | ^~~~ /kisskb/src/drivers/media/platform/amphion/venc.c:1269:28: note: byref variable will be forcibly initialized 1269 | struct v4l2_format f; | ^ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:28, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/drivers/media/platform/amphion/venc.c:11: /kisskb/src/drivers/media/platform/amphion/venc.c: In function 'venc_stop_session': /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/platform/amphion/venc.c:1085:14: note: in expansion of macro 'wait_event_timeout' 1085 | if (!wait_event_timeout(venc->wq, venc->stopped, VPU_TIMEOUT)) { | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/dccp/ipv4.c: In function 'dccp_v4_send_response': /kisskb/src/net/dccp/ipv4.c:488:23: note: byref variable will be forcibly initialized 488 | struct flowi4 fl4; | ^~~ /kisskb/src/net/dccp/ipv6.c: In function 'dccp_v6_ctl_send_reset': /kisskb/src/net/dccp/ipv6.c:262:23: note: byref variable will be forcibly initialized 262 | struct flowi6 fl6; | ^~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/dccp/ipv6.c:11: /kisskb/src/net/dccp/ipv6.c: In function '__sk_dst_set': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/net/sock.h:2111:9: note: in expansion of macro 'rcu_assign_pointer' 2111 | rcu_assign_pointer(sk->sk_dst_cache, dst); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/dccp/ipv6.c: In function 'dccp_v6_send_response': /kisskb/src/net/dccp/ipv6.c:201:23: note: byref variable will be forcibly initialized 201 | struct flowi6 fl6; | ^~~ /kisskb/src/net/dccp/ipv6.c:200:35: note: byref variable will be forcibly initialized 200 | struct in6_addr *final_p, final; | ^~~~~ /kisskb/src/net/dccp/ipv6.c: In function 'dccp_v6_connect': /kisskb/src/net/dccp/ipv6.c:891:36: note: byref variable will be forcibly initialized 891 | struct sockaddr_in sin; | ^~~ /kisskb/src/net/dccp/ipv6.c:828:23: note: byref variable will be forcibly initialized 828 | struct flowi6 fl6; | ^~~ /kisskb/src/net/dccp/ipv6.c:826:50: note: byref variable will be forcibly initialized 826 | struct in6_addr *saddr = NULL, *final_p, final; | ^~~~~ /kisskb/src/net/dccp/ipv6.c: In function 'dccp_v6_request_recv_sock': /kisskb/src/net/dccp/ipv6.c:474:31: note: byref variable will be forcibly initialized 474 | struct flowi6 fl6; | ^~~ /kisskb/src/net/sctp/ulpevent.c: In function '__sctp_ulpevent_read_nxtinfo': /kisskb/src/net/sctp/ulpevent.c:1044:29: note: byref variable will be forcibly initialized 1044 | struct sctp_nxtinfo nxtinfo; | ^~~~~~~ /kisskb/src/net/sctp/ulpevent.c: In function 'sctp_ulpevent_notify_peer_addr_change': /kisskb/src/net/sctp/ulpevent.c:343:33: note: byref variable will be forcibly initialized 343 | struct sockaddr_storage addr; | ^~~~ /kisskb/src/net/sctp/ulpevent.c: In function 'sctp_ulpevent_read_sndrcvinfo': /kisskb/src/net/sctp/ulpevent.c:990:32: note: byref variable will be forcibly initialized 990 | struct sctp_sndrcvinfo sinfo; | ^~~~~ /kisskb/src/net/sctp/ulpevent.c: In function 'sctp_ulpevent_read_rcvinfo': /kisskb/src/net/sctp/ulpevent.c:1018:29: note: byref variable will be forcibly initialized 1018 | struct sctp_rcvinfo rinfo; | ^~~~~ /kisskb/src/drivers/mtd/mtdconcat.c: In function 'concat_write_oob': /kisskb/src/drivers/mtd/mtdconcat.c:320:28: note: byref variable will be forcibly initialized 320 | struct mtd_oob_ops devops = *ops; | ^~~~~~ /kisskb/src/drivers/mtd/mtdconcat.c: In function 'concat_read_oob': /kisskb/src/drivers/mtd/mtdconcat.c:263:28: note: byref variable will be forcibly initialized 263 | struct mtd_oob_ops devops = *ops; | ^~~~~~ /kisskb/src/net/sctp/sm_make_chunk.c: In function 'sctp_process_param': /kisskb/src/net/sctp/sm_make_chunk.c:2550:25: note: byref variable will be forcibly initialized 2550 | union sctp_addr addr; | ^~~~ /kisskb/src/net/sctp/sm_make_chunk.c: In function 'sctp_asconf_param_success': /kisskb/src/net/sctp/sm_make_chunk.c:3365:25: note: byref variable will be forcibly initialized 3365 | union sctp_addr addr; | ^~~~ /kisskb/src/net/sctp/sm_make_chunk.c: In function 'sctp_process_asconf_param': /kisskb/src/net/sctp/sm_make_chunk.c:3067:25: note: byref variable will be forcibly initialized 3067 | union sctp_addr addr; | ^~~~ /kisskb/src/net/sctp/sm_make_chunk.c: In function 'sctp_init_cause': /kisskb/src/net/sctp/sm_make_chunk.c:146:28: note: byref variable will be forcibly initialized 146 | struct sctp_errhdr err; | ^~~ /kisskb/src/net/sctp/sm_make_chunk.c: In function 'sctp_make_init': /kisskb/src/net/sctp/sm_make_chunk.c:218:29: note: byref variable will be forcibly initialized 218 | struct sctp_inithdr init; | ^~~~ /kisskb/src/net/sctp/sm_make_chunk.c:214:43: note: byref variable will be forcibly initialized 214 | struct sctp_supported_addrs_param sat; | ^~~ /kisskb/src/net/sctp/sm_make_chunk.c:211:42: note: byref variable will be forcibly initialized 211 | struct sctp_adaptation_ind_param aiparam; | ^~~~~~~ /kisskb/src/net/sctp/sm_make_chunk.c:210:41: note: byref variable will be forcibly initialized 210 | struct sctp_supported_ext_param ext_param; | ^~~~~~~~~ /kisskb/src/net/sctp/sm_make_chunk.c: In function 'sctp_make_init_ack': /kisskb/src/net/sctp/sm_make_chunk.c:390:29: note: byref variable will be forcibly initialized 390 | struct sctp_inithdr initack; | ^~~~~~~ /kisskb/src/net/sctp/sm_make_chunk.c:384:42: note: byref variable will be forcibly initialized 384 | struct sctp_adaptation_ind_param aiparam; | ^~~~~~~ /kisskb/src/net/sctp/sm_make_chunk.c:383:41: note: byref variable will be forcibly initialized 383 | struct sctp_supported_ext_param ext_param; | ^~~~~~~~~ /kisskb/src/net/sctp/sm_make_chunk.c: In function 'sctp_make_cwr': /kisskb/src/net/sctp/sm_make_chunk.c:671:28: note: byref variable will be forcibly initialized 671 | struct sctp_cwrhdr cwr; | ^~~ /kisskb/src/net/sctp/sm_make_chunk.c: In function 'sctp_make_ecne': /kisskb/src/net/sctp/sm_make_chunk.c:705:29: note: byref variable will be forcibly initialized 705 | struct sctp_ecnehdr ecne; | ^~~~ /kisskb/src/net/sctp/sm_make_chunk.c: In function 'sctp_make_datafrag_empty': /kisskb/src/net/sctp/sm_make_chunk.c:727:29: note: byref variable will be forcibly initialized 727 | struct sctp_datahdr dp; | ^~ /kisskb/src/net/sctp/sm_make_chunk.c: In function 'sctp_make_sack': /kisskb/src/net/sctp/sm_make_chunk.c:761:29: note: byref variable will be forcibly initialized 761 | struct sctp_sackhdr sack; | ^~~~ /kisskb/src/net/sctp/sm_make_chunk.c: In function 'sctp_make_shutdown': /kisskb/src/net/sctp/sm_make_chunk.c:857:33: note: byref variable will be forcibly initialized 857 | struct sctp_shutdownhdr shut; | ^~~~ /kisskb/src/net/sctp/sm_make_chunk.c: In function 'sctp_make_abort_violation': /kisskb/src/net/sctp/sm_make_chunk.c:1080:30: note: byref variable will be forcibly initialized 1080 | struct sctp_paramhdr phdr; | ^~~~ /kisskb/src/net/sctp/sm_make_chunk.c: In function 'sctp_make_new_encap_port': /kisskb/src/net/sctp/sm_make_chunk.c:1144:40: note: byref variable will be forcibly initialized 1144 | struct sctp_new_encap_port_hdr nep; | ^~~ /kisskb/src/net/sctp/sm_make_chunk.c: In function 'sctp_make_auth': /kisskb/src/net/sctp/sm_make_chunk.c:1329:29: note: byref variable will be forcibly initialized 1329 | struct sctp_authhdr auth_hdr; | ^~~~~~~~ /kisskb/src/net/sctp/sm_make_chunk.c: In function 'sctp_process_missing_param': /kisskb/src/net/sctp/sm_make_chunk.c:1928:31: note: byref variable will be forcibly initialized 1928 | struct __sctp_missing report; | ^~~~~~ /kisskb/src/net/sctp/sm_make_chunk.c: In function 'sctp_make_asconf': /kisskb/src/net/sctp/sm_make_chunk.c:2812:31: note: byref variable will be forcibly initialized 2812 | union sctp_addr_param addrparam; | ^~~~~~~~~ /kisskb/src/net/sctp/sm_make_chunk.c:2809:30: note: byref variable will be forcibly initialized 2809 | struct sctp_addiphdr asconf; | ^~~~~~ /kisskb/src/net/sctp/sm_make_chunk.c: In function 'sctp_make_asconf_ack': /kisskb/src/net/sctp/sm_make_chunk.c:3000:30: note: byref variable will be forcibly initialized 3000 | struct sctp_addiphdr asconf; | ^~~~~~ /kisskb/src/net/sctp/sm_make_chunk.c: In function 'sctp_add_asconf_response': /kisskb/src/net/sctp/sm_make_chunk.c:3024:28: note: byref variable will be forcibly initialized 3024 | struct sctp_errhdr err_param; | ^~~~~~~~~ /kisskb/src/net/sctp/sm_make_chunk.c:3023:33: note: byref variable will be forcibly initialized 3023 | struct sctp_addip_param ack_param; | ^~~~~~~~~ /kisskb/src/net/sctp/sm_make_chunk.c: In function 'sctp_process_init': /kisskb/src/net/sctp/sm_make_chunk.c:2362:25: note: byref variable will be forcibly initialized 2362 | union sctp_addr addr; | ^~~~ /kisskb/src/net/sctp/sm_make_chunk.c: In function 'sctp_make_asconf_update_ip': /kisskb/src/net/sctp/sm_make_chunk.c:2867:33: note: byref variable will be forcibly initialized 2867 | struct sctp_addip_param param; | ^~~~~ /kisskb/src/net/sctp/sm_make_chunk.c:2866:31: note: byref variable will be forcibly initialized 2866 | union sctp_addr_param addr_param; | ^~~~~~~~~~ /kisskb/src/net/sctp/sm_make_chunk.c: In function 'sctp_make_asconf_set_prim': /kisskb/src/net/sctp/sm_make_chunk.c:2953:33: note: byref variable will be forcibly initialized 2953 | struct sctp_addip_param param; | ^~~~~ /kisskb/src/net/sctp/sm_make_chunk.c:2952:31: note: byref variable will be forcibly initialized 2952 | union sctp_addr_param addrparam; | ^~~~~~~~~ /kisskb/src/net/sctp/sm_make_chunk.c: In function 'sctp_make_fwdtsn': /kisskb/src/net/sctp/sm_make_chunk.c:3572:33: note: byref variable will be forcibly initialized 3572 | struct sctp_fwdtsn_skip skip; | ^~~~ /kisskb/src/net/sctp/sm_make_chunk.c:3571:32: note: byref variable will be forcibly initialized 3571 | struct sctp_fwdtsn_hdr ftsn_hdr; | ^~~~~~~~ /kisskb/src/net/sctp/sm_make_chunk.c: In function 'sctp_make_ifwdtsn': /kisskb/src/net/sctp/sm_make_chunk.c:3601:33: note: byref variable will be forcibly initialized 3601 | struct sctp_ifwdtsn_hdr ftsn_hdr; | ^~~~~~~~ /kisskb/src/net/sctp/sm_make_chunk.c: In function 'sctp_make_strreset_req': /kisskb/src/net/sctp/sm_make_chunk.c:3693:36: note: byref variable will be forcibly initialized 3693 | struct sctp_strreset_inreq inreq; | ^~~~~ /kisskb/src/net/sctp/sm_make_chunk.c:3692:37: note: byref variable will be forcibly initialized 3692 | struct sctp_strreset_outreq outreq; | ^~~~~~ /kisskb/src/net/sctp/sm_make_chunk.c: In function 'sctp_make_strreset_tsnreq': /kisskb/src/net/sctp/sm_make_chunk.c:3743:37: note: byref variable will be forcibly initialized 3743 | struct sctp_strreset_tsnreq tsnreq; | ^~~~~~ /kisskb/src/net/sctp/sm_make_chunk.c: In function 'sctp_make_strreset_addstrm': /kisskb/src/net/sctp/sm_make_chunk.c:3775:38: note: byref variable will be forcibly initialized 3775 | struct sctp_strreset_addstrm addstrm; | ^~~~~~~ /kisskb/src/net/sctp/sm_make_chunk.c: In function 'sctp_make_strreset_resp': /kisskb/src/net/sctp/sm_make_chunk.c:3820:35: note: byref variable will be forcibly initialized 3820 | struct sctp_strreset_resp resp; | ^~~~ /kisskb/src/net/sctp/sm_make_chunk.c: In function 'sctp_make_strreset_tsnresp': /kisskb/src/net/sctp/sm_make_chunk.c:3858:38: note: byref variable will be forcibly initialized 3858 | struct sctp_strreset_resptsn tsnresp; | ^~~~~~~ /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/mc/mc-device.c: In function 'media_device_enum_links32': /kisskb/src/drivers/media/mc/mc-device.c:496:33: note: byref variable will be forcibly initialized 496 | struct media_links_enum links; | ^~~~~ /kisskb/src/drivers/media/mc/mc-device.c: In function 'media_device_register_entity': /kisskb/src/drivers/media/mc/mc-device.c:652:36: note: byref variable will be forcibly initialized 652 | struct media_graph new = { .top = 0 }; | ^~~ /kisskb/src/drivers/mtd/ubi/build.c: In function 'autoresize': /kisskb/src/drivers/mtd/ubi/build.c:776:40: note: byref variable will be forcibly initialized 776 | struct ubi_vtbl_record vtbl_rec; | ^~~~~~~~ /kisskb/src/drivers/mtd/ubi/build.c:759:32: note: byref variable will be forcibly initialized 759 | struct ubi_volume_desc desc; | ^~~~ /kisskb/src/drivers/mtd/ubi/build.c: In function 'open_mtd_by_chdev': /kisskb/src/drivers/mtd/ubi/build.c:1127:22: note: byref variable will be forcibly initialized 1127 | struct kstat stat; | ^~~~ /kisskb/src/drivers/mtd/ubi/build.c:1126:21: note: byref variable will be forcibly initialized 1126 | struct path path; | ^~~~ /kisskb/src/drivers/mtd/ubi/cdev.c: In function 'vol_cdev_ioctl': /kisskb/src/drivers/mtd/ubi/cdev.c:572:40: note: byref variable will be forcibly initialized 572 | struct ubi_volume_info vi; | ^~ /kisskb/src/drivers/mtd/ubi/build.c: In function 'ubi_volume_notify': /kisskb/src/drivers/mtd/ubi/build.c:158:33: note: byref variable will be forcibly initialized 158 | struct ubi_notification nt; | ^~ /kisskb/src/drivers/mtd/ubi/cdev.c:562:40: note: byref variable will be forcibly initialized 562 | struct ubi_volume_info vi; | ^~ /kisskb/src/drivers/mtd/ubi/cdev.c:538:45: note: byref variable will be forcibly initialized 538 | struct ubi_set_vol_prop_req req; | ^~~ /kisskb/src/drivers/mtd/ubi/cdev.c:496:36: note: byref variable will be forcibly initialized 496 | struct ubi_map_req req; | ^~~ /kisskb/src/drivers/mtd/ubi/build.c: In function 'ubi_notify_all': /kisskb/src/drivers/mtd/ubi/cdev.c:431:43: note: byref variable will be forcibly initialized 431 | struct ubi_leb_change_req req; | ^~~ /kisskb/src/drivers/mtd/ubi/build.c:189:33: note: byref variable will be forcibly initialized 189 | struct ubi_notification nt; | ^~ /kisskb/src/drivers/media/pci/tw5864/tw5864-video.c: In function 'tw5864_handle_frame': /kisskb/src/drivers/media/pci/tw5864/tw5864-video.c:1445:35: note: byref variable will be forcibly initialized 1445 | 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:754:33: note: byref variable will be forcibly initialized 754 | struct v4l2_frmsizeenum fsize = { .index = fintv->index, | ^~~~~ /kisskb/src/drivers/media/pci/tw5864/tw5864-video.c:752:27: note: byref variable will be forcibly initialized 752 | 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:805:27: note: byref variable will be forcibly initialized 805 | struct v4l2_fract time_base; | ^~~~~~~~~ /kisskb/src/drivers/mtd/ubi/cdev.c: In function 'rename_volumes': /kisskb/src/drivers/mtd/ubi/cdev.c:683:26: note: byref variable will be forcibly initialized 683 | struct list_head rename_list; | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/ubi/cdev.c: In function 'ubi_cdev_ioctl': /kisskb/src/drivers/mtd/ubi/cdev.c:911:38: note: byref variable will be forcibly initialized 911 | struct ubi_rsvol_req req; | ^~~ /kisskb/src/drivers/mtd/ubi/cdev.c:850:38: note: byref variable will be forcibly initialized 850 | struct ubi_mkvol_req req; | ^~~ /kisskb/src/drivers/mtd/ubi/cdev.c: In function 'ctrl_cdev_ioctl': /kisskb/src/drivers/mtd/ubi/cdev.c:1016:39: note: byref variable will be forcibly initialized 1016 | struct ubi_attach_req req; | ^~~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/drivers/mtd/mtdpart.c:10: /kisskb/src/drivers/mtd/mtdpart.c: In function '__del_mtd_partitions': /kisskb/src/drivers/mtd/mtdpart.c:329:19: note: byref variable will be forcibly initialized 329 | 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/drivers/mtd/mtdpart.c: In function 'mtd_add_partition': /kisskb/src/drivers/mtd/mtdpart.c:245:30: note: byref variable will be forcibly initialized 245 | struct mtd_partition part; | ^~~~ 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:914:32: note: byref variable will be forcibly initialized 914 | struct of_phandle_args args; | ^~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib.h:38, from /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib_main.c:35: /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib_main.c: In function 'ipoib_flush_neighs': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib_main.c:1640:9: note: in expansion of macro 'rcu_assign_pointer' 1640 | rcu_assign_pointer(ntbl->htbl, NULL); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib_main.c:1630:25: note: in expansion of macro 'rcu_assign_pointer' 1630 | rcu_assign_pointer(*np, | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib_main.c: In function 'ipoib_parent_init': /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib_main.c:1868:29: note: byref variable will be forcibly initialized 1868 | struct ib_port_attr attr; | ^~~~ /kisskb/src/drivers/mtd/mtdoops.c: In function 'find_next_position': /kisskb/src/drivers/mtd/mtdoops.c:233:28: note: byref variable will be forcibly initialized 233 | struct mtdoops_hdr hdr; | ^~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib.h:38, from /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib_main.c:35: /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib_main.c: In function '__ipoib_reap_neigh': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib_main.c:1341:33: note: in expansion of macro 'rcu_assign_pointer' 1341 | rcu_assign_pointer(*np, | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mtd/mtdoops.c: In function 'mtdoops_erase_block': /kisskb/src/drivers/mtd/mtdoops.c:87:27: note: byref variable will be forcibly initialized 87 | struct erase_info erase; | ^~~~~ In file included from /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib.h:38, from /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib_main.c:35: /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib_main.c:1316:19: note: byref variable will be forcibly initialized 1316 | LIST_HEAD(remove_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/infiniband/ulp/ipoib/ipoib_main.c: In function 'ipoib_get_net_dev_match_addr': /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib_main.c:376:35: note: byref variable will be forcibly initialized 376 | struct netdev_nested_priv priv; | ^~~~ In file included from /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib.h:38, from /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib_main.c:35: /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib_main.c: In function 'ipoib_remove_one': /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib_main.c:2584:27: note: byref variable will be forcibly initialized 2584 | 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/list.h:11, from /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib.h:38, from /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib_main.c:35: /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib_main.c: In function 'ipoib_neigh_alloc': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib_main.c:1439:9: note: in expansion of macro 'rcu_assign_pointer' 1439 | rcu_assign_pointer(htbl->buckets[hash_val], neigh); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib_main.c:1436:9: note: in expansion of macro 'rcu_assign_pointer' 1436 | rcu_assign_pointer(neigh->hnext, | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib_main.c: In function 'ipoib_neigh_free': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib_main.c:1504:25: note: in expansion of macro 'rcu_assign_pointer' 1504 | rcu_assign_pointer(*np, | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib_main.c: In function 'ipoib_del_neighs_by_gid': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib_main.c:1587:33: note: in expansion of macro 'rcu_assign_pointer' 1587 | rcu_assign_pointer(*np, | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib.h:38, from /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib_main.c:35: /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib_main.c: In function 'ipoib_flush_paths': /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib_main.c:717:19: note: byref variable will be forcibly initialized 717 | LIST_HEAD(remove_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/infiniband/ulp/ipoib/ipoib_main.c: In function 'path_rec_completion': /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib_main.c:768:37: note: byref variable will be forcibly initialized 768 | struct rdma_ah_attr av; | ^~ /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib_main.c:753:29: note: byref variable will be forcibly initialized 753 | struct sk_buff_head skqueue; | ^~~~~~~ /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib_main.c: In function 'ipoib_add_port': /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib_main.c:2473:41: note: byref variable will be forcibly initialized 2473 | struct rdma_netdev_alloc_params params; | ^~~~~~ /kisskb/src/drivers/mtd/mtdchar.c: In function 'mtdchar_write': /kisskb/src/drivers/mtd/mtdchar.c:263:44: note: byref variable will be forcibly initialized 263 | struct mtd_oob_ops ops = {}; | ^~~ /kisskb/src/drivers/mtd/mtdchar.c: In function 'mtdchar_writeoob': /kisskb/src/drivers/mtd/mtdchar.c:346:28: note: byref variable will be forcibly initialized 346 | struct mtd_oob_ops ops = {}; | ^~~ /kisskb/src/drivers/mtd/mtdchar.c: In function 'mtdchar_write_ioctl': /kisskb/src/drivers/mtd/mtdchar.c:641:36: note: byref variable will be forcibly initialized 641 | struct mtd_oob_ops ops = { | ^~~ /kisskb/src/drivers/mtd/mtdchar.c:597:30: note: byref variable will be forcibly initialized 597 | struct mtd_write_req req; | ^~~ /kisskb/src/drivers/mtd/mtdchar.c: In function 'get_oobinfo': /kisskb/src/drivers/mtd/mtdchar.c:493:31: note: byref variable will be forcibly initialized 493 | struct mtd_oob_region oobregion; | ^~~~~~~~~ /kisskb/src/drivers/mtd/mtdchar.c: In function 'shrink_ecclayout': /kisskb/src/drivers/mtd/mtdchar.c:446:31: note: byref variable will be forcibly initialized 446 | struct mtd_oob_region oobregion; | ^~~~~~~~~ /kisskb/src/drivers/mtd/mtdchar.c: In function 'mtdchar_blkpg_ioctl': /kisskb/src/drivers/mtd/mtdchar.c:544:32: note: byref variable will be forcibly initialized 544 | struct blkpg_partition p; | ^ /kisskb/src/drivers/mtd/mtdchar.c: In function 'mtdchar_ioctl': /kisskb/src/drivers/mtd/mtdchar.c:1072:40: note: byref variable will be forcibly initialized 1072 | struct blkpg_ioctl_arg a; | ^ /kisskb/src/drivers/mtd/mtdchar.c:1003:33: note: byref variable will be forcibly initialized 1003 | struct otp_info oinfo; | ^~~~~ /kisskb/src/drivers/mtd/mtdchar.c:923:37: note: byref variable will be forcibly initialized 923 | struct nand_oobinfo oi; | ^~ /kisskb/src/drivers/mtd/mtdchar.c:911:40: note: byref variable will be forcibly initialized 911 | struct erase_info_user einfo; | ^~~~~ /kisskb/src/drivers/mtd/mtdchar.c:900:40: note: byref variable will be forcibly initialized 900 | struct erase_info_user einfo; | ^~~~~ /kisskb/src/drivers/mtd/mtdchar.c:889:40: note: byref variable will be forcibly initialized 889 | struct erase_info_user einfo; | ^~~~~ /kisskb/src/drivers/mtd/mtdchar.c:868:38: note: byref variable will be forcibly initialized 868 | struct mtd_oob_buf64 buf; | ^~~ /kisskb/src/drivers/mtd/mtdchar.c:854:38: note: byref variable will be forcibly initialized 854 | struct mtd_oob_buf64 buf; | ^~~ /kisskb/src/drivers/mtd/mtdchar.c:840:36: note: byref variable will be forcibly initialized 840 | struct mtd_oob_buf buf; | ^~~ /kisskb/src/drivers/mtd/mtdchar.c:826:36: note: byref variable will be forcibly initialized 826 | struct mtd_oob_buf buf; | ^~~ /kisskb/src/drivers/mtd/mtdchar.c:807:56: note: byref variable will be forcibly initialized 807 | struct erase_info_user einfo32; | ^~~~~~~ /kisskb/src/drivers/mtd/mtdchar.c:797:58: note: byref variable will be forcibly initialized 797 | struct erase_info_user64 einfo64; | ^~~~~~~ /kisskb/src/drivers/mtd/mtdchar.c:698:30: note: byref variable will be forcibly initialized 698 | struct mtd_info_user info; | ^~~~ /kisskb/src/drivers/mtd/mtdchar.c: In function 'mtdchar_compat_ioctl': /kisskb/src/drivers/mtd/mtdchar.c:1168:40: note: byref variable will be forcibly initialized 1168 | struct blkpg_ioctl_arg a; | ^ /kisskb/src/drivers/mtd/mtdchar.c:1167:47: note: byref variable will be forcibly initialized 1167 | struct blkpg_compat_ioctl_arg compat_arg; | ^~~~~~~~~~ /kisskb/src/drivers/mtd/mtdchar.c:1150:38: note: byref variable will be forcibly initialized 1150 | struct mtd_oob_buf32 buf; | ^~~ /kisskb/src/drivers/mtd/mtdchar.c:1131:38: note: byref variable will be forcibly initialized 1131 | struct mtd_oob_buf32 buf; | ^~~ /kisskb/src/drivers/mtd/mtdchar.c: In function 'mtdchar_read': /kisskb/src/drivers/mtd/mtdchar.c:169:44: note: byref variable will be forcibly initialized 169 | struct mtd_oob_ops ops = {}; | ^~~ /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/net/smc/smc_wr.c: In function 'smc_wr_tx_process_cqe': /kisskb/src/net/smc/smc_wr.c:79:31: note: byref variable will be forcibly initialized 79 | struct smc_wr_tx_pend pnd_snd; | ^~~~~~~ In file included from /kisskb/src/net/smc/smc_wr.c:27: /kisskb/src/net/smc/smc_wr.c: In function 'smc_wr_tx_wait_no_pending_sends': /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/net/smc/smc_wr.c:63:9: note: in expansion of macro 'wait_event' 63 | wait_event(link->wr_tx_wait, !smc_wr_is_tx_pend(link)); | ^~~~~~~~~~ /kisskb/src/net/smc/smc_wr.c: In function 'smc_wr_tx_get_free_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: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/net/smc/smc_wr.c:215:22: note: in expansion of macro 'wait_event_interruptible_timeout' 215 | rc = wait_event_interruptible_timeout( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/smc/smc_cdc.c:18: /kisskb/src/net/smc/smc_cdc.c: In function 'smc_tx_prepared_sends': /kisskb/src/net/smc/smc_tx.h:23:37: note: byref variable will be forcibly initialized 23 | union smc_host_cursor sent, prep; | ^~~~ /kisskb/src/net/smc/smc_tx.h:23:31: note: byref variable will be forcibly initialized 23 | union smc_host_cursor sent, prep; | ^~~~ /kisskb/src/net/smc/smc_wr.c: In function 'smc_wr_reg_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: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/net/smc/smc_wr.c:381:14: note: in expansion of macro 'wait_event_interruptible_timeout' 381 | rc = wait_event_interruptible_timeout(link->wr_reg_wait, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/smc/smc_wr.c: In function 'smc_wr_remember_qp_attr': /kisskb/src/net/smc/smc_wr.c:524:32: note: byref variable will be forcibly initialized 524 | struct ib_qp_init_attr init_attr; | ^~~~~~~~~ In file included from /kisskb/src/net/smc/smc_wr.c:27: /kisskb/src/net/smc/smc_wr.c: In function 'smc_wr_free_link': /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/net/smc/smc_wr.c:647:9: note: in expansion of macro 'wait_event' 647 | wait_event(lnk->wr_tx_wait, (!atomic_read(&lnk->wr_tx_refcnt))); | ^~~~~~~~~~ /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/net/smc/smc_wr.c:646:9: note: in expansion of macro 'wait_event' 646 | wait_event(lnk->wr_reg_wait, (!atomic_read(&lnk->wr_reg_refcnt))); | ^~~~~~~~~~ /kisskb/src/net/smc/smc_cdc.c: In function 'smc_cdc_msg_recv_action': /kisskb/src/net/smc/smc_cdc.c:322:41: note: byref variable will be forcibly initialized 322 | union smc_host_cursor cons_old, prod_old; | ^~~~~~~~ /kisskb/src/net/smc/smc_cdc.c:322:31: note: byref variable will be forcibly initialized 322 | union smc_host_cursor cons_old, prod_old; | ^~~~~~~~ /kisskb/src/net/smc/smc_cdc.c: In function 'smcd_cdc_rx_tsklet': /kisskb/src/net/smc/smc_cdc.c:412:29: note: byref variable will be forcibly initialized 412 | struct smcd_cdc_msg cdc; | ^~~ /kisskb/src/net/smc/smc_cdc.c: In function 'smc_cdc_msg_send': /kisskb/src/net/smc/smc_cdc.c:114:31: note: byref variable will be forcibly initialized 114 | union smc_host_cursor cfed; | ^~~~ 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:14, from /kisskb/src/include/linux/uio.h:10, from /kisskb/src/include/linux/socket.h:8, from /kisskb/src/net/smc/smc.h:14, from /kisskb/src/net/smc/smc_cdc.c:15: /kisskb/src/net/smc/smc_cdc.c: In function 'smc_cdc_wait_pend_tx_wr': /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/net/smc/smc_cdc.c:227:9: note: in expansion of macro 'wait_event' 227 | wait_event(conn->cdc_pend_tx_wq, !atomic_read(&conn->cdc_pend_tx_wr)); | ^~~~~~~~~~ /kisskb/src/net/smc/smc_cdc.c: In function 'smcd_cdc_msg_send': /kisskb/src/net/smc/smc_cdc.c:238:29: note: byref variable will be forcibly initialized 238 | struct smcd_cdc_msg cdc; | ^~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/net/caif/caif_dev.c:13: /kisskb/src/net/caif/caif_dev.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/sctp/outqueue.c: In function 'sctp_packet_singleton': /kisskb/src/net/sctp/outqueue.c:771:28: note: byref variable will be forcibly initialized 771 | struct sctp_packet singleton; | ^~~~~~~~~ /kisskb/src/net/sctp/outqueue.c: In function 'sctp_outq_flush': /kisskb/src/net/sctp/outqueue.c:1191:31: note: byref variable will be forcibly initialized 1191 | struct sctp_flush_ctx ctx = { | ^~~ /kisskb/src/net/sctp/outqueue.c: In function 'sctp_check_transmitted': /kisskb/src/net/sctp/outqueue.c:1438:26: note: byref variable will be forcibly initialized 1438 | struct list_head tlist; | ^~~~~ /kisskb/src/net/smc/smc_llc.c: In function 'smc_llc_send_request_add_link': /kisskb/src/net/smc/smc_llc.c:1111:28: note: byref variable will be forcibly initialized 1111 | struct smc_gidlist gidlist; | ^~~~~~~ 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/skbuff.h:17, from /kisskb/src/include/linux/tcp.h:17, from /kisskb/src/include/net/tcp.h:20, from /kisskb/src/net/smc/smc_llc.c:13: /kisskb/src/net/smc/smc_llc.c: In function 'smc_llc_flow_initiate': /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/net/smc/smc_llc.c:310:14: note: in expansion of macro 'wait_event_timeout' 310 | rc = wait_event_timeout(lgr->llc_flow_waiter, (list_empty(&lgr->list) || | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/smc/smc_llc.c: In function 'smc_llc_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/net/smc/smc_llc.c:344:9: note: in expansion of macro 'wait_event_timeout' 344 | wait_event_timeout(lgr->llc_msg_waiter, | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/smc/smc_tx.c:29: /kisskb/src/net/smc/smc_tx.c: In function 'smc_tx_prepared_sends': /kisskb/src/net/smc/smc_tx.h:23:37: note: byref variable will be forcibly initialized 23 | union smc_host_cursor sent, prep; | ^~~~ /kisskb/src/net/smc/smc_tx.h:23:31: note: byref variable will be forcibly initialized 23 | union smc_host_cursor sent, prep; | ^~~~ /kisskb/src/net/smc/smc_tx.c: In function 'smcd_tx_ism_write': /kisskb/src/net/smc/smc_tx.c:324:33: note: byref variable will be forcibly initialized 324 | struct smc_ism_position pos; | ^~~ /kisskb/src/net/smc/smc_tx.c: In function 'smc_tx_rdma_writes': /kisskb/src/net/smc/smc_tx.c:484:43: note: byref variable will be forcibly initialized 484 | union smc_host_cursor sent, prep, prod, cons; | ^~~~ /kisskb/src/net/smc/smc_tx.c:484:37: note: byref variable will be forcibly initialized 484 | union smc_host_cursor sent, prep, prod, cons; | ^~~~ /kisskb/src/net/smc/smc_tx.c:484:31: note: byref variable will be forcibly initialized 484 | union smc_host_cursor sent, prep, prod, cons; | ^~~~ /kisskb/src/net/smc/smc_tx.c: In function 'smc_tx_sendmsg': /kisskb/src/net/smc/smc_tx.c:187:31: note: byref variable will be forcibly initialized 187 | union smc_host_cursor prep; | ^~~~ /kisskb/src/net/smc/smc_tx.c: In function 'smc_tx_sendpage': /kisskb/src/net/smc/smc_tx.c:307:21: note: byref variable will be forcibly initialized 307 | struct kvec iov; | ^~~ /kisskb/src/drivers/infiniband/hw/mthca/mthca_eq.c: In function 'port_change': /kisskb/src/drivers/infiniband/hw/mthca/mthca_eq.c:248:25: note: byref variable will be forcibly initialized 248 | struct ib_event record; | ^~~~~~ /kisskb/src/net/smc/smc_tx.c: In function 'smc_tx_consumer_update': /kisskb/src/net/smc/smc_tx.c:739:43: note: byref variable will be forcibly initialized 739 | union smc_host_cursor cfed, cons, prod; | ^~~~ /kisskb/src/net/smc/smc_tx.c:739:37: note: byref variable will be forcibly initialized 739 | union smc_host_cursor cfed, cons, prod; | ^~~~ /kisskb/src/net/smc/smc_tx.c:739:31: note: byref variable will be forcibly initialized 739 | union smc_host_cursor cfed, cons, prod; | ^~~~ /kisskb/src/drivers/mtd/ubi/kapi.c: In function 'ubi_open_volume_path': /kisskb/src/drivers/mtd/ubi/kapi.c:293:22: note: byref variable will be forcibly initialized 293 | struct kstat stat; | ^~~~ /kisskb/src/drivers/mtd/ubi/kapi.c:292:21: note: byref variable will be forcibly initialized 292 | struct path path; | ^~~~ /kisskb/src/drivers/media/mc/mc-entity.c: In function 'media_entity_get_fwnode_pad': /kisskb/src/drivers/media/mc/mc-entity.c:374:32: note: byref variable will be forcibly initialized 374 | struct fwnode_endpoint endpoint; | ^~~~~~~~ In file included from /kisskb/src/drivers/media/pci/ddbridge/ddbridge-ci.c:14: /kisskb/src/drivers/media/pci/ddbridge/ddbridge-ci.c: In function 'i2c_write': /kisskb/src/drivers/media/pci/ddbridge/ddbridge-i2c.h:38:24: note: byref variable will be forcibly initialized 38 | struct i2c_msg msg = { .addr = adr, .flags = 0, | ^~~ /kisskb/src/drivers/media/dvb-frontends/cx24117.c: In function 'cx24117_writecmd': /kisskb/src/drivers/media/dvb-frontends/cx24117.c:281:24: note: byref variable will be forcibly initialized 281 | struct i2c_msg msg; | ^~~ /kisskb/src/drivers/media/dvb-frontends/cx24117.c: In function 'cx24117_writereg': /kisskb/src/drivers/media/dvb-frontends/cx24117.c:260:24: note: byref variable will be forcibly initialized 260 | struct i2c_msg msg = { .addr = state->priv->demod_address, | ^~~ /kisskb/src/drivers/media/dvb-frontends/cx24117.c: In function 'cx24117_load_firmware': /kisskb/src/drivers/media/dvb-frontends/cx24117.c:547:24: note: byref variable will be forcibly initialized 547 | struct i2c_msg msg; | ^~~ /kisskb/src/drivers/media/dvb-frontends/cx24117.c:543:28: note: byref variable will be forcibly initialized 543 | struct cx24117_cmd cmd; | ^~~ /kisskb/src/drivers/media/dvb-frontends/cx24117.c: In function 'cx24117_set_voltage': /kisskb/src/drivers/media/dvb-frontends/cx24117.c:902:28: note: byref variable will be forcibly initialized 902 | struct cx24117_cmd cmd; | ^~~ /kisskb/src/drivers/media/dvb-frontends/cx24117.c: In function 'cx24117_set_tone': /kisskb/src/drivers/media/dvb-frontends/cx24117.c:954:28: note: byref variable will be forcibly initialized 954 | struct cx24117_cmd cmd; | ^~~ /kisskb/src/drivers/media/dvb-frontends/cx24117.c: In function 'cx24117_read_signal_strength': /kisskb/src/drivers/media/dvb-frontends/cx24117.c:785:28: note: byref variable will be forcibly initialized 785 | struct cx24117_cmd cmd; | ^~~ /kisskb/src/drivers/media/dvb-frontends/cx24117.c: In function 'cx24117_get_frontend': /kisskb/src/drivers/media/dvb-frontends/cx24117.c:1556:28: note: byref variable will be forcibly initialized 1556 | struct cx24117_cmd cmd; | ^~~ /kisskb/src/drivers/media/dvb-frontends/cx24117.c: In function 'cx24117_set_frontend': /kisskb/src/drivers/media/dvb-frontends/cx24117.c:1299:28: note: byref variable will be forcibly initialized 1299 | struct cx24117_cmd cmd; | ^~~ /kisskb/src/drivers/media/dvb-frontends/cx24117.c: In function 'cx24117_sleep': /kisskb/src/drivers/media/dvb-frontends/cx24117.c:1279:28: note: byref variable will be forcibly initialized 1279 | struct cx24117_cmd cmd; | ^~~ /kisskb/src/drivers/media/dvb-frontends/cx24117.c: In function 'cx24117_initfe': /kisskb/src/drivers/media/dvb-frontends/cx24117.c:1219:28: note: byref variable will be forcibly initialized 1219 | struct cx24117_cmd cmd; | ^~~ /kisskb/src/net/sctp/ulpqueue.c: In function 'sctp_ulpq_reasm_drain': /kisskb/src/net/sctp/ulpqueue.c:724:37: note: byref variable will be forcibly initialized 724 | struct sk_buff_head temp; | ^~~~ /kisskb/src/net/sctp/ulpqueue.c: In function 'sctp_ulpq_reap_ordered': /kisskb/src/net/sctp/ulpqueue.c:880:29: note: byref variable will be forcibly initialized 880 | struct sk_buff_head temp; | ^~~~ /kisskb/src/net/sctp/ulpqueue.c: In function 'sctp_ulpq_tail_data': /kisskb/src/net/sctp/ulpqueue.c:88:29: note: byref variable will be forcibly initialized 88 | struct sk_buff_head temp; | ^~~~ /kisskb/src/net/sctp/ulpqueue.c: In function 'sctp_ulpq_partial_delivery': /kisskb/src/net/sctp/ulpqueue.c:1063:45: note: byref variable will be forcibly initialized 1063 | struct sk_buff_head temp; | ^~~~ /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/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; | ^~~~~~~~~~ /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/net/sctp/tsnmap.c: In function 'sctp_tsnmap_num_gabs': /kisskb/src/net/sctp/tsnmap.c:320:33: note: byref variable will be forcibly initialized 320 | struct sctp_tsnmap_iter iter; | ^~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/net/caif/cfmuxl.c:10: /kisskb/src/net/caif/cfmuxl.c: In function 'get_dn': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/caif/cfmuxl.c:145:17: note: in expansion of macro 'rcu_assign_pointer' 145 | rcu_assign_pointer(muxl->dn_cache[idx], dn); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/caif/cfmuxl.c: In function 'get_up': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/caif/cfmuxl.c:131:17: note: in expansion of macro 'rcu_assign_pointer' 131 | rcu_assign_pointer(muxl->up_cache[idx], up); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/caif/cfmuxl.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/net/caif/cfcnfg.c:9: /kisskb/src/net/caif/cfcnfg.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/caif/cfcnfg.c: In function 'caif_connect_client': /kisskb/src/net/caif/cfcnfg.c:307:34: note: byref variable will be forcibly initialized 307 | struct cfctrl_link_param param; | ^~~~~ /kisskb/src/net/smc/smc_rx.c: In function 'smc_rx_splice': /kisskb/src/net/smc/smc_rx.c:149:29: note: byref variable will be forcibly initialized 149 | struct partial_page partial; | ^~~~~~~ /kisskb/src/net/smc/smc_rx.c:148:33: note: byref variable will be forcibly initialized 148 | struct splice_pipe_desc spd; | ^~~ /kisskb/src/net/smc/smc_rx.c: In function 'smc_rx_recv_urg': /kisskb/src/net/smc/smc_rx.c:223:31: note: byref variable will be forcibly initialized 223 | union smc_host_cursor cons; | ^~~~ /kisskb/src/net/smc/smc_rx.c: In function 'smc_rx_recvmsg': /kisskb/src/net/smc/smc_rx.c:289:31: note: byref variable will be forcibly initialized 289 | union smc_host_cursor cons; | ^~~~ /kisskb/src/drivers/gpu/drm/imx/dcss/dcss-crtc.c: In function 'dcss_crtc_atomic_enable': /kisskb/src/drivers/gpu/drm/imx/dcss/dcss-crtc.c:90:26: note: byref variable will be forcibly initialized 90 | struct videomode vm; | ^~ /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; | ^~~~~ In file included from /kisskb/src/net/smc/smc_close.c:19: /kisskb/src/net/smc/smc_close.c: In function 'smc_tx_prepared_sends': /kisskb/src/net/smc/smc_tx.h:23:37: note: byref variable will be forcibly initialized 23 | union smc_host_cursor sent, prep; | ^~~~ /kisskb/src/net/smc/smc_tx.h:23:31: note: byref variable will be forcibly initialized 23 | union smc_host_cursor sent, prep; | ^~~~ /kisskb/src/net/caif/cfctrl.c: In function 'cfctrl_recv': /kisskb/src/net/caif/cfctrl.c:382:50: note: byref variable will be forcibly initialized 382 | struct cfctrl_link_param linkparam; | ^~~~~~~~~ /kisskb/src/net/caif/cfctrl.c:359:36: note: byref variable will be forcibly initialized 359 | struct cfctrl_request_info rsp, *req; | ^~~ /kisskb/src/net/caif/cfctrl.c: In function 'cfctrl_create': /kisskb/src/net/caif/cfctrl.c:37:25: note: byref variable will be forcibly initialized 37 | struct dev_info dev_info; | ^~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/net/sctp/bind_addr.c:24: /kisskb/src/net/sctp/bind_addr.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/sctp/bind_addr.c: In function 'sctp_bind_addrs_to_raw': /kisskb/src/net/sctp/bind_addr.c:212:31: note: byref variable will be forcibly initialized 212 | union sctp_addr_param rawaddr; | ^~~~~~~ /kisskb/src/net/sctp/bind_addr.c: In function 'sctp_raw_to_bind_addrs': /kisskb/src/net/sctp/bind_addr.c:262:25: note: byref variable will be forcibly initialized 262 | union sctp_addr addr; | ^~~~ /kisskb/src/net/bluetooth/l2cap_sock.c: In function 'l2cap_sock_getsockopt_old': /kisskb/src/net/bluetooth/l2cap_sock.c:458:31: note: byref variable will be forcibly initialized 458 | struct l2cap_conninfo cinfo; | ^~~~~ /kisskb/src/net/bluetooth/l2cap_sock.c:457:30: note: byref variable will be forcibly initialized 457 | struct l2cap_options opts; | ^~~~ /kisskb/src/net/bluetooth/l2cap_sock.c: In function 'l2cap_sock_getsockopt': /kisskb/src/net/bluetooth/l2cap_sock.c:577:25: note: byref variable will be forcibly initialized 577 | struct bt_power pwr; | ^~~ /kisskb/src/net/bluetooth/l2cap_sock.c:576:28: note: byref variable will be forcibly initialized 576 | struct bt_security sec; | ^~~ In file included from /kisskb/src/include/linux/bpfptr.h:7, from /kisskb/src/include/linux/bpf.h:27, from /kisskb/src/include/linux/filter.h:9, from /kisskb/src/net/bluetooth/l2cap_sock.c:32: /kisskb/src/net/bluetooth/l2cap_sock.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/bluetooth/l2cap_sock.c: In function 'l2cap_sock_setsockopt_old': /kisskb/src/net/bluetooth/l2cap_sock.c:746:30: note: byref variable will be forcibly initialized 746 | struct l2cap_options opts; | ^~~~ /kisskb/src/net/bluetooth/l2cap_sock.c: In function 'l2cap_sock_setsockopt': /kisskb/src/net/bluetooth/l2cap_sock.c:903:25: note: byref variable will be forcibly initialized 903 | struct bt_power pwr; | ^~~ /kisskb/src/net/bluetooth/l2cap_sock.c:902:28: note: byref variable will be forcibly initialized 902 | struct bt_security sec; | ^~~ In file included from /kisskb/src/net/bluetooth/l2cap_sock.c:35: /kisskb/src/net/bluetooth/l2cap_sock.c: In function 'l2cap_sock_connect': /kisskb/src/include/net/bluetooth/bluetooth.h:296:34: note: byref variable will be forcibly initialized 296 | #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) | ^ /kisskb/src/net/bluetooth/l2cap_sock.c:232:65: note: in expansion of macro 'BDADDR_ANY' 232 | if (chan->src_type == BDADDR_BREDR && bacmp(&chan->src, BDADDR_ANY) && | ^~~~~~~~~~ /kisskb/src/net/bluetooth/l2cap_sock.c:200:28: note: byref variable will be forcibly initialized 200 | struct sockaddr_l2 la; | ^~ /kisskb/src/net/bluetooth/l2cap_sock.c: In function 'l2cap_sock_bind': /kisskb/src/net/bluetooth/l2cap_sock.c:86:28: note: byref variable will be forcibly initialized 86 | struct sockaddr_l2 la; | ^~ In file included from /kisskb/src/include/linux/restart_block.h:10, from /kisskb/src/include/linux/thread_info.h:14, from /kisskb/src/arch/arm64/include/asm/preempt.h:6, from /kisskb/src/include/linux/preempt.h:78, from /kisskb/src/arch/arm64/include/asm/percpu.h:8, from /kisskb/src/include/linux/irqflags.h:17, from /kisskb/src/include/linux/rcupdate.h:26, from /kisskb/src/include/linux/rculist.h:11, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/delay.h:23, from /kisskb/src/drivers/iio/adc/ina2xx-adc.c:23: /kisskb/src/drivers/iio/adc/ina2xx-adc.c: In function 'timespec64_sub': /kisskb/src/include/linux/time64.h:83:27: note: byref variable will be forcibly initialized 83 | 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/infiniband/ulp/ipoib/ipoib_ib.c: In function 'check_qp_movement_and_print': /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib_ib.c:740:32: note: byref variable will be forcibly initialized 740 | struct ib_qp_init_attr query_init_attr; | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib_ib.c:739:27: note: byref variable will be forcibly initialized 739 | struct ib_qp_attr qp_attr; | ^~~~~~~ /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib_ib.c: In function 'ipoib_qp_state_validate_work': /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib_ib.c:352:32: note: byref variable will be forcibly initialized 352 | struct ib_qp_init_attr query_init_attr; | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib_ib.c:351:27: note: byref variable will be forcibly initialized 351 | struct ib_qp_attr qp_attr; | ^~~~~~~ /kisskb/src/drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c: In function 'mtk_jpeg_dec_device_run': /kisskb/src/drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c:959:28: note: byref variable will be forcibly initialized 959 | struct mtk_jpeg_fb fb; | ^~ /kisskb/src/drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c:958:28: note: byref variable will be forcibly initialized 958 | struct mtk_jpeg_bs bs; | ^~ /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib_ib.c: In function 'ipoib_dev_addr_changed_valid': /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib_ib.c:1059:22: note: byref variable will be forcibly initialized 1059 | union ib_gid gid0; | ^~~~ /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib_ib.c:1058:22: note: byref variable will be forcibly initialized 1058 | union ib_gid search_gid; | ^~~~~~~~~~ /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib_ib.c: In function 'ipoib_ib_dev_stop_default': /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib_ib.c:775:27: note: byref variable will be forcibly initialized 775 | struct ib_qp_attr qp_attr; | ^~~~~~~ /kisskb/src/net/smc/smc_ism.c: In function 'smc_nl_handle_smcd_dev': /kisskb/src/net/smc/smc_ism.c:221:28: note: byref variable will be forcibly initialized 221 | struct smc_pci_dev smc_pci_dev; | ^~~~~~~~~~~ /kisskb/src/net/smc/smc_ism.c: In function 'smc_ism_unregister_dmb': /kisskb/src/net/smc/smc_ism.c:173:25: note: byref variable will be forcibly initialized 173 | struct smcd_dmb dmb; | ^~~ /kisskb/src/net/smc/smc_ism.c: In function 'smc_ism_register_dmb': /kisskb/src/net/smc/smc_ism.c:197:25: note: byref variable will be forcibly initialized 197 | struct smcd_dmb dmb; | ^~~ /kisskb/src/net/smc/smc_ism.c: In function 'smc_ism_signal_shutdown': /kisskb/src/net/smc/smc_ism.c:353:34: note: byref variable will be forcibly initialized 353 | union smcd_sw_event_info ev_info; | ^~~~~~~ /kisskb/src/drivers/mtd/ubi/io.c: In function 'nor_erase_prepare': /kisskb/src/drivers/mtd/ubi/io.c:465:28: note: byref variable will be forcibly initialized 465 | struct ubi_vid_hdr vid_hdr; | ^~~~~~~ /kisskb/src/drivers/mtd/ubi/io.c:456:31: note: byref variable will be forcibly initialized 456 | struct ubi_vid_io_buf vidb; | ^~~~ /kisskb/src/drivers/mtd/ubi/io.c:455:27: note: byref variable will be forcibly initialized 455 | struct ubi_ec_hdr ec_hdr; | ^~~~~~ /kisskb/src/drivers/mtd/ubi/io.c: In function 'do_sync_erase': /kisskb/src/drivers/mtd/ubi/io.c:310:27: note: byref variable will be forcibly initialized 310 | struct erase_info ei; | ^~ /kisskb/src/net/bluetooth/smp.c: In function 'smp_e': /kisskb/src/net/bluetooth/smp.c:376:31: note: byref variable will be forcibly initialized 376 | struct crypto_aes_ctx ctx; | ^~~ /kisskb/src/net/bluetooth/smp.c: In function 'smp_send_cmd': /kisskb/src/net/bluetooth/smp.c:593:23: note: byref variable will be forcibly initialized 593 | struct msghdr msg; | ^~~ /kisskb/src/net/bluetooth/smp.c: In function 'sc_passkey_send_confirm': /kisskb/src/net/bluetooth/smp.c:1478:40: note: byref variable will be forcibly initialized 1478 | struct smp_cmd_pairing_confirm cfm; | ^~~ /kisskb/src/net/bluetooth/smp.c: In function 'sc_dhkey_check': /kisskb/src/net/bluetooth/smp.c:1441:36: note: byref variable will be forcibly initialized 1441 | struct smp_cmd_dhkey_check check; | ^~~~~ /kisskb/src/net/bluetooth/smp.c: In function 'smp_confirm': /kisskb/src/net/bluetooth/smp.c:950:40: note: byref variable will be forcibly initialized 950 | struct smp_cmd_pairing_confirm cp; | ^~ /kisskb/src/net/bluetooth/smp.c: In function 'bredr_pairing': /kisskb/src/net/bluetooth/smp.c:3073:32: note: byref variable will be forcibly initialized 3073 | struct smp_cmd_pairing req; | ^~~ /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/net/bluetooth/smp.c: In function 'smp_distribute_keys': /kisskb/src/net/bluetooth/smp.c:1333:42: note: byref variable will be forcibly initialized 1333 | struct smp_cmd_sign_info sign; | ^~~~ /kisskb/src/net/bluetooth/smp.c:1311:43: note: byref variable will be forcibly initialized 1311 | struct smp_cmd_ident_info idinfo; | ^~~~~~ /kisskb/src/net/bluetooth/smp.c:1310:48: note: byref variable will be forcibly initialized 1310 | struct smp_cmd_ident_addr_info addrinfo; | ^~~~~~~~ /kisskb/src/net/bluetooth/smp.c:1275:48: note: byref variable will be forcibly initialized 1275 | struct smp_cmd_initiator_ident ident; | ^~~~~ /kisskb/src/net/bluetooth/smp.c:1274:45: note: byref variable will be forcibly initialized 1274 | struct smp_cmd_encrypt_info enc; | ^~~ /kisskb/src/net/bluetooth/smp.c: In function 'smp_cmd_pairing_req': /kisskb/src/net/bluetooth/smp.c:1733:32: note: byref variable will be forcibly initialized 1733 | struct smp_cmd_pairing rsp, *req = (void *) skb->data; | ^~~ In file included from /kisskb/src/net/bluetooth/smp.c:31: /kisskb/src/net/bluetooth/smp.c: In function 'smp_cmd_ident_addr_info': /kisskb/src/include/net/bluetooth/bluetooth.h:296:34: note: byref variable will be forcibly initialized 296 | #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) | ^ /kisskb/src/net/bluetooth/smp.c:2639:29: note: in expansion of macro 'BDADDR_ANY' 2639 | bacpy(&rpa, BDADDR_ANY); | ^~~~~~~~~~ /kisskb/src/include/net/bluetooth/bluetooth.h:296:34: note: byref variable will be forcibly initialized 296 | #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) | ^ /kisskb/src/net/bluetooth/smp.c:2614:35: note: in expansion of macro 'BDADDR_ANY' 2614 | if (!bacmp(&info->bdaddr, BDADDR_ANY) || | ^~~~~~~~~~ /kisskb/src/net/bluetooth/smp.c:2589:18: note: byref variable will be forcibly initialized 2589 | bdaddr_t rpa; | ^~~ /kisskb/src/net/bluetooth/smp.c: In function 'smp_cmd_public_key': /kisskb/src/net/bluetooth/smp.c:2735:40: note: byref variable will be forcibly initialized 2735 | struct smp_cmd_pairing_confirm cfm; | ^~~ /kisskb/src/net/bluetooth/smp.c: In function 'smp_cmd_security_req': /kisskb/src/net/bluetooth/smp.c:2288:32: note: byref variable will be forcibly initialized 2288 | struct smp_cmd_pairing cp; | ^~ /kisskb/src/net/bluetooth/smp.c: In function 'smp_conn_security': /kisskb/src/net/bluetooth/smp.c:2427:45: note: byref variable will be forcibly initialized 2427 | struct smp_cmd_security_req cp; | ^~ /kisskb/src/net/bluetooth/smp.c:2418:40: note: byref variable will be forcibly initialized 2418 | struct smp_cmd_pairing cp; | ^~ /kisskb/src/drivers/media/dvb-frontends/dib7000p.c: In function 'dib7000p_autosearch_start': /kisskb/src/drivers/media/dvb-frontends/dib7000p.c:1134:40: note: byref variable will be forcibly initialized 1134 | struct dtv_frontend_properties schan; | ^~~~~ /kisskb/src/drivers/mtd/nand/raw/brcmnand/brcmnand.c: In function 'brcmstb_nand_verify_erased_page': /kisskb/src/drivers/mtd/nand/raw/brcmnand/brcmnand.c:2173:31: note: byref variable will be forcibly initialized 2173 | struct mtd_oob_region ecc; | ^~~ /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 }; | ^~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/include/linux/skbuff.h:26, from /kisskb/src/include/linux/ip.h:16, from /kisskb/src/net/sctp/socket.c:46: /kisskb/src/net/sctp/socket.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/sctp/socket.c: In function 'sctp_send_asconf_add_ip': /kisskb/src/net/sctp/socket.c:564:41: note: byref variable will be forcibly initialized 564 | union sctp_addr saveaddr; | ^~~~~~~~ /kisskb/src/net/sctp/socket.c: In function 'sctp_get_port': /kisskb/src/net/sctp/socket.c:8470:25: note: byref variable will be forcibly initialized 8470 | union sctp_addr addr; | ^~~~ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_events': /kisskb/src/net/sctp/socket.c:5557:37: note: byref variable will be forcibly initialized 5557 | struct sctp_event_subscribe subscribe; | ^~~~~~~~~ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_adaptation_layer': /kisskb/src/net/sctp/socket.c:6370:35: note: byref variable will be forcibly initialized 6370 | struct sctp_setadaptation adaptation; | ^~~~~~~~~~ /kisskb/src/net/sctp/socket.c: In function 'sctp_copy_laddrs': /kisskb/src/net/sctp/socket.c:6176:25: note: byref variable will be forcibly initialized 6176 | union sctp_addr temp; | ^~~~ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_peer_addr_info': /kisskb/src/net/sctp/socket.c:5473:31: note: byref variable will be forcibly initialized 5473 | struct sctp_paddrinfo pinfo; | ^~~~~ /kisskb/src/net/sctp/socket.c: In function 'sctp_setsockopt_delayed_ack': /kisskb/src/net/sctp/socket.c:2823:39: note: byref variable will be forcibly initialized 2823 | struct sctp_sack_info p; | ^ /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/net/sctp/socket.c: In function 'sctp_getsockopt_sctp_status': /kisskb/src/net/sctp/socket.c:5393:28: note: byref variable will be forcibly initialized 5393 | struct sctp_status status; | ^~~~~~ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_peer_addr_params': /kisskb/src/net/sctp/socket.c:5894:34: note: byref variable will be forcibly initialized 5894 | struct sctp_paddrparams params; | ^~~~~~ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_delayed_ack': /kisskb/src/net/sctp/socket.c:6038:34: note: byref variable will be forcibly initialized 6038 | struct sctp_sack_info params; | ^~~~~~ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_peer_addrs': /kisskb/src/net/sctp/socket.c:6129:25: note: byref variable will be forcibly initialized 6129 | union sctp_addr temp; | ^~~~ /kisskb/src/net/sctp/socket.c:6126:30: note: byref variable will be forcibly initialized 6126 | struct sctp_getaddrs getaddrs; | ^~~~~~~~ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_local_addrs': /kisskb/src/net/sctp/socket.c:6226:25: note: byref variable will be forcibly initialized 6226 | union sctp_addr temp; | ^~~~ /kisskb/src/net/sctp/socket.c:6223:30: note: byref variable will be forcibly initialized 6223 | struct sctp_getaddrs getaddrs; | ^~~~~~~~ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_default_send_param': /kisskb/src/net/sctp/socket.c:6412:32: note: byref variable will be forcibly initialized 6412 | struct sctp_sndrcvinfo info; | ^~~~ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_default_sndinfo': /kisskb/src/drivers/infiniband/hw/mthca/mthca_cq.c: In function 'mthca_cq_event': /kisskb/src/drivers/infiniband/hw/mthca/mthca_cq.c:237:25: note: byref variable will be forcibly initialized 237 | struct ib_event event; | ^~~~~ /kisskb/src/net/sctp/socket.c:6458:29: note: byref variable will be forcibly initialized 6458 | struct sctp_sndinfo info; | ^~~~ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_primary_addr': /kisskb/src/net/sctp/socket.c:6328:26: note: byref variable will be forcibly initialized 6328 | struct sctp_prim prim; | ^~~~ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_rtoinfo': /kisskb/src/net/sctp/socket.c:6535:29: note: byref variable will be forcibly initialized 6535 | struct sctp_rtoinfo rtoinfo; | ^~~~~~~ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_associnfo': /kisskb/src/net/sctp/socket.c:6591:33: note: byref variable will be forcibly initialized 6591 | struct sctp_assocparams assocparams; | ^~~~~~~~~~~ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_maxseg': In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/drivers/infiniband/hw/mthca/mthca_cq.c:37: /kisskb/src/drivers/infiniband/hw/mthca/mthca_cq.c: In function 'mthca_free_cq': /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/infiniband/hw/mthca/mthca_cq.c:938:9: note: in expansion of macro 'wait_event' 938 | wait_event(cq->wait, !get_cq_refcount(dev, cq)); | ^~~~~~~~~~ /kisskb/src/net/sctp/socket.c:6738:33: note: byref variable will be forcibly initialized 6738 | struct sctp_assoc_value params; | ^~~~~~ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_context': /kisskb/src/net/sctp/socket.c:6681:33: note: byref variable will be forcibly initialized 6681 | struct sctp_assoc_value params; | ^~~~~~ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_maxburst': /kisskb/src/net/sctp/socket.c:6833:33: note: byref variable will be forcibly initialized 6833 | struct sctp_assoc_value params; | ^~~~~~ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_active_key': /kisskb/src/net/sctp/socket.c:6909:31: note: byref variable will be forcibly initialized 6909 | struct sctp_authkeyid val; | ^~~ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_peer_auth_chunks': /kisskb/src/net/sctp/socket.c:6945:32: note: byref variable will be forcibly initialized 6945 | struct sctp_authchunks val; | ^~~ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_local_auth_chunks': /kisskb/src/net/sctp/socket.c:6990:32: note: byref variable will be forcibly initialized 6990 | struct sctp_authchunks val; | ^~~ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_paddr_thresholds': /kisskb/src/net/sctp/socket.c:7150:35: note: byref variable will be forcibly initialized 7150 | struct sctp_paddrthlds_v2 val; | ^~~ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_assoc_stats': /kisskb/src/net/sctp/socket.c:7209:33: note: byref variable will be forcibly initialized 7209 | struct sctp_assoc_stats sas; | ^~~ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_pr_supported': /kisskb/src/net/sctp/socket.c:7307:33: note: byref variable will be forcibly initialized 7307 | struct sctp_assoc_value params; | ^~~~~~ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_default_prinfo': /kisskb/src/net/bluetooth/lib.c: In function 'bt_info': /kisskb/src/net/bluetooth/lib.c:141:17: note: byref variable will be forcibly initialized 141 | va_list args; | ^~~~ /kisskb/src/net/bluetooth/lib.c: In function 'bt_warn': /kisskb/src/net/bluetooth/lib.c:157:17: note: byref variable will be forcibly initialized 157 | va_list args; | ^~~~ /kisskb/src/net/sctp/socket.c:7346:36: note: byref variable will be forcibly initialized 7346 | struct sctp_default_prinfo info; | ^~~~ /kisskb/src/net/bluetooth/lib.c: In function 'bt_err': /kisskb/src/net/bluetooth/lib.c:173:17: note: byref variable will be forcibly initialized 173 | va_list args; | ^~~~ /kisskb/src/net/bluetooth/lib.c: In function 'bt_dbg': /kisskb/src/net/bluetooth/lib.c:202:17: note: byref variable will be forcibly initialized 202 | va_list args; | ^~~~ /kisskb/src/net/bluetooth/lib.c: In function 'bt_warn_ratelimited': /kisskb/src/net/bluetooth/lib.c:222:17: note: byref variable will be forcibly initialized 222 | va_list args; | ^~~~ /kisskb/src/net/bluetooth/lib.c: In function 'bt_err_ratelimited': /kisskb/src/net/bluetooth/lib.c:238:17: note: byref variable will be forcibly initialized 238 | va_list args; | ^~~~ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_pr_assocstatus': /kisskb/src/net/sctp/socket.c:7392:30: note: byref variable will be forcibly initialized 7392 | struct sctp_prstatus params; | ^~~~~~ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_pr_streamstatus': /kisskb/src/net/sctp/socket.c:7453:30: note: byref variable will be forcibly initialized 7453 | struct sctp_prstatus params; | ^~~~~~ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_reconfig_supported': /kisskb/src/net/sctp/socket.c:7515:33: note: byref variable will be forcibly initialized 7515 | struct sctp_assoc_value params; | ^~~~~~ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_enable_strreset': /kisskb/src/net/sctp/socket.c:7554:33: note: byref variable will be forcibly initialized 7554 | struct sctp_assoc_value params; | ^~~~~~ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_scheduler': /kisskb/src/net/sctp/socket.c:7593:33: note: byref variable will be forcibly initialized 7593 | struct sctp_assoc_value params; | ^~~~~~ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_scheduler_value': /kisskb/src/net/sctp/socket.c:7632:34: note: byref variable will be forcibly initialized 7632 | struct sctp_stream_value params; | ^~~~~~ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_interleaving_supported': /kisskb/src/net/sctp/socket.c:7674:33: note: byref variable will be forcibly initialized 7674 | struct sctp_assoc_value params; | ^~~~~~ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_event': /kisskb/src/net/sctp/socket.c:7733:27: note: byref variable will be forcibly initialized 7733 | struct sctp_event param; | ^~~~~ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_asconf_supported': /kisskb/src/net/sctp/socket.c:7768:33: note: byref variable will be forcibly initialized 7768 | struct sctp_assoc_value params; | ^~~~~~ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_auth_supported': /kisskb/src/net/sctp/socket.c:7807:33: note: byref variable will be forcibly initialized 7807 | struct sctp_assoc_value params; | ^~~~~~ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_ecn_supported': /kisskb/src/net/sctp/socket.c:7846:33: note: byref variable will be forcibly initialized 7846 | struct sctp_assoc_value params; | ^~~~~~ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_pf_expose': /kisskb/src/net/sctp/socket.c:7885:33: note: byref variable will be forcibly initialized 7885 | struct sctp_assoc_value params; | ^~~~~~ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_encap_port': /kisskb/src/net/sctp/socket.c:7924:31: note: byref variable will be forcibly initialized 7924 | struct sctp_udpencaps encap; | ^~~~~ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_probe_interval': /kisskb/src/net/sctp/socket.c:7983:35: note: byref variable will be forcibly initialized 7983 | struct sctp_probeinterval params; | ^~~~~~ /kisskb/src/net/sctp/socket.c: In function 'sctp_transport_traverse_process': /kisskb/src/net/sctp/socket.c:5344:32: note: byref variable will be forcibly initialized 5344 | struct rhashtable_iter hti; | ^~~ /kisskb/src/net/sctp/socket.c: In function 'sctp_autobind': /kisskb/src/net/sctp/socket.c:8723:25: note: byref variable will be forcibly initialized 8723 | union sctp_addr autoaddr; | ^~~~~~~~ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_connectx3': /kisskb/src/net/sctp/socket.c:1396:49: note: byref variable will be forcibly initialized 1396 | struct compat_sctp_getaddrs_old param32; | ^~~~~~~ /kisskb/src/net/sctp/socket.c:1389:34: note: byref variable will be forcibly initialized 1389 | struct sctp_getaddrs_old param; | ^~~~~ /kisskb/src/net/sctp/socket.c: In function 'sctp_sendmsg_new_asoc': /kisskb/src/net/sctp/socket.c:1704:33: note: byref variable will be forcibly initialized 1704 | union sctp_addr _daddr; | ^~~~~~ /kisskb/src/net/sctp/socket.c: In function 'sctp_sendmsg': /kisskb/src/net/sctp/socket.c:1943:27: note: byref variable will be forcibly initialized 1943 | struct sctp_cmsgs cmsgs; | ^~~~~ /kisskb/src/net/sctp/socket.c:1941:32: note: byref variable will be forcibly initialized 1941 | struct sctp_sndrcvinfo _sinfo, *sinfo; | ^~~~~~ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_peeloff': /kisskb/src/net/sctp/socket.c:5693:28: note: byref variable will be forcibly initialized 5693 | sctp_peeloff_arg_t peeloff; | ^~~~~~~ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_peeloff_flags': /kisskb/src/net/sctp/socket.c:5727:34: note: byref variable will be forcibly initialized 5727 | sctp_peeloff_flags_arg_t peeloff; | ^~~~~~~ /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/net/bluetooth/ecdh_helper.c: In function 'compute_ecdh_secret': /kisskb/src/net/bluetooth/ecdh_helper.c:66:33: note: byref variable will be forcibly initialized 66 | struct scatterlist src, dst; | ^~~ /kisskb/src/net/bluetooth/ecdh_helper.c:66:28: note: byref variable will be forcibly initialized 66 | struct scatterlist src, dst; | ^~~ /kisskb/src/net/bluetooth/ecdh_helper.c:65:32: note: byref variable will be forcibly initialized 65 | struct ecdh_completion result; | ^~~~~~ /kisskb/src/net/bluetooth/ecdh_helper.c: In function 'generate_ecdh_public_key': /kisskb/src/net/bluetooth/ecdh_helper.c:171:28: note: byref variable will be forcibly initialized 171 | struct scatterlist dst; | ^~~ /kisskb/src/net/bluetooth/ecdh_helper.c:170:32: note: byref variable will be forcibly initialized 170 | struct ecdh_completion result; | ^~~~~~ In file included from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/net/caif/chnl_net.c:10: /kisskb/src/net/caif/chnl_net.c: In function 'chnl_net_open': /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/net/caif/chnl_net.c:299:18: note: in expansion of macro 'wait_event_interruptible_timeout' 299 | result = wait_event_interruptible_timeout(priv->netmgmt_wq, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mtd/ubi/wl.c: In function 'do_sync_erase': /kisskb/src/drivers/mtd/ubi/wl.c:623:25: note: byref variable will be forcibly initialized 623 | struct ubi_work wl_wrk; | ^~~~~~ /kisskb/src/drivers/hwmon/f71805f.c: In function 'f71805f_init': /kisskb/src/drivers/hwmon/f71805f.c:1615:33: note: byref variable will be forcibly initialized 1615 | struct f71805f_sio_data sio_data; | ^~~~~~~~ /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/net/caif/caif_usb.c: In function 'cfusbl_device_notify': /kisskb/src/net/caif/caif_usb.c:131:32: note: byref variable will be forcibly initialized 131 | struct caif_dev_common common; | ^~~~~~ /kisskb/src/drivers/media/pci/ddbridge/ddbridge-max.c: In function 'lnb_set_sat': /kisskb/src/drivers/media/pci/ddbridge/ddbridge-max.c:108:38: note: byref variable will be forcibly initialized 108 | 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:406:27: note: byref variable will be forcibly initialized 406 | 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:458:24: note: byref variable will be forcibly initialized 458 | struct mci_cfg cfg; | ^~~ /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib_multicast.c: In function 'ipoib_mcast_join_finish': /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib_multicast.c:217:29: note: byref variable will be forcibly initialized 217 | struct rdma_ah_attr av; | ^~ /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib_multicast.c: In function 'ipoib_mcast_carrier_on_task': /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib_multicast.c:329:29: note: byref variable will be forcibly initialized 329 | struct ib_port_attr attr; | ^~~~ /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib_multicast.c: In function 'ipoib_mcast_join_task': /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib_multicast.c:558:29: note: byref variable will be forcibly initialized 558 | struct ib_port_attr port_attr; | ^~~~~~~~~ In file included from /kisskb/src/include/linux/smp.h:12, from /kisskb/src/arch/arm64/include/asm/arch_timer.h:18, from /kisskb/src/arch/arm64/include/asm/timex.h:8, from /kisskb/src/include/linux/timex.h:67, from /kisskb/src/include/linux/time32.h:13, from /kisskb/src/include/linux/time.h:60, from /kisskb/src/include/linux/skbuff.h:15, from /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib_multicast.c:35: /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib_multicast.c: In function 'ipoib_mcast_dev_flush': /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib_multicast.c:830:19: note: byref variable will be forcibly initialized 830 | LIST_HEAD(remove_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/infiniband/ulp/ipoib/ipoib_multicast.c: In function 'ipoib_mcast_restart_task': /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib_multicast.c:902:30: note: byref variable will be forcibly initialized 902 | union ib_gid mgid; | ^~~~ /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib_multicast.c:876:35: note: byref variable will be forcibly initialized 876 | struct ib_sa_mcmember_rec rec; | ^~~ In file included from /kisskb/src/include/linux/smp.h:12, from /kisskb/src/arch/arm64/include/asm/arch_timer.h:18, from /kisskb/src/arch/arm64/include/asm/timex.h:8, from /kisskb/src/include/linux/timex.h:67, from /kisskb/src/include/linux/time32.h:13, from /kisskb/src/include/linux/time.h:60, from /kisskb/src/include/linux/skbuff.h:15, from /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib_multicast.c:35: /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib_multicast.c:875:19: note: byref variable will be forcibly initialized 875 | LIST_HEAD(remove_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/media/dvb-frontends/l64781.c: In function 'reset_and_configure': /kisskb/src/drivers/media/dvb-frontends/l64781.c:102:24: note: byref variable will be forcibly initialized 102 | struct i2c_msg msg = { .addr = 0x00, .flags = 0, .buf = buf, .len = 1 }; | ^~~ /kisskb/src/drivers/media/dvb-frontends/l64781.c: In function 'l64781_writereg': /kisskb/src/drivers/media/dvb-frontends/l64781.c:44:24: note: byref variable will be forcibly initialized 44 | struct i2c_msg msg = { .addr = state->config->demod_address, .flags = 0, .buf = buf, .len = 2 }; | ^~~ In file included from /kisskb/src/include/linux/bpfptr.h:7, from /kisskb/src/include/linux/bpf.h:27, from /kisskb/src/include/linux/filter.h:9, from /kisskb/src/net/caif/caif_socket.c:9: /kisskb/src/net/caif/caif_socket.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ 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:14, from /kisskb/src/include/linux/bpf.h:16, from /kisskb/src/include/linux/filter.h:9, from /kisskb/src/net/caif/caif_socket.c:9: /kisskb/src/net/caif/caif_socket.c: In function 'caif_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/net/caif/caif_socket.c:872:17: note: in expansion of macro 'wait_event_interruptible_timeout' 872 | timeo = wait_event_interruptible_timeout(*sk_sleep(sk), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/net/smc/smc_tracepoint.h:125, from /kisskb/src/net/smc/smc_tracepoint.c:4: /kisskb/src/net/smc/smc_tracepoint.c: In function 'perf_trace_smc_msg_event': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ | ^~~~~~~~~~~~~~ /kisskb/src/net/smc/./smc_tracepoint.h:44:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 44 | DECLARE_EVENT_CLASS(smc_msg_event, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/smc/smc_tracepoint.c: In function 'perf_trace_smcr_link_down': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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/net/smc/./smc_tracepoint.h:85:1: note: in expansion of macro 'TRACE_EVENT' 85 | TRACE_EVENT(smcr_link_down, | ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/net/smc/smc_tracepoint.h:125, from /kisskb/src/net/smc/smc_tracepoint.c:4: /kisskb/src/net/smc/smc_tracepoint.c: In function 'trace_event_raw_event_smc_switch_to_fallback': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/smc/./smc_tracepoint.h:16:1: note: in expansion of macro 'TRACE_EVENT' 16 | TRACE_EVENT(smc_switch_to_fallback, | ^~~~~~~~~~~ /kisskb/src/net/smc/smc_tracepoint.c: In function 'trace_event_raw_event_smc_msg_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/net/smc/./smc_tracepoint.h:44:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 44 | DECLARE_EVENT_CLASS(smc_msg_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/net/smc/./smc_tracepoint.h:44:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 44 | DECLARE_EVENT_CLASS(smc_msg_event, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/smc/smc_tracepoint.c: In function 'trace_event_raw_event_smcr_link_down': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/smc/./smc_tracepoint.h:85:1: note: in expansion of macro 'TRACE_EVENT' 85 | TRACE_EVENT(smcr_link_down, | ^~~~~~~~~~~ /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/net/smc/./smc_tracepoint.h:85:1: note: in expansion of macro 'TRACE_EVENT' 85 | TRACE_EVENT(smcr_link_down, | ^~~~~~~~~~~ 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/net/bluetooth/hci_request.c:24: /kisskb/src/net/bluetooth/hci_request.c: In function '__hci_req_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/net/bluetooth/hci_request.c:156:15: note: in expansion of macro 'wait_event_interruptible_timeout' 156 | err = wait_event_interruptible_timeout(hdev->req_wait_q, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/bluetooth/hci_request.c:119:28: note: byref variable will be forcibly initialized 119 | struct hci_request req; | ^~~ /kisskb/src/net/bluetooth/hci_request.c: In function 'del_from_accept_list': /kisskb/src/net/bluetooth/hci_request.c:448:63: note: byref variable will be forcibly initialized 448 | struct hci_cp_le_del_from_resolv_list cp; | ^~ /kisskb/src/net/bluetooth/hci_request.c:434:47: note: byref variable will be forcibly initialized 434 | struct hci_cp_le_del_from_accept_list cp; | ^~ /kisskb/src/net/bluetooth/hci_request.c: In function 'add_to_accept_list': /kisskb/src/net/bluetooth/hci_request.c:502:61: note: byref variable will be forcibly initialized 502 | struct hci_cp_le_add_to_resolv_list cp; | ^~ /kisskb/src/net/bluetooth/hci_request.c:464:45: note: byref variable will be forcibly initialized 464 | struct hci_cp_le_add_to_accept_list cp; | ^~ /kisskb/src/net/bluetooth/hci_request.c: In function 'hci_req_start_scan': /kisskb/src/net/bluetooth/hci_request.c:684:50: note: byref variable will be forcibly initialized 684 | struct hci_cp_le_set_scan_enable enable_cp; | ^~~~~~~~~ /kisskb/src/net/bluetooth/hci_request.c:683:49: note: byref variable will be forcibly initialized 683 | struct hci_cp_le_set_scan_param param_cp; | ^~~~~~~~ /kisskb/src/net/bluetooth/hci_request.c:635:54: note: byref variable will be forcibly initialized 635 | struct hci_cp_le_set_ext_scan_enable ext_enable_cp; | ^~~~~~~~~~~~~ /kisskb/src/net/bluetooth/hci_request.c: In function 'bredr_inquiry': /kisskb/src/net/bluetooth/hci_request.c:2060:31: note: byref variable will be forcibly initialized 2060 | struct hci_cp_inquiry cp; | ^~ /kisskb/src/net/bluetooth/hci_request.c: In function 'write_iac': /kisskb/src/net/bluetooth/hci_request.c:1896:45: note: byref variable will be forcibly initialized 1896 | struct hci_cp_write_current_iac_lap cp; | ^~ /kisskb/src/net/bluetooth/hci_request.c: In function '__hci_req_write_fast_connectable': /kisskb/src/net/bluetooth/hci_request.c:278:48: note: byref variable will be forcibly initialized 278 | struct hci_cp_write_page_scan_activity acp; | ^~~ /kisskb/src/net/bluetooth/hci_request.c: In function '__hci_req_update_name': /kisskb/src/net/bluetooth/hci_request.c:363:40: note: byref variable will be forcibly initialized 363 | struct hci_cp_write_local_name cp; | ^~ /kisskb/src/net/bluetooth/hci_request.c: In function '__hci_req_update_eir': /kisskb/src/net/bluetooth/hci_request.c:373:33: note: byref variable will be forcibly initialized 373 | struct hci_cp_write_eir cp; | ^~ /kisskb/src/net/bluetooth/hci_request.c: In function 'hci_req_add_le_scan_disable': /kisskb/src/net/bluetooth/hci_request.c:416:50: note: byref variable will be forcibly initialized 416 | struct hci_cp_le_set_scan_enable cp; | ^~ /kisskb/src/net/bluetooth/hci_request.c:409:54: note: byref variable will be forcibly initialized 409 | struct hci_cp_le_set_ext_scan_enable cp; | ^~ /kisskb/src/net/bluetooth/hci_request.c: In function 'le_scan_restart': /kisskb/src/net/bluetooth/hci_request.c:2169:50: note: byref variable will be forcibly initialized 2169 | struct hci_cp_le_set_scan_enable cp; | ^~ /kisskb/src/net/bluetooth/hci_request.c:2160:54: note: byref variable will be forcibly initialized 2160 | struct hci_cp_le_set_ext_scan_enable ext_enable_cp; | ^~~~~~~~~~~~~ /kisskb/src/net/bluetooth/hci_request.c: In function '__hci_req_update_scan_rsp_data': /kisskb/src/net/bluetooth/hci_request.c:1008:52: note: byref variable will be forcibly initialized 1008 | struct hci_cp_le_set_scan_rsp_data cp; | ^~ /kisskb/src/net/bluetooth/hci_request.c:987:19: note: byref variable will be forcibly initialized 987 | } pdu; | ^~~ /kisskb/src/drivers/media/dvb-frontends/lg2160.c: In function 'lg216x_write_reg': /kisskb/src/drivers/media/dvb-frontends/lg2160.c:57:24: note: byref variable will be forcibly initialized 57 | struct i2c_msg msg = { | ^~~ /kisskb/src/net/bluetooth/hci_request.c: In function '__hci_req_update_adv_data': /kisskb/src/net/bluetooth/hci_request.c:1061:47: note: byref variable will be forcibly initialized 1061 | struct hci_cp_le_set_adv_data cp; | ^~ /kisskb/src/net/bluetooth/hci_request.c:1039:19: note: byref variable will be forcibly initialized 1039 | } pdu; | ^~~ /kisskb/src/net/bluetooth/hci_request.c: In function 'hci_req_update_adv_data': /kisskb/src/net/bluetooth/hci_request.c:1083:28: note: byref variable will be forcibly initialized 1083 | struct hci_request req; | ^~~ /kisskb/src/net/bluetooth/hci_request.c: In function 'hci_req_disable_address_resolution': /kisskb/src/net/bluetooth/hci_request.c:1099:28: note: byref variable will be forcibly initialized 1099 | struct hci_request req; | ^~~ /kisskb/src/net/bluetooth/hci_request.c: In function 'hci_get_random_address': /kisskb/src/net/bluetooth/hci_request.c:1274:26: note: byref variable will be forcibly initialized 1274 | bdaddr_t nrpa; | ^~~~ In file included from /kisskb/src/net/bluetooth/hci_request.c:26: /kisskb/src/include/net/bluetooth/bluetooth.h:296:34: note: byref variable will be forcibly initialized 296 | #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) | ^ /kisskb/src/include/net/bluetooth/hci_core.h:1485:50: note: in expansion of macro 'BDADDR_ANY' 1485 | #define rpa_valid(dev) (bacmp(&dev->rpa, BDADDR_ANY) && \ | ^~~~~~~~~~ /kisskb/src/net/bluetooth/hci_request.c:1254:29: note: in expansion of macro 'rpa_valid' 1254 | if (rpa_valid(hdev)) | ^~~~~~~~~ /kisskb/src/include/net/bluetooth/bluetooth.h:296:34: note: byref variable will be forcibly initialized 296 | #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) | ^ /kisskb/src/include/net/bluetooth/hci_core.h:1487:58: note: in expansion of macro 'BDADDR_ANY' 1487 | #define adv_rpa_valid(adv) (bacmp(&adv->random_addr, BDADDR_ANY) && \ | ^~~~~~~~~~ /kisskb/src/net/bluetooth/hci_request.c:1251:29: note: in expansion of macro 'adv_rpa_valid' 1251 | if (adv_rpa_valid(adv_instance)) | ^~~~~~~~~~~~~ /kisskb/src/net/bluetooth/hci_request.c: In function '__hci_req_setup_ext_adv_instance': /kisskb/src/net/bluetooth/hci_request.c:1426:56: note: byref variable will be forcibly initialized 1426 | struct hci_cp_le_set_adv_set_rand_addr cp; | ^~ In file included from /kisskb/src/net/bluetooth/hci_request.c:26: /kisskb/src/include/net/bluetooth/bluetooth.h:296:34: note: byref variable will be forcibly initialized 296 | #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) | ^ /kisskb/src/net/bluetooth/hci_request.c:1425:33: note: in expansion of macro 'BDADDR_ANY' 1425 | bacmp(&random_addr, BDADDR_ANY)) { | ^~~~~~~~~~ /kisskb/src/net/bluetooth/hci_request.c:1338:18: note: byref variable will be forcibly initialized 1338 | bdaddr_t random_addr; | ^~~~~~~~~~~ /kisskb/src/net/bluetooth/hci_request.c:1334:45: note: byref variable will be forcibly initialized 1334 | struct hci_cp_le_set_ext_adv_params cp; | ^~ /kisskb/src/drivers/media/dvb-frontends/lgdt3305.c: In function 'lgdt3305_write_reg': /kisskb/src/drivers/media/dvb-frontends/lgdt3305.c:105:24: note: byref variable will be forcibly initialized 105 | struct i2c_msg msg = { | ^~~ In file included from /kisskb/src/net/bluetooth/hci_request.c:26: /kisskb/src/net/bluetooth/hci_request.c: In function 'hci_update_random_address': /kisskb/src/include/net/bluetooth/bluetooth.h:296:34: note: byref variable will be forcibly initialized 296 | #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) | ^ /kisskb/src/net/bluetooth/hci_request.c:1771:40: note: in expansion of macro 'BDADDR_ANY' 1771 | bacmp(&hdev->static_addr, BDADDR_ANY))) { | ^~~~~~~~~~ /kisskb/src/include/net/bluetooth/bluetooth.h:296:34: note: byref variable will be forcibly initialized 296 | #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) | ^ /kisskb/src/net/bluetooth/hci_request.c:1769:35: note: in expansion of macro 'BDADDR_ANY' 1769 | !bacmp(&hdev->bdaddr, BDADDR_ANY) || | ^~~~~~~~~~ /kisskb/src/net/bluetooth/hci_request.c:1737:26: note: byref variable will be forcibly initialized 1737 | bdaddr_t nrpa; | ^~~~ In file included from /kisskb/src/net/bluetooth/hci_request.c:26: /kisskb/src/include/net/bluetooth/bluetooth.h:296:34: note: byref variable will be forcibly initialized 296 | #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) | ^ /kisskb/src/include/net/bluetooth/hci_core.h:1485:50: note: in expansion of macro 'BDADDR_ANY' 1485 | #define rpa_valid(dev) (bacmp(&dev->rpa, BDADDR_ANY) && \ | ^~~~~~~~~~ /kisskb/src/net/bluetooth/hci_request.c:1718:21: note: in expansion of macro 'rpa_valid' 1718 | if (rpa_valid(hdev)) | ^~~~~~~~~ /kisskb/src/net/bluetooth/hci_request.c: In function '__hci_req_enable_advertising': /kisskb/src/net/bluetooth/hci_request.c:903:40: note: byref variable will be forcibly initialized 903 | struct hci_cp_le_set_adv_param cp; | ^~ /kisskb/src/net/bluetooth/hci_request.c: In function 'adv_timeout_expire': /kisskb/src/net/bluetooth/hci_request.c:1148:28: note: byref variable will be forcibly initialized 1148 | struct hci_request req; | ^~~ /kisskb/src/net/bluetooth/hci_request.c: In function 'hci_req_reenable_advertising': /kisskb/src/net/bluetooth/hci_request.c:1119:28: note: byref variable will be forcibly initialized 1119 | struct hci_request req; | ^~~ /kisskb/src/net/bluetooth/hci_request.c: In function 'powered_update_hci': /kisskb/src/net/bluetooth/hci_request.c:2548:55: note: byref variable will be forcibly initialized 2548 | struct hci_cp_write_le_host_supported cp; | ^~ /kisskb/src/net/bluetooth/hci_request.c: In function '__hci_abort_conn': /kisskb/src/net/bluetooth/hci_request.c:2003:60: note: byref variable will be forcibly initialized 2003 | struct hci_cp_reject_sync_conn_req rej; | ^~~ /kisskb/src/net/bluetooth/hci_request.c:1995:55: note: byref variable will be forcibly initialized 1995 | struct hci_cp_reject_conn_req rej; | ^~~ /kisskb/src/net/bluetooth/hci_request.c:1970:50: note: byref variable will be forcibly initialized 1970 | struct hci_cp_disconnect dc; | ^~ /kisskb/src/net/bluetooth/hci_request.c:1963:56: note: byref variable will be forcibly initialized 1963 | struct hci_cp_disconn_phy_link cp; | ^~ /kisskb/src/net/bluetooth/hci_request.c: In function 'hci_abort_conn': /kisskb/src/net/bluetooth/hci_request.c:2033:28: note: byref variable will be forcibly initialized 2033 | struct hci_request req; | ^~~ In file included from /kisskb/src/net/bluetooth/hci_request.c:26: /kisskb/src/net/bluetooth/hci_request.c: In function 'hci_req_stop_discovery': /kisskb/src/include/net/bluetooth/bluetooth.h:296:34: note: byref variable will be forcibly initialized 296 | #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) | ^ /kisskb/src/net/bluetooth/hci_request.c:2404:60: note: in expansion of macro 'BDADDR_ANY' 2404 | e = hci_inquiry_cache_lookup_resolve(hdev, BDADDR_ANY, | ^~~~~~~~~~ /kisskb/src/net/bluetooth/hci_request.c:2374:46: note: byref variable will be forcibly initialized 2374 | struct hci_cp_remote_name_req_cancel cp; | ^~ /kisskb/src/net/bluetooth/hci_request.c: In function 'hci_req_configure_datapath': /kisskb/src/net/bluetooth/hci_request.c:2426:28: note: byref variable will be forcibly initialized 2426 | struct hci_request req; | ^~~ /kisskb/src/drivers/hwmon/f71882fg.c: In function 'f71882fg_init': /kisskb/src/drivers/hwmon/f71882fg.c:2767:34: note: byref variable will be forcibly initialized 2767 | struct f71882fg_sio_data sio_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/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/net/bluetooth/mgmt_config.c: In function 'read_def_system_config': /kisskb/src/net/bluetooth/mgmt_config.c:81:20: note: byref variable will be forcibly initialized 81 | } __packed rp = { | ^~ /kisskb/src/drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_parse.c: In function 'mtk_jpeg_do_parse': /kisskb/src/drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_parse.c:61:32: note: byref variable will be forcibly initialized 61 | struct mtk_jpeg_stream stream; | ^~~~~~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_lp_exec_read_page_op': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1191:31: note: byref variable will be forcibly initialized 1191 | struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); | ^~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_sp_exec_read_page_op': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1148:31: note: byref variable will be forcibly initialized 1148 | struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); | ^~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_exec_prog_page_op': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1426:31: note: byref variable will be forcibly initialized 1426 | struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); | ^~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_get_features_op': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1958:39: note: byref variable will be forcibly initialized 1958 | struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); | ^~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_set_features_op': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1909:39: note: byref variable will be forcibly initialized 1909 | struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); | ^~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:28, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/drivers/mtd/nand/raw/nand_base.c:28: /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_get_device': /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/mtd/nand/raw/nand_base.c:352:17: note: in expansion of macro 'wait_event' 352 | wait_event(chip->resume_wq, !chip->suspended); | ^~~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_wait_rdy_op': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1991:39: note: byref variable will be forcibly initialized 1991 | struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); | ^~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_read_param_page_op': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1287:39: note: byref variable will be forcibly initialized 1287 | struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); | ^~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_change_read_column_op': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1343:39: note: byref variable will be forcibly initialized 1343 | struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); | ^~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_change_write_column_op': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1650:39: note: byref variable will be forcibly initialized 1650 | struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); | ^~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_readid_op': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1705:39: note: byref variable will be forcibly initialized 1705 | struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); | ^~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_status_op': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1764:39: note: byref variable will be forcibly initialized 1764 | struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); | ^~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_prog_page_end_op': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1531:39: note: byref variable will be forcibly initialized 1531 | struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); | ^~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_exit_status_op': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1808:39: note: byref variable will be forcibly initialized 1808 | struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); | ^~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_erase_op': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1848:39: note: byref variable will be forcibly initialized 1848 | struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); | ^~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_reset_op': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:2026:39: note: byref variable will be forcibly initialized 2026 | struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); | ^~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_read_data_op': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:2064:39: note: byref variable will be forcibly initialized 2064 | struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); | ^~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'panic_nand_write': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:4388:28: note: byref variable will be forcibly initialized 4388 | struct mtd_oob_ops ops; | ^~~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_write_data_op': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:2145:39: note: byref variable will be forcibly initialized 2145 | struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); | ^~ /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/mtd/nand/raw/nand_base.c: In function 'nand_op_parser_exec_op': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:2405:51: note: byref variable will be forcibly initialized 2405 | struct nand_op_parser_ctx test_ctx = ctx; | ^~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c:2401:43: note: byref variable will be forcibly initialized 2401 | struct nand_op_parser_ctx best_ctx; | ^~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_default_block_markbad': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:504:28: note: byref variable will be forcibly initialized 504 | struct mtd_oob_ops ops; | ^~~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_read_subpage': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:3004:31: note: byref variable will be forcibly initialized 3004 | struct mtd_oob_region oobregion = { }; | ^~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_block_markbad_lowlevel': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:573:35: note: byref variable will be forcibly initialized 573 | struct erase_info einfo; | ^~~~~ /kisskb/src/drivers/iio/adc/mt6360-adc.c: In function 'mt6360_adc_trigger_handler': /kisskb/src/drivers/iio/adc/mt6360-adc.c:267:11: note: byref variable will be forcibly initialized 267 | } data __aligned(8); | ^~~~ /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/net/bluetooth/hci_codec.c: In function 'hci_read_supported_codecs': /kisskb/src/net/bluetooth/hci_codec.c:127:45: note: byref variable will be forcibly initialized 127 | struct hci_op_read_local_codec_caps caps; | ^~~~ /kisskb/src/net/bluetooth/hci_codec.c: In function 'hci_read_supported_codecs_v2': /kisskb/src/net/bluetooth/hci_codec.c:194:45: note: byref variable will be forcibly initialized 194 | struct hci_op_read_local_codec_caps caps; | ^~~~ /kisskb/src/net/smc/smc_diag.c: In function '__smc_diag_dump': /kisskb/src/net/smc/smc_diag.c:169:42: note: byref variable will be forcibly initialized 169 | struct smcd_diag_dmbinfo dinfo; | ^~~~~ /kisskb/src/net/smc/smc_diag.c:150:41: note: byref variable will be forcibly initialized 150 | struct smc_diag_lgrinfo linfo = { | ^~~~~ /kisskb/src/net/smc/smc_diag.c:108:42: note: byref variable will be forcibly initialized 108 | struct smc_diag_conninfo cinfo = { | ^~~~~ /kisskb/src/net/smc/smc_diag.c:77:34: note: byref variable will be forcibly initialized 77 | struct smc_diag_fallback fallback; | ^~~~~~~~ /kisskb/src/net/smc/smc_diag.c: In function 'smc_diag_handler_dump': /kisskb/src/net/smc/smc_diag.c:242:53: note: byref variable will be forcibly initialized 242 | struct netlink_dump_control c = { | ^ /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/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/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/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/net/6lowpan/core.c: In function 'lowpan_event': /kisskb/src/net/6lowpan/core.c:113:25: note: byref variable will be forcibly initialized 113 | struct in6_addr addr; | ^~~~ /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib_verbs.c: In function 'ipoib_init_qp': /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib_verbs.c:93:27: note: byref variable will be forcibly initialized 93 | struct ib_qp_attr qp_attr; | ^~~~~~~ /kisskb/src/net/6lowpan/iphc.c: In function 'lowpan_iphc_ctx_get_by_mcast_addr': /kisskb/src/net/6lowpan/iphc.c:250:25: note: byref variable will be forcibly initialized 250 | struct in6_addr addr_mcast, network_pfx = {}; | ^~~~~~~~~~ /kisskb/src/net/6lowpan/iphc.c: In function 'lowpan_iphc_ctx_get_by_addr': /kisskb/src/net/6lowpan/iphc.c:206:25: note: byref variable will be forcibly initialized 206 | struct in6_addr addr_pfx; | ^~~~~~~~ /kisskb/src/net/6lowpan/iphc.c: In function 'lowpan_header_compress': /kisskb/src/net/6lowpan/iphc.c:1137:55: note: byref variable will be forcibly initialized 1137 | struct lowpan_iphc_ctx *dci, *sci, dci_entry, sci_entry; | ^~~~~~~~~ /kisskb/src/net/6lowpan/iphc.c:1137:44: note: byref variable will be forcibly initialized 1137 | struct lowpan_iphc_ctx *dci, *sci, dci_entry, sci_entry; | ^~~~~~~~~ /kisskb/src/drivers/media/dvb-frontends/mxl692.c: In function 'mxl692_i2c_write': /kisskb/src/drivers/media/dvb-frontends/mxl692.c:37:24: note: byref variable will be forcibly initialized 37 | struct i2c_msg msg = { | ^~~ /kisskb/src/drivers/media/dvb-frontends/nxt6000.c: In function 'nxt6000_writereg': /kisskb/src/drivers/media/dvb-frontends/nxt6000.c:41:24: note: byref variable will be forcibly initialized 41 | struct i2c_msg msg = {.addr = state->config->demod_address,.flags = 0,.buf = buf,.len = 2 }; | ^~~ /kisskb/src/drivers/media/dvb-frontends/mxl692.c: In function 'mxl692_i2c_read': /kisskb/src/drivers/media/dvb-frontends/mxl692.c:54:24: note: byref variable will be forcibly initialized 54 | 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, | ^~~ In file included from /kisskb/src/net/bluetooth/hci_sync.c:10: /kisskb/src/net/bluetooth/hci_sync.c: In function 'hci_dev_get_bd_addr_from_property': /kisskb/src/include/net/bluetooth/bluetooth.h:296:34: note: byref variable will be forcibly initialized 296 | #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) | ^ /kisskb/src/net/bluetooth/hci_sync.c:2564:36: note: in expansion of macro 'BDADDR_ANY' 2564 | if (ret < 0 || !bacmp(&ba, BDADDR_ANY)) | ^~~~~~~~~~ /kisskb/src/net/bluetooth/hci_sync.c:2559:18: note: byref variable will be forcibly initialized 2559 | bdaddr_t ba; | ^~ In file included from /kisskb/src/include/linux/poll.h:8, from /kisskb/src/include/net/bluetooth/bluetooth.h:28, from /kisskb/src/net/bluetooth/hci_sync.c:10: /kisskb/src/net/bluetooth/hci_sync.c: In function '__hci_cmd_sync_sk': /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/net/bluetooth/hci_sync.c:165:15: note: in expansion of macro 'wait_event_interruptible_timeout' 165 | err = wait_event_interruptible_timeout(hdev->req_wait_q, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/bluetooth/hci_sync.c:149:28: note: byref variable will be forcibly initialized 149 | struct hci_request req; | ^~~ /kisskb/src/net/bluetooth/hci_sync.c: In function 'hci_set_adv_set_random_addr_sync': /kisskb/src/net/bluetooth/hci_sync.c:689:48: note: byref variable will be forcibly initialized 689 | struct hci_cp_le_set_adv_set_rand_addr cp; | ^~ /kisskb/src/net/bluetooth/hci_sync.c: In function 'hci_set_ext_scan_rsp_data_sync': /kisskb/src/net/bluetooth/hci_sync.c:850:11: note: byref variable will be forcibly initialized 850 | } pdu; | ^~~ /kisskb/src/drivers/infiniband/hw/mthca/mthca_qp.c: In function 'init_port': /kisskb/src/drivers/infiniband/hw/mthca/mthca_qp.c:313:36: note: byref variable will be forcibly initialized 313 | struct mthca_init_ib_param param; | ^~~~~ /kisskb/src/net/bluetooth/hci_sync.c: In function '__hci_set_scan_rsp_data_sync': /kisskb/src/net/bluetooth/hci_sync.c:888:44: note: byref variable will be forcibly initialized 888 | struct hci_cp_le_set_scan_rsp_data cp; | ^~ /kisskb/src/net/bluetooth/hci_sync.c: In function 'hci_set_ext_adv_data_sync': /kisskb/src/net/bluetooth/hci_sync.c:1132:11: note: byref variable will be forcibly initialized 1132 | } pdu; | ^~~ /kisskb/src/net/bluetooth/hci_sync.c: In function 'hci_set_adv_data_sync': /kisskb/src/net/bluetooth/hci_sync.c:1171:39: note: byref variable will be forcibly initialized 1171 | struct hci_cp_le_set_adv_data cp; | ^~ /kisskb/src/net/bluetooth/hci_sync.c: In function 'hci_le_set_ext_scan_enable_sync': /kisskb/src/net/bluetooth/hci_sync.c:1427:46: note: byref variable will be forcibly initialized 1427 | struct hci_cp_le_set_ext_scan_enable cp; | ^~ /kisskb/src/net/bluetooth/hci_sync.c: In function 'hci_le_set_scan_enable_sync': /kisskb/src/net/bluetooth/hci_sync.c:1440:42: note: byref variable will be forcibly initialized 1440 | struct hci_cp_le_set_scan_enable cp; | ^~ /kisskb/src/drivers/mtd/ubi/misc.c: In function 'ubi_msg': /kisskb/src/drivers/mtd/ubi/misc.c:148:17: note: byref variable will be forcibly initialized 148 | va_list args; | ^~~~ /kisskb/src/drivers/mtd/ubi/misc.c: In function 'ubi_warn': /kisskb/src/drivers/mtd/ubi/misc.c:164:17: note: byref variable will be forcibly initialized 164 | va_list args; | ^~~~ /kisskb/src/net/bluetooth/hci_sync.c: In function 'hci_le_del_resolve_list_sync': /kisskb/src/drivers/mtd/ubi/misc.c: In function 'ubi_err': /kisskb/src/drivers/mtd/ubi/misc.c:181:17: note: byref variable will be forcibly initialized 181 | va_list args; | ^~~~ /kisskb/src/net/bluetooth/hci_sync.c:1549:47: note: byref variable will be forcibly initialized 1549 | struct hci_cp_le_del_from_resolv_list cp; | ^~ /kisskb/src/net/bluetooth/hci_sync.c: In function 'hci_le_del_accept_list_sync': /kisskb/src/net/bluetooth/hci_sync.c:1571:47: note: byref variable will be forcibly initialized 1571 | struct hci_cp_le_del_from_accept_list cp; | ^~ /kisskb/src/net/bluetooth/hci_sync.c: In function 'hci_le_add_resolve_list_sync': /kisskb/src/net/bluetooth/hci_sync.c:1605:45: note: byref variable will be forcibly initialized 1605 | struct hci_cp_le_add_to_resolv_list cp; | ^~ /kisskb/src/net/bluetooth/hci_sync.c: In function 'hci_le_set_privacy_mode_sync': /kisskb/src/net/bluetooth/hci_sync.c:1653:43: note: byref variable will be forcibly initialized 1653 | struct hci_cp_le_set_privacy_mode cp; | ^~ /kisskb/src/net/bluetooth/hci_sync.c: In function 'hci_le_add_accept_list_sync': /kisskb/src/net/bluetooth/hci_sync.c:1688:45: note: byref variable will be forcibly initialized 1688 | struct hci_cp_le_add_to_accept_list cp; | ^~ /kisskb/src/drivers/infiniband/hw/mthca/mthca_qp.c: In function 'mthca_qp_event': /kisskb/src/drivers/infiniband/hw/mthca/mthca_qp.c:242:25: note: byref variable will be forcibly initialized 242 | struct ib_event event; | ^~~~~ /kisskb/src/net/bluetooth/hci_sync.c: In function 'hci_le_set_scan_param_sync': /kisskb/src/net/bluetooth/hci_sync.c:2038:41: note: byref variable will be forcibly initialized 2038 | struct hci_cp_le_set_scan_param cp; | ^~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/drivers/infiniband/hw/mthca/mthca_qp.c:37: /kisskb/src/drivers/infiniband/hw/mthca/mthca_qp.c: In function 'mthca_free_qp': /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/infiniband/hw/mthca/mthca_qp.c:1468:9: note: in expansion of macro 'wait_event' 1468 | wait_event(qp->wait, !get_qp_refcount(dev, qp)); | ^~~~~~~~~~ /kisskb/src/net/bluetooth/hci_sync.c: In function 'hci_read_local_ext_features_sync': /kisskb/src/net/bluetooth/hci_sync.c:2961:47: note: byref variable will be forcibly initialized 2961 | struct hci_cp_read_local_ext_features cp; | ^~ /kisskb/src/net/bluetooth/hci_sync.c: In function 'hci_write_eir_sync': /kisskb/src/net/bluetooth/hci_sync.c:2920:33: note: byref variable will be forcibly initialized 2920 | struct hci_cp_write_eir cp; | ^~ /kisskb/src/net/bluetooth/hci_sync.c: In function 'hci_set_event_filter_sync': /kisskb/src/net/bluetooth/hci_sync.c:2830:40: note: byref variable will be forcibly initialized 2830 | struct hci_cp_set_event_filter cp; | ^~ In file included from /kisskb/src/net/bluetooth/hci_sync.c:10: /kisskb/src/net/bluetooth/hci_sync.c: In function 'hci_clear_event_filter_sync': /kisskb/src/include/net/bluetooth/bluetooth.h:296:34: note: byref variable will be forcibly initialized 296 | #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) | ^ /kisskb/src/net/bluetooth/hci_sync.c:2866:42: note: in expansion of macro 'BDADDR_ANY' 2866 | BDADDR_ANY, 0x00); | ^~~~~~~~~~ /kisskb/src/drivers/mtd/nand/core.c: In function 'nanddev_mtd_erase': /kisskb/src/drivers/mtd/nand/core.c:159:30: note: byref variable will be forcibly initialized 159 | struct nand_pos pos, last; | ^~~~ /kisskb/src/drivers/mtd/nand/core.c:159:25: note: byref variable will be forcibly initialized 159 | struct nand_pos pos, last; | ^~~ /kisskb/src/drivers/mtd/nand/core.c: In function 'nanddev_mtd_max_bad_blocks': /kisskb/src/drivers/mtd/nand/core.c:195:30: note: byref variable will be forcibly initialized 195 | struct nand_pos pos, end; | ^~~ /kisskb/src/drivers/mtd/nand/core.c:195:25: note: byref variable will be forcibly initialized 195 | struct nand_pos pos, end; | ^~~ /kisskb/src/net/bluetooth/hci_sync.c: In function 'hci_set_le_support_sync': /kisskb/src/net/bluetooth/hci_sync.c:3496:47: note: byref variable will be forcibly initialized 3496 | struct hci_cp_write_le_host_supported cp; | ^~ /kisskb/src/net/bluetooth/hci_sync.c: In function 'hci_setup_link_policy_sync': /kisskb/src/net/bluetooth/hci_sync.c:3183:45: note: byref variable will be forcibly initialized 3183 | struct hci_cp_write_def_link_policy cp; | ^~ In file included from /kisskb/src/net/bluetooth/hci_sync.c:10: /kisskb/src/net/bluetooth/hci_sync.c: In function 'hci_read_stored_link_key_sync': /kisskb/src/include/net/bluetooth/bluetooth.h:296:34: note: byref variable will be forcibly initialized 296 | #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) | ^ /kisskb/src/net/bluetooth/hci_sync.c:3174:27: note: in expansion of macro 'BDADDR_ANY' 3174 | bacpy(&cp.bdaddr, BDADDR_ANY); | ^~~~~~~~~~ /kisskb/src/net/bluetooth/hci_sync.c:3167:44: note: byref variable will be forcibly initialized 3167 | struct hci_cp_read_stored_link_key cp; | ^~ /kisskb/src/net/bluetooth/hci_sync.c: In function 'hci_le_set_default_phy_sync': /kisskb/src/net/bluetooth/hci_sync.c:3756:42: note: byref variable will be forcibly initialized 3756 | struct hci_cp_le_set_default_phy cp; | ^~ /kisskb/src/net/bluetooth/hci_sync.c: In function 'hci_le_set_write_def_data_len_sync': /kisskb/src/net/bluetooth/hci_sync.c:3740:45: note: byref variable will be forcibly initialized 3740 | struct hci_cp_le_write_def_data_len cp; | ^~ /kisskb/src/net/bluetooth/hci_sync.c: In function 'hci_set_err_data_report_sync': /kisskb/src/net/bluetooth/hci_sync.c:3699:52: note: byref variable will be forcibly initialized 3699 | struct hci_cp_write_def_err_data_reporting cp; | ^~ In file included from /kisskb/src/net/bluetooth/hci_sync.c:10: /kisskb/src/net/bluetooth/hci_sync.c: In function 'hci_delete_stored_link_key_sync': /kisskb/src/include/net/bluetooth/bluetooth.h:296:34: note: byref variable will be forcibly initialized 296 | #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) | ^ /kisskb/src/net/bluetooth/hci_sync.c:3583:27: note: in expansion of macro 'BDADDR_ANY' 3583 | bacpy(&cp.bdaddr, BDADDR_ANY); | ^~~~~~~~~~ /kisskb/src/net/bluetooth/hci_sync.c:3563:46: note: byref variable will be forcibly initialized 3563 | struct hci_cp_delete_stored_link_key cp; | ^~ /kisskb/src/net/bluetooth/hci_sync.c: In function 'hci_remote_name_cancel_sync': /kisskb/src/net/bluetooth/hci_sync.c:4307:46: note: byref variable will be forcibly initialized 4307 | struct hci_cp_remote_name_req_cancel cp; | ^~ /kisskb/src/net/bluetooth/hci_sync.c: In function 'hci_disconnect_phy_link_sync': /kisskb/src/net/bluetooth/hci_sync.c:4370:40: note: byref variable will be forcibly initialized 4370 | struct hci_cp_disconn_phy_link cp; | ^~ /kisskb/src/net/bluetooth/hci_sync.c: In function 'hci_disconnect_sync': /kisskb/src/net/bluetooth/hci_sync.c:4383:34: note: byref variable will be forcibly initialized 4383 | struct hci_cp_disconnect cp; | ^~ /kisskb/src/net/bluetooth/hci_sync.c: In function 'hci_reject_sco_sync': /kisskb/src/net/bluetooth/hci_sync.c:4430:44: note: byref variable will be forcibly initialized 4430 | struct hci_cp_reject_sync_conn_req cp; | ^~ /kisskb/src/net/bluetooth/hci_sync.c: In function 'hci_reject_conn_sync': /kisskb/src/net/bluetooth/hci_sync.c:4449:39: note: byref variable will be forcibly initialized 4449 | struct hci_cp_reject_conn_req cp; | ^~ /kisskb/src/net/bluetooth/hci_sync.c: In function 'hci_write_iac_sync': /kisskb/src/net/bluetooth/hci_sync.c:4552:45: note: byref variable will be forcibly initialized 4552 | struct hci_cp_write_current_iac_lap cp; | ^~ /kisskb/src/net/bluetooth/hci_sync.c: In function 'hci_inquiry_sync': /kisskb/src/net/bluetooth/hci_sync.c:4674:31: note: byref variable will be forcibly initialized 4674 | struct hci_cp_inquiry cp; | ^~ /kisskb/src/net/bluetooth/hci_sync.c: In function 'hci_update_eir_sync': /kisskb/src/net/bluetooth/hci_sync.c:405:33: note: byref variable will be forcibly initialized 405 | struct hci_cp_write_eir cp; | ^~ In file included from /kisskb/src/net/bluetooth/hci_sync.c:10: /kisskb/src/net/bluetooth/hci_sync.c: In function 'hci_update_random_address_sync': /kisskb/src/include/net/bluetooth/bluetooth.h:296:34: note: byref variable will be forcibly initialized 296 | #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) | ^ /kisskb/src/net/bluetooth/hci_sync.c:633:40: note: in expansion of macro 'BDADDR_ANY' 633 | bacmp(&hdev->static_addr, BDADDR_ANY))) { | ^~~~~~~~~~ /kisskb/src/include/net/bluetooth/bluetooth.h:296:34: note: byref variable will be forcibly initialized 296 | #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) | ^ /kisskb/src/net/bluetooth/hci_sync.c:631:35: note: in expansion of macro 'BDADDR_ANY' 631 | !bacmp(&hdev->bdaddr, BDADDR_ANY) || | ^~~~~~~~~~ /kisskb/src/net/bluetooth/hci_sync.c:599:26: note: byref variable will be forcibly initialized 599 | bdaddr_t nrpa; | ^~~~ In file included from /kisskb/src/net/bluetooth/hci_sync.c:10: /kisskb/src/include/net/bluetooth/bluetooth.h:296:34: note: byref variable will be forcibly initialized 296 | #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) | ^ /kisskb/src/include/net/bluetooth/hci_core.h:1485:50: note: in expansion of macro 'BDADDR_ANY' 1485 | #define rpa_valid(dev) (bacmp(&dev->rpa, BDADDR_ANY) && \ | ^~~~~~~~~~ /kisskb/src/net/bluetooth/hci_sync.c:578:21: note: in expansion of macro 'rpa_valid' 578 | if (rpa_valid(hdev)) | ^~~~~~~~~ /kisskb/src/net/bluetooth/hci_sync.c: In function 'hci_setup_ext_adv_instance_sync': /kisskb/src/include/net/bluetooth/bluetooth.h:296:34: note: byref variable will be forcibly initialized 296 | #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) | ^ /kisskb/src/net/bluetooth/hci_sync.c:828:33: note: in expansion of macro 'BDADDR_ANY' 828 | bacmp(&random_addr, BDADDR_ANY)) { | ^~~~~~~~~~ /kisskb/src/net/bluetooth/hci_sync.c:717:18: note: byref variable will be forcibly initialized 717 | bdaddr_t random_addr; | ^~~~~~~~~~~ /kisskb/src/net/bluetooth/hci_sync.c:714:45: note: byref variable will be forcibly initialized 714 | struct hci_cp_le_set_ext_adv_params cp; | ^~ In file included from /kisskb/src/net/bluetooth/hci_sync.c:10: /kisskb/src/net/bluetooth/hci_sync.c: In function 'hci_le_ext_directed_advertising_sync': /kisskb/src/include/net/bluetooth/bluetooth.h:296:34: note: byref variable will be forcibly initialized 296 | #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) | ^ /kisskb/src/net/bluetooth/hci_sync.c:5173:33: note: in expansion of macro 'BDADDR_ANY' 5173 | bacmp(&random_addr, BDADDR_ANY) && | ^~~~~~~~~~ /kisskb/src/net/bluetooth/hci_sync.c:5125:18: note: byref variable will be forcibly initialized 5125 | bdaddr_t random_addr; | ^~~~~~~~~~~ /kisskb/src/net/bluetooth/hci_sync.c:5123:45: note: byref variable will be forcibly initialized 5123 | struct hci_cp_le_set_ext_adv_params cp; | ^~ /kisskb/src/net/bluetooth/hci_sync.c: In function 'hci_le_directed_advertising_sync': /kisskb/src/net/bluetooth/hci_sync.c:5187:40: note: byref variable will be forcibly initialized 5187 | struct hci_cp_le_set_adv_param cp; | ^~ /kisskb/src/net/bluetooth/hci_sync.c: In function 'hci_read_rssi_sync': /kisskb/src/net/bluetooth/hci_sync.c:1386:33: note: byref variable will be forcibly initialized 1386 | struct hci_cp_read_rssi cp; | ^~ /kisskb/src/net/bluetooth/hci_sync.c: In function 'hci_read_tx_power_sync': /kisskb/src/net/bluetooth/hci_sync.c:1401:37: note: byref variable will be forcibly initialized 1401 | struct hci_cp_read_tx_power cp; | ^~ /kisskb/src/net/bluetooth/hci_sync.c: In function 'hci_enable_advertising_sync': /kisskb/src/net/bluetooth/hci_sync.c:1001:40: note: byref variable will be forcibly initialized 1001 | struct hci_cp_le_set_adv_param cp; | ^~ /kisskb/src/net/ceph/ceph_common.c: In function 'ceph_parse_param': /kisskb/src/net/ceph/ceph_common.c:423:22: note: byref variable will be forcibly initialized 423 | struct p_log log = {.prefix = "libceph", .log = l}; | ^~~ /kisskb/src/net/ceph/ceph_common.c:421:32: note: byref variable will be forcibly initialized 421 | struct fs_parse_result result; | ^~~~~~ In file included from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/backing-dev.h:13, from /kisskb/src/net/ceph/ceph_common.c:4: /kisskb/src/net/ceph/ceph_common.c: In function '__ceph_open_session': /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/net/ceph/ceph_common.c:816:23: note: in expansion of macro 'wait_event_interruptible_timeout' 816 | err = wait_event_interruptible_timeout(client->auth_wq, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/bluetooth/hci_sync.c: In function 'hci_write_le_host_supported_sync': /kisskb/src/net/bluetooth/hci_sync.c:2298:47: note: byref variable will be forcibly initialized 2298 | struct hci_cp_write_le_host_supported cp; | ^~ /kisskb/src/net/bluetooth/hci_sync.c: In function 'hci_write_fast_connectable_sync': /kisskb/src/net/bluetooth/hci_sync.c:2380:48: note: byref variable will be forcibly initialized 2380 | struct hci_cp_write_page_scan_activity cp; | ^~ /kisskb/src/net/bluetooth/hci_sync.c: In function 'hci_update_name_sync': /kisskb/src/net/bluetooth/hci_sync.c:2481:40: note: byref variable will be forcibly initialized 2481 | struct hci_cp_write_local_name cp; | ^~ In file included from /kisskb/src/net/bluetooth/hci_sync.c:10: /kisskb/src/net/bluetooth/hci_sync.c: In function 'hci_dev_open_sync': /kisskb/src/include/net/bluetooth/bluetooth.h:296:34: note: byref variable will be forcibly initialized 296 | #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) | ^ /kisskb/src/net/bluetooth/hci_sync.c:4011:47: note: in expansion of macro 'BDADDR_ANY' 4011 | if (bacmp(&hdev->public_addr, BDADDR_ANY) && | ^~~~~~~~~~ /kisskb/src/include/net/bluetooth/bluetooth.h:296:34: note: byref variable will be forcibly initialized 296 | #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) | ^ /kisskb/src/net/bluetooth/hci_sync.c:3963:55: note: in expansion of macro 'BDADDR_ANY' 3963 | if (bacmp(&hdev->public_addr, BDADDR_ANY) && | ^~~~~~~~~~ /kisskb/src/include/net/bluetooth/bluetooth.h:296:34: note: byref variable will be forcibly initialized 296 | #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) | ^ /kisskb/src/net/bluetooth/hci_sync.c:3960:56: note: in expansion of macro 'BDADDR_ANY' 3960 | if (!bacmp(&hdev->public_addr, BDADDR_ANY)) | ^~~~~~~~~~ /kisskb/src/include/net/bluetooth/bluetooth.h:296:34: note: byref variable will be forcibly initialized 296 | #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) | ^ /kisskb/src/net/bluetooth/hci_sync.c:3911:48: note: in expansion of macro 'BDADDR_ANY' 3911 | !bacmp(&hdev->static_addr, BDADDR_ANY)) { | ^~~~~~~~~~ /kisskb/src/include/net/bluetooth/bluetooth.h:296:34: note: byref variable will be forcibly initialized 296 | #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) | ^ /kisskb/src/net/bluetooth/hci_sync.c:3910:43: note: in expansion of macro 'BDADDR_ANY' 3910 | !bacmp(&hdev->bdaddr, BDADDR_ANY) && | ^~~~~~~~~~ /kisskb/src/net/bluetooth/hci_sync.c: In function 'hci_dev_close_sync': /kisskb/src/include/net/bluetooth/bluetooth.h:296:34: note: byref variable will be forcibly initialized 296 | #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) | ^ /kisskb/src/net/bluetooth/hci_sync.c:4230:35: note: in expansion of macro 'BDADDR_ANY' 4230 | bacpy(&hdev->random_addr, BDADDR_ANY); | ^~~~~~~~~~ /kisskb/src/net/bluetooth/hci_sync.c: In function 'hci_power_on_sync': /kisskb/src/include/net/bluetooth/bluetooth.h:296:34: note: byref variable will be forcibly initialized 296 | #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) | ^ /kisskb/src/net/bluetooth/hci_sync.c:4265:41: note: in expansion of macro 'BDADDR_ANY' 4265 | !bacmp(&hdev->static_addr, BDADDR_ANY))) { | ^~~~~~~~~~ /kisskb/src/include/net/bluetooth/bluetooth.h:296:34: note: byref variable will be forcibly initialized 296 | #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) | ^ /kisskb/src/net/bluetooth/hci_sync.c:4264:36: note: in expansion of macro 'BDADDR_ANY' 4264 | !bacmp(&hdev->bdaddr, BDADDR_ANY) && | ^~~~~~~~~~ /kisskb/src/net/bluetooth/hci_sync.c: In function 'hci_stop_discovery_sync': /kisskb/src/include/net/bluetooth/bluetooth.h:296:34: note: byref variable will be forcibly initialized 296 | #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) | ^ /kisskb/src/net/bluetooth/hci_sync.c:4356:60: note: in expansion of macro 'BDADDR_ANY' 4356 | e = hci_inquiry_cache_lookup_resolve(hdev, BDADDR_ANY, | ^~~~~~~~~~ /kisskb/src/net/bluetooth/hci_sync.c: In function 'hci_le_create_conn_sync': /kisskb/src/net/bluetooth/hci_sync.c:5303:38: note: byref variable will be forcibly initialized 5303 | struct hci_cp_le_create_conn cp; | ^~ In file included from /kisskb/src/net/bluetooth/sco.c:32: /kisskb/src/net/bluetooth/sco.c: In function 'sco_get_sock_listen': /kisskb/src/include/net/bluetooth/bluetooth.h:296:34: note: byref variable will be forcibly initialized 296 | #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) | ^ /kisskb/src/net/bluetooth/sco.c:357:46: note: in expansion of macro 'BDADDR_ANY' 357 | if (!bacmp(&sco_pi(sk)->src, BDADDR_ANY)) | ^~~~~~~~~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/include/linux/skbuff.h:26, from /kisskb/src/include/net/net_namespace.h:40, from /kisskb/src/include/linux/netdevice.h:38, from /kisskb/src/include/net/sock.h:46, from /kisskb/src/include/net/bluetooth/bluetooth.h:29, from /kisskb/src/net/bluetooth/sco.c:32: /kisskb/src/net/bluetooth/sco.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/bluetooth/sco.c: In function 'sco_conn_defer_accept': /kisskb/src/net/bluetooth/sco.c:775:52: note: byref variable will be forcibly initialized 775 | struct hci_cp_accept_sync_conn_req cp; | ^~ /kisskb/src/net/bluetooth/sco.c:768:47: note: byref variable will be forcibly initialized 768 | struct hci_cp_accept_conn_req cp; | ^~ /kisskb/src/net/bluetooth/sco.c: In function 'sco_sock_getsockopt_old': /kisskb/src/net/bluetooth/sco.c:976:29: note: byref variable will be forcibly initialized 976 | struct sco_conninfo cinfo; | ^~~~~ /kisskb/src/net/bluetooth/sco.c:975:28: note: byref variable will be forcibly initialized 975 | struct sco_options opts; | ^~~~ /kisskb/src/net/bluetooth/sco.c: In function 'sco_sock_getsockopt': /kisskb/src/net/bluetooth/sco.c:1045:25: note: byref variable will be forcibly initialized 1045 | struct bt_codec codec; | ^~~~~ /kisskb/src/net/bluetooth/sco.c:1037:25: note: byref variable will be forcibly initialized 1037 | struct bt_voice voice; | ^~~~~ /kisskb/src/net/bluetooth/sco.c: In function 'sco_sock_setsockopt': /kisskb/src/net/bluetooth/sco.c:835:25: note: byref variable will be forcibly initialized 835 | struct bt_voice voice; | ^~~~~ /kisskb/src/net/bluetooth/msft.c: In function 'msft_remove_monitor_sync': /kisskb/src/net/bluetooth/msft.c:370:56: note: byref variable will be forcibly initialized 370 | struct msft_cp_le_cancel_monitor_advertisement cp; | ^~ In file included from /kisskb/src/net/bluetooth/sco.c:32: /kisskb/src/net/bluetooth/sco.c: In function 'sco_connect_ind': /kisskb/src/include/net/bluetooth/bluetooth.h:296:34: note: byref variable will be forcibly initialized 296 | #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) | ^ /kisskb/src/net/bluetooth/sco.c:1342:46: note: in expansion of macro 'BDADDR_ANY' 1342 | !bacmp(&sco_pi(sk)->src, BDADDR_ANY)) { | ^~~~~~~~~~ /kisskb/src/net/bluetooth/msft.c: In function 'read_supported_features': /kisskb/src/net/bluetooth/msft.c:122:48: note: byref variable will be forcibly initialized 122 | struct msft_cp_read_supported_features cp; | ^~ /kisskb/src/net/bluetooth/msft.c: In function '__msft_add_monitor_pattern': /kisskb/src/net/bluetooth/msft.c:840:28: note: byref variable will be forcibly initialized 840 | struct hci_request req; | ^~~ /kisskb/src/net/bluetooth/msft.c: In function '__msft_remove_monitor': /kisskb/src/net/bluetooth/msft.c:911:28: note: byref variable will be forcibly initialized 911 | struct hci_request req; | ^~~ /kisskb/src/net/bluetooth/msft.c:909:56: note: byref variable will be forcibly initialized 909 | struct msft_cp_le_cancel_monitor_advertisement cp; | ^~ /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; | ^~~ /kisskb/src/net/bluetooth/msft.c: In function 'msft_req_add_set_filter_enable': /kisskb/src/net/bluetooth/msft.c:952:59: note: byref variable will be forcibly initialized 952 | struct msft_cp_le_set_advertisement_filter_enable cp; | ^~ /kisskb/src/net/bluetooth/msft.c: In function 'msft_set_filter_enable': /kisskb/src/net/bluetooth/msft.c:962:28: note: byref variable will be forcibly initialized 962 | struct hci_request req; | ^~~ /kisskb/src/drivers/media/pci/ddbridge/ddbridge-sx8.c: In function 'get_info': /kisskb/src/drivers/media/pci/ddbridge/ddbridge-sx8.c:63:28: note: byref variable will be forcibly initialized 63 | 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:105:27: note: byref variable will be forcibly initialized 105 | struct mci_result res; | ^~~ /kisskb/src/drivers/media/pci/ddbridge/ddbridge-sx8.c:104:28: note: byref variable will be forcibly initialized 104 | 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:129:28: note: byref variable will be forcibly initialized 129 | 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:143:28: note: byref variable will be forcibly initialized 143 | struct mci_command cmd; | ^~~ /kisskb/src/drivers/hwmon/it87.c: In function 'sm_it87_init': /kisskb/src/drivers/media/pci/ddbridge/ddbridge-sx8.c: In function 'start': /kisskb/src/drivers/media/pci/ddbridge/ddbridge-sx8.c:182:28: note: byref variable will be forcibly initialized 182 | struct mci_command cmd; | ^~~ /kisskb/src/drivers/hwmon/it87.c:3301:30: note: byref variable will be forcibly initialized 3301 | struct it87_sio_data sio_data; | ^~~~~~~~ /kisskb/src/drivers/media/pci/ddbridge/ddbridge-sx8.c: In function 'start_iq': /kisskb/src/drivers/media/pci/ddbridge/ddbridge-sx8.c:308:28: note: byref variable will be forcibly initialized 308 | struct mci_command cmd; | ^~~ /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/dvb-frontends/s5h1409.c: In function 's5h1409_writereg': /kisskb/src/drivers/media/dvb-frontends/s5h1409.c:306:24: note: byref variable will be forcibly initialized 306 | struct i2c_msg msg = { .addr = state->config->demod_address, | ^~~ /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 }; | ^~~ 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:7, 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/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; | ^~~~~~~~~~ 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:964:28: note: byref variable will be forcibly initialized 964 | 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/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/platform/mediatek/mdp/mtk_mdp_m2m.c: In function 'mtk_mdp_m2m_s_selection': /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/media/platform/mediatek/mdp/mtk_mdp_m2m.c:842:26: note: byref variable will be forcibly initialized 842 | struct v4l2_rect new_r; | ^~~~~ /kisskb/src/drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c: In function 'mtk_mdp_m2m_open': /kisskb/src/drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c:1056:28: note: byref variable will be forcibly initialized 1056 | struct v4l2_format default_format; | ^~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/mtd/mtd.h:14, from /kisskb/src/include/linux/mtd/nand.h:13, from /kisskb/src/drivers/mtd/nand/ecc.c:97: /kisskb/src/drivers/mtd/nand/ecc.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:914:32: note: byref variable will be forcibly initialized 914 | struct of_phandle_args args; | ^~~~ /kisskb/src/drivers/media/dvb-frontends/si21xx.c: In function 'si21_writeregs': /kisskb/src/drivers/media/dvb-frontends/si21xx.c:227:24: note: byref variable will be forcibly initialized 227 | struct i2c_msg msg = { | ^~~ /kisskb/src/drivers/media/dvb-frontends/si21xx.c: In function 'si21_writereg': /kisskb/src/drivers/media/dvb-frontends/si21xx.c:253:24: note: byref variable will be forcibly initialized 253 | struct i2c_msg msg = { | ^~~ /kisskb/src/drivers/media/dvb-frontends/sp2.c: In function 'sp2_write_i2c': /kisskb/src/drivers/media/dvb-frontends/sp2.c:59:24: note: byref variable will be forcibly initialized 59 | struct i2c_msg msg = { | ^~~ /kisskb/src/drivers/media/dvb-frontends/stb6000.c: In function 'stb6000_sleep': /kisskb/src/drivers/media/dvb-frontends/stb6000.c:42:24: note: byref variable will be forcibly initialized 42 | struct i2c_msg msg = { | ^~~ /kisskb/src/drivers/media/dvb-frontends/stb6000.c: In function 'stb6000_set_params': /kisskb/src/drivers/media/dvb-frontends/stb6000.c:73:24: note: byref variable will be forcibly initialized 73 | struct i2c_msg msg = { | ^~~ In file included from /kisskb/src/include/linux/restart_block.h:10, from /kisskb/src/include/linux/thread_info.h:14, from /kisskb/src/arch/arm64/include/asm/preempt.h:6, from /kisskb/src/include/linux/preempt.h:78, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/wait.h:9, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/highmem.h:5, from /kisskb/src/net/ceph/messenger.c:6: /kisskb/src/net/ceph/messenger.c: In function 'timespec64_add': /kisskb/src/include/linux/time64.h:71:27: note: byref variable will be forcibly initialized 71 | struct timespec64 ts_delta; | ^~~~~~~~ /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 = { | ^~~ /kisskb/src/net/ceph/messenger.c: In function 'ceph_pr_addr': /kisskb/src/net/ceph/messenger.c:167:33: note: byref variable will be forcibly initialized 167 | struct sockaddr_storage ss = addr->in_addr; /* align */ | ^~ /kisskb/src/net/ceph/messenger.c: In function 'ceph_tcp_connect': /kisskb/src/net/ceph/messenger.c:432:33: note: byref variable will be forcibly initialized 432 | struct sockaddr_storage ss = con->peer_addr.in_addr; /* align */ | ^~ /kisskb/src/net/ceph/messenger.c: In function 'ceph_addr_is_blank': /kisskb/src/net/ceph/messenger.c:1138:33: note: byref variable will be forcibly initialized 1138 | struct sockaddr_storage ss = addr->in_addr; /* align */ | ^~ /kisskb/src/net/ceph/messenger.c: In function 'ceph_con_keepalive_expired': /kisskb/src/net/ceph/messenger.c:1816:35: note: byref variable will be forcibly initialized 1816 | struct timespec64 ts; | ^~ /kisskb/src/net/ceph/messenger.c:1815:35: note: byref variable will be forcibly initialized 1815 | struct timespec64 now; | ^~~ /kisskb/src/drivers/iio/adc/qcom-spmi-vadc.c: In function 'vadc_get_dt_data': /kisskb/src/drivers/iio/adc/qcom-spmi-vadc.c:738:34: note: byref variable will be forcibly initialized 738 | struct vadc_channel_prop prop; | ^~~~ /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/mtd/nand/raw/nand_bbt.c: In function 'scan_block_fast': /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c:419:28: note: byref variable will be forcibly initialized 419 | struct mtd_oob_ops ops; | ^~~ /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c: In function 'scan_read_oob': /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c:316:28: note: byref variable will be forcibly initialized 316 | struct mtd_oob_ops ops; | ^~~ /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c: In function 'scan_write_bbt': /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c:357:28: note: byref variable will be forcibly initialized 357 | struct mtd_oob_ops ops; | ^~~ /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c: In function 'write_bbt': /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c:759:28: note: byref variable will be forcibly initialized 759 | struct mtd_oob_ops ops; | ^~~ /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c:751:27: note: byref variable will be forcibly initialized 751 | struct erase_info einfo; | ^~~~~ /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib_ethtool.c: In function 'ipoib_get_link_ksettings': /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib_ethtool.c:186:29: note: byref variable will be forcibly initialized 186 | struct ib_port_attr attr; | ^~~~ /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, | ^~~ /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 = { | ^~~ /kisskb/src/drivers/media/platform/mediatek/mdp/mtk_mdp_vpu.c: In function 'mtk_mdp_vpu_send_ap_ipi': /kisskb/src/drivers/media/platform/mediatek/mdp/mtk_mdp_vpu.c:99:29: note: byref variable will be forcibly initialized 99 | struct mdp_ipi_comm msg; | ^~~ /kisskb/src/drivers/media/platform/mediatek/mdp/mtk_mdp_vpu.c: In function 'mtk_mdp_vpu_init': /kisskb/src/drivers/media/platform/mediatek/mdp/mtk_mdp_vpu.c:115:29: note: byref variable will be forcibly initialized 115 | struct mdp_ipi_init 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/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/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 }; | ^~~~~~~ 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/mediatek/mtk_drm_crtc.c:6: /kisskb/src/drivers/gpu/drm/mediatek/mtk_drm_crtc.c: In function 'mtk_drm_crtc_atomic_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/drivers/gpu/drm/mediatek/mtk_drm_crtc.c:717:17: note: in expansion of macro 'wait_event_timeout' 717 | wait_event_timeout(mtk_crtc->cb_blocking_queue, | ^~~~~~~~~~~~~~~~~~ /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; | ^~~ /kisskb/src/drivers/gpu/drm/mediatek/mtk_drm_crtc.c: In function 'mtk_crtc_ddp_hw_init': /kisskb/src/drivers/gpu/drm/mediatek/mtk_drm_crtc.c:336:40: note: byref variable will be forcibly initialized 336 | struct drm_connector_list_iter conn_iter; | ^~~~~~~~~ /kisskb/src/net/sctp/input.c: In function 'sctp_rcv_ootb': /kisskb/src/net/sctp/input.c:695:35: note: byref variable will be forcibly initialized 695 | struct sctp_chunkhdr *ch, _ch; | ^~~ In file included from /kisskb/src/net/sctp/input.c:44: /kisskb/src/net/sctp/input.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 = { | ^~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/net/sctp/input.c:30: /kisskb/src/net/sctp/input.c: In function 'rht_assign_unlock': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rhashtable.h:401:9: note: in expansion of macro 'rcu_assign_pointer' 401 | rcu_assign_pointer(*bkt, (void *)obj); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/sctp/input.c: In function '__rhashtable_insert_fast': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rhashtable.h:758:25: note: in expansion of macro 'rcu_assign_pointer' 758 | rcu_assign_pointer(*pprev, obj); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/sctp/input.c:44: /kisskb/src/include/linux/rhashtable.h:701:39: note: byref variable will be forcibly initialized 701 | struct rhashtable_compare_arg arg = { | ^~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/net/sctp/input.c:30: /kisskb/src/net/sctp/input.c: In function '__rhashtable_remove_fast_one': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rhashtable.h:1045:25: note: in expansion of macro 'rcu_assign_pointer' 1045 | rcu_assign_pointer(*pprev, obj); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/sctp/input.c: In function 'sctp_hash_transport': /kisskb/src/net/sctp/input.c:955:34: note: byref variable will be forcibly initialized 955 | struct sctp_hash_cmp_arg arg; | ^~~ /kisskb/src/net/sctp/input.c: In function 'sctp_addrs_lookup_transport': /kisskb/src/net/sctp/input.c:1001:34: note: byref variable will be forcibly initialized 1001 | struct sctp_hash_cmp_arg arg = { | ^~~ /kisskb/src/net/sctp/input.c: In function '__sctp_rcv_init_lookup': /kisskb/src/net/sctp/input.c:1121:25: note: byref variable will be forcibly initialized 1121 | union sctp_addr addr; | ^~~~ /kisskb/src/net/sctp/input.c: In function '__sctp_rcv_asconf_lookup': /kisskb/src/net/sctp/input.c:1189:25: note: byref variable will be forcibly initialized 1189 | union sctp_addr paddr; | ^~~~~ /kisskb/src/net/sctp/input.c: In function 'sctp_rcv': /kisskb/src/net/sctp/input.c:94:25: note: byref variable will be forcibly initialized 94 | union sctp_addr dest; | ^~~~ /kisskb/src/net/sctp/input.c:93:25: note: byref variable will be forcibly initialized 93 | union sctp_addr src; | ^~~ /kisskb/src/net/sctp/input.c: In function 'sctp_err_lookup': /kisskb/src/net/sctp/input.c:482:25: note: byref variable will be forcibly initialized 482 | union sctp_addr daddr; | ^~~~~ /kisskb/src/net/sctp/input.c:481:25: note: byref variable will be forcibly initialized 481 | union sctp_addr saddr; | ^~~~~ /kisskb/src/net/sctp/input.c:480:43: note: byref variable will be forcibly initialized 480 | struct sctp_init_chunk *chunkhdr, _chunkhdr; | ^~~~~~~~~ /kisskb/src/net/sctp/input.c: In function 'sctp_epaddr_lookup_transport': /kisskb/src/net/sctp/input.c:1030:34: note: byref variable will be forcibly initialized 1030 | struct sctp_hash_cmp_arg arg = { | ^~~ /kisskb/src/drivers/iio/adc/ti-ads1015.c: In function 'ads1015_trigger_handler': /kisskb/src/drivers/iio/adc/ti-ads1015.c:452:11: note: byref variable will be forcibly initialized 452 | } scan; | ^~~~ In file included from /kisskb/src/include/linux/mtd/mtd.h:14, from /kisskb/src/drivers/mtd/nand/ecc-mxic.c:17: /kisskb/src/drivers/mtd/nand/ecc-mxic.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:914:32: note: byref variable will be forcibly initialized 914 | struct of_phandle_args args; | ^~~~ In file included from /kisskb/src/drivers/mtd/nand/ecc-mtk.c:15: /kisskb/src/drivers/mtd/nand/ecc-mtk.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:914:32: note: byref variable will be forcibly initialized 914 | struct of_phandle_args args; | ^~~~ /kisskb/src/drivers/iio/adc/ti_am335x_adc.c: In function 'tiadc_request_dma': /kisskb/src/drivers/iio/adc/ti_am335x_adc.c:532:33: note: byref variable will be forcibly initialized 532 | dma_cap_mask_t mask; | ^~~~ /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 = { | ^~~ /kisskb/src/drivers/infiniband/hw/mthca/mthca_mad.c: In function 'update_sm_ah': /kisskb/src/drivers/infiniband/hw/mthca/mthca_mad.c:79:29: note: byref variable will be forcibly initialized 79 | struct rdma_ah_attr ah_attr; | ^~~~~~~ /kisskb/src/drivers/infiniband/hw/mthca/mthca_mad.c: In function 'smp_snoop': /kisskb/src/drivers/infiniband/hw/mthca/mthca_mad.c:112:25: note: byref variable will be forcibly initialized 112 | struct ib_event event; | ^~~~~ /kisskb/src/drivers/infiniband/hw/mthca/mthca_mad.c: In function 'mthca_process_mad': /kisskb/src/drivers/infiniband/hw/mthca/mthca_mad.c:207:29: note: byref variable will be forcibly initialized 207 | struct ib_port_attr pattr; | ^~~~~ /kisskb/src/drivers/media/dvb-frontends/tda8083.c: In function 'tda8083_writereg': /kisskb/src/drivers/media/dvb-frontends/tda8083.c:53:24: note: byref variable will be forcibly initialized 53 | struct i2c_msg msg = { .addr = state->config->demod_address, .flags = 0, .buf = buf, .len = 2 }; | ^~~ /kisskb/src/drivers/media/platform/mediatek/vcodec/vdec/vdec_h264_if.c: In function 'vdec_h264_decode': /kisskb/src/drivers/media/platform/mediatek/vcodec/vdec/vdec_h264_if.c:400:38: note: byref variable will be forcibly initialized 400 | struct vdec_pic_info pic; | ^~~ /kisskb/src/drivers/media/dvb-frontends/tda8261.c: In function 'tda8261_read': /kisskb/src/drivers/media/dvb-frontends/tda8261.c:31:24: note: byref variable will be forcibly initialized 31 | struct i2c_msg msg = { .addr = config->addr, .flags = I2C_M_RD,.buf = buf, .len = 1 }; | ^~~ /kisskb/src/drivers/media/dvb-frontends/tda8261.c: In function 'tda8261_write': /kisskb/src/drivers/media/dvb-frontends/tda8261.c:43:24: note: byref variable will be forcibly initialized 43 | struct i2c_msg msg = { .addr = config->addr, .flags = 0, .buf = buf, .len = 4 }; | ^~~ /kisskb/src/net/6lowpan/nhc_udp.c: In function 'udp_uncompress': /kisskb/src/net/6lowpan/nhc_udp.c:39:23: note: byref variable will be forcibly initialized 39 | struct udphdr uh; | ^~ /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/v4l2-core/v4l2-fwnode.c: In function 'v4l2_fwnode_reference_parse': /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c:896:38: note: byref variable will be forcibly initialized 896 | 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:1092:38: note: byref variable will be forcibly initialized 1092 | struct fwnode_reference_args fwnode_args; | ^~~~~~~~~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c: In function 'v4l2_fwnode_parse_link': /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c:546:32: note: byref variable will be forcibly initialized 546 | struct fwnode_endpoint fwep; | ^~~~ /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/dvb-frontends/tua6100.c: In function 'tua6100_set_params': /kisskb/src/drivers/media/dvb-frontends/tua6100.c:68:24: note: byref variable will be forcibly initialized 68 | struct i2c_msg msg2 = { .addr = priv->i2c_address, .flags = 0, .buf = reg2, .len = 3 }; | ^~~~ /kisskb/src/drivers/media/dvb-frontends/tua6100.c:67:24: note: byref variable will be forcibly initialized 67 | struct i2c_msg msg1 = { .addr = priv->i2c_address, .flags = 0, .buf = reg1, .len = 4 }; | ^~~~ /kisskb/src/drivers/media/dvb-frontends/tua6100.c:66:24: note: byref variable will be forcibly initialized 66 | struct i2c_msg msg0 = { .addr = priv->i2c_address, .flags = 0, .buf = reg0, .len = 2 }; | ^~~~ /kisskb/src/drivers/media/dvb-frontends/tua6100.c: In function 'tua6100_sleep': /kisskb/src/drivers/media/dvb-frontends/tua6100.c:44:24: note: byref variable will be forcibly initialized 44 | struct i2c_msg msg = { .addr = priv->i2c_address, .flags = 0, .buf = reg0, .len = 2 }; | ^~~ /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/infiniband/hw/mthca/mthca_provider.c: In function 'mthca_reg_user_mr': /kisskb/src/drivers/infiniband/hw/mthca/mthca_provider.c:834:29: note: byref variable will be forcibly initialized 834 | struct mthca_reg_mr ucmd; | ^~~~ /kisskb/src/drivers/infiniband/hw/mthca/mthca_provider.c:830:30: note: byref variable will be forcibly initialized 830 | struct ib_block_iter biter; | ^~~~~ /kisskb/src/drivers/infiniband/hw/mthca/mthca_provider.c: In function 'mthca_resize_cq': /kisskb/src/drivers/infiniband/hw/mthca/mthca_provider.c:743:37: note: byref variable will be forcibly initialized 743 | struct mthca_cq_buf tbuf; | ^~~~ /kisskb/src/drivers/infiniband/hw/mthca/mthca_provider.c:700:32: note: byref variable will be forcibly initialized 700 | struct mthca_resize_cq ucmd; | ^~~~ /kisskb/src/drivers/infiniband/hw/mthca/mthca_provider.c: In function 'mthca_create_cq': /kisskb/src/drivers/infiniband/hw/mthca/mthca_provider.c:581:32: note: byref variable will be forcibly initialized 581 | struct mthca_create_cq ucmd; | ^~~~ /kisskb/src/drivers/infiniband/hw/mthca/mthca_provider.c: In function 'mthca_create_qp': /kisskb/src/drivers/infiniband/hw/mthca/mthca_provider.c:460:32: note: byref variable will be forcibly initialized 460 | struct mthca_create_qp ucmd; | ^~~~ /kisskb/src/drivers/infiniband/hw/mthca/mthca_provider.c: In function 'mthca_port_immutable': /kisskb/src/drivers/infiniband/hw/mthca/mthca_provider.c:1031:29: note: byref variable will be forcibly initialized 1031 | struct ib_port_attr attr; | ^~~~ /kisskb/src/drivers/infiniband/hw/mthca/mthca_provider.c: In function 'mthca_modify_port': /kisskb/src/drivers/infiniband/hw/mthca/mthca_provider.c:193:29: note: byref variable will be forcibly initialized 193 | struct ib_port_attr attr; | ^~~~ /kisskb/src/drivers/infiniband/hw/mthca/mthca_provider.c:192:35: note: byref variable will be forcibly initialized 192 | struct mthca_set_ib_param set_ib; | ^~~~~~ /kisskb/src/drivers/infiniband/hw/mthca/mthca_provider.c: In function 'mthca_create_srq': /kisskb/src/drivers/infiniband/hw/mthca/mthca_provider.c:395:33: note: byref variable will be forcibly initialized 395 | struct mthca_create_srq ucmd; | ^~~~ /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/infiniband/ulp/ipoib/ipoib_fs.c: In function 'ipoib_path_seq_show': /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib_fs.c:179:27: note: byref variable will be forcibly initialized 179 | struct ipoib_path path; | ^~~~ /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib_fs.c: In function 'ipoib_mcg_seq_show': /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib_fs.c:101:22: note: byref variable will be forcibly initialized 101 | union ib_gid mgid; | ^~~~ /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/dvb-frontends/ves1x93.c: In function 'ves1x93_writereg': /kisskb/src/drivers/media/dvb-frontends/ves1x93.c:85:24: note: byref variable will be forcibly initialized 85 | struct i2c_msg msg = { .addr = state->config->demod_address, .flags = 0, .buf = buf, .len = 3 }; | ^~~ /kisskb/src/net/ceph/decode.c: In function 'ceph_decode_entity_addrvec': /kisskb/src/net/ceph/decode.c:100:33: note: byref variable will be forcibly initialized 100 | struct ceph_entity_addr tmp_addr; | ^~~~~~~~ /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/hwmon/nct6775-platform.c: In function 'sensors_nct6775_platform_init': /kisskb/src/drivers/hwmon/nct6775-platform.c:1100:33: note: byref variable will be forcibly initialized 1100 | struct nct6775_sio_data sio_data; | ^~~~~~~~ /kisskb/src/drivers/hwmon/nct6775-platform.c:1099:25: note: byref variable will be forcibly initialized 1099 | struct resource res; | ^~~ /kisskb/src/net/ceph/mon_client.c: In function 'do_mon_command': /kisskb/src/net/ceph/mon_client.c:1016:17: note: byref variable will be forcibly initialized 1016 | va_list ap; | ^~ /kisskb/src/net/ceph/mon_client.c: In function 'ceph_monmap_decode': /kisskb/src/net/ceph/mon_client.c:73:26: note: byref variable will be forcibly initialized 73 | struct ceph_fsid fsid; | ^~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:28, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/net/ceph/mon_client.c:4: /kisskb/src/net/ceph/mon_client.c: In function 'ceph_monc_wait_osdmap': /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/net/ceph/mon_client.c:509:23: note: in expansion of macro 'wait_event_interruptible_timeout' 509 | ret = wait_event_interruptible_timeout(monc->client->auth_wq, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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/hwmon/nct6775-core.c: In function 'nct6775_probe': /kisskb/src/drivers/hwmon/nct6775-core.c:3412:38: note: byref variable will be forcibly initialized 3412 | struct sensor_template_group tsi_temp_tg; | ^~~~~~~~~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-jpeg.c: In function 'v4l2_jpeg_parse_header': /kisskb/src/drivers/media/v4l2-core/v4l2-jpeg.c:496:28: note: byref variable will be forcibly initialized 496 | struct jpeg_stream stream; | ^~~~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-jpeg.c: In function 'v4l2_jpeg_parse_frame_header': /kisskb/src/drivers/media/v4l2-core/v4l2-jpeg.c:610:28: note: byref variable will be forcibly initialized 610 | struct jpeg_stream stream; | ^~~~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-jpeg.c: In function 'v4l2_jpeg_parse_scan_header': /kisskb/src/drivers/media/v4l2-core/v4l2-jpeg.c:629:28: note: byref variable will be forcibly initialized 629 | struct jpeg_stream stream; | ^~~~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-jpeg.c: In function 'v4l2_jpeg_parse_quantization_tables': /kisskb/src/drivers/media/v4l2-core/v4l2-jpeg.c:650:28: note: byref variable will be forcibly initialized 650 | struct jpeg_stream stream; | ^~~~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-jpeg.c: In function 'v4l2_jpeg_parse_huffman_tables': /kisskb/src/drivers/media/v4l2-core/v4l2-jpeg.c:671:28: note: byref variable will be forcibly initialized 671 | struct jpeg_stream stream; | ^~~~~~ 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/mediatek/mtk_dsi.c:6: /kisskb/src/drivers/gpu/drm/mediatek/mtk_dsi.c: In function 'mtk_dsi_wait_for_irq_done': /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/mediatek/mtk_dsi.c:562:15: note: in expansion of macro 'wait_event_interruptible_timeout' 562 | ret = wait_event_interruptible_timeout(dsi->irq_wait_queue, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/platform/mediatek/vcodec/vdec/vdec_vp9_if.c: In function 'vp9_free_inst': /kisskb/src/drivers/media/platform/mediatek/vcodec/vdec/vdec_vp9_if.c:570:31: note: byref variable will be forcibly initialized 570 | struct mtk_vcodec_mem mem; | ^~~ /kisskb/src/drivers/media/platform/mediatek/vcodec/vdec/vdec_vp9_if.c: In function 'vp9_alloc_inst': /kisskb/src/drivers/media/platform/mediatek/vcodec/vdec/vdec_vp9_if.c:553:31: note: byref variable will be forcibly initialized 553 | struct mtk_vcodec_mem mem; | ^~~ In file included from /kisskb/src/net/sctp/stream.c:20: /kisskb/src/net/sctp/stream.c: In function 'sctp_process_strreset_resp': /kisskb/src/net/sctp/stream.c:1008:35: note: byref variable will be forcibly initialized 1008 | LIST_HEAD(temp); | ^~~~ /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/arch/arm64/include/asm/compat.h:28, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/drivers/media/v4l2-core/v4l2-mem2mem.c:12: /kisskb/src/drivers/media/v4l2-core/v4l2-mem2mem.c: In function 'v4l2_m2m_cancel_job': /kisskb/src/include/linux/wait.h: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/v4l2-mem2mem.c:430:17: note: in expansion of macro 'wait_event' 430 | wait_event(m2m_ctx->finished, | ^~~~~~~~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-mem2mem.c: In function 'v4l2_m2m_suspend': /kisskb/src/include/linux/wait.h: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/v4l2-mem2mem.c:555:17: note: in expansion of macro 'wait_event' 555 | wait_event(curr_ctx->finished, | ^~~~~~~~~~ /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; | ^~~~ /kisskb/src/net/ceph/cls_lock_client.c: In function 'ceph_cls_lock': /kisskb/src/net/ceph/cls_lock_client.c:38:27: note: byref variable will be forcibly initialized 38 | struct timespec64 mtime; | ^~~~~ /kisskb/src/drivers/gpu/drm/mediatek/mtk_dpi.c: In function 'mtk_dpi_set_display_mode': /kisskb/src/drivers/gpu/drm/mediatek/mtk_dpi.c:508:35: note: byref variable will be forcibly initialized 508 | struct mtk_dpi_sync_param hsync; | ^~~~~ /kisskb/src/drivers/gpu/drm/mediatek/mtk_dpi.c:507:35: note: byref variable will be forcibly initialized 507 | struct mtk_dpi_polarities dpi_pol; | ^~~~~~~ /kisskb/src/drivers/hwmon/pwm-fan.c: In function 'pwm_fan_disable': /kisskb/src/drivers/hwmon/pwm-fan.c:461:34: note: byref variable will be forcibly initialized 461 | struct pwm_state state = ctx->pwm_state; | ^~~~~ In file included from /kisskb/src/include/linux/net.h:19, from /kisskb/src/drivers/infiniband/sw/siw/siw_cm.c:11: /kisskb/src/drivers/infiniband/sw/siw/siw_cm.c: In function 'siw_cep_set_inuse': /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/infiniband/sw/siw/siw_cm.c:228:17: note: in expansion of macro 'wait_event_interruptible' 228 | wait_event_interruptible(cep->waitq, !cep->in_use); | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/sw/siw/siw_cm.c: In function 'siw_cm_upcall': /kisskb/src/drivers/infiniband/sw/siw/siw_cm.c:312:28: note: byref variable will be forcibly initialized 312 | struct iw_cm_event event; | ^~~~~ In file included from /kisskb/src/drivers/hwmon/pwm-fan.c:10: /kisskb/src/drivers/hwmon/pwm-fan.c: In function 'pwm_fan_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/pwm-fan.c:380:23: note: in expansion of macro 'HWMON_CHANNEL_INFO' 380 | channels[0] = HWMON_CHANNEL_INFO(pwm, HWMON_PWM_INPUT); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/infiniband/sw/siw/siw_cm.c:25: /kisskb/src/drivers/infiniband/sw/siw/siw_cm.c: In function 'ksock_recv': /kisskb/src/drivers/infiniband/sw/siw/siw_cm.h:108:21: note: byref variable will be forcibly initialized 108 | struct kvec iov = { buf, size }; | ^~~ /kisskb/src/drivers/infiniband/sw/siw/siw_cm.c: In function 'siw_send_mpareqrep': /kisskb/src/drivers/infiniband/sw/siw/siw_cm.c:458:23: note: byref variable will be forcibly initialized 458 | struct msghdr msg; | ^~~ /kisskb/src/drivers/infiniband/sw/siw/siw_cm.c: In function 'siw_rtr_data_ready': /kisskb/src/drivers/infiniband/sw/siw/siw_cm.c:110:27: note: byref variable will be forcibly initialized 110 | read_descriptor_t rd_desc; | ^~~~~~~ /kisskb/src/drivers/infiniband/sw/siw/siw_cm.c: In function 'siw_proc_mpareply': /kisskb/src/drivers/infiniband/sw/siw/siw_cm.c:717:29: note: byref variable will be forcibly initialized 717 | struct siw_qp_attrs qp_attrs; | ^~~~~~~~ /kisskb/src/drivers/infiniband/sw/siw/siw_cq.c: In function 'siw_cq_flush': /kisskb/src/drivers/infiniband/sw/siw/siw_cq.c:98:22: note: byref variable will be forcibly initialized 98 | struct ib_wc wc; | ^~ /kisskb/src/drivers/infiniband/sw/siw/siw_cm.c: In function 'siw_accept': /kisskb/src/drivers/infiniband/sw/siw/siw_cm.c:1537:29: note: byref variable will be forcibly initialized 1537 | struct siw_qp_attrs qp_attrs; | ^~~~~~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/drivers/infiniband/hw/mthca/mthca_srq.c:33: /kisskb/src/drivers/infiniband/hw/mthca/mthca_srq.c: In function 'mthca_free_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: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/infiniband/hw/mthca/mthca_srq.c:359:9: note: in expansion of macro 'wait_event' 359 | wait_event(srq->wait, !get_srq_refcount(dev, srq)); | ^~~~~~~~~~ /kisskb/src/drivers/infiniband/hw/mthca/mthca_srq.c: In function 'mthca_srq_event': /kisskb/src/drivers/infiniband/hw/mthca/mthca_srq.c:434:25: note: byref variable will be forcibly initialized 434 | struct ib_event event; | ^~~~~ /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:166:34: note: byref variable will be forcibly initialized 166 | struct st_sensor_odr_avl odr_out = {0, 0}; | ^~~~~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/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:1242:21: note: in expansion of macro 'wait_event_timeout' 1242 | 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:768:16: note: in expansion of macro 'wait_event_killable' 768 | return wait_event_killable(priv->edid_delay_waitq, !priv->edid_delay_active); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/i2c/tda998x_drv.c: In function 'tda998x_write_avi': /kisskb/src/drivers/gpu/drm/i2c/tda998x_drv.c:861:30: note: byref variable will be forcibly initialized 861 | 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:851:30: note: byref variable will be forcibly initialized 851 | 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:875:30: note: byref variable will be forcibly initialized 875 | union hdmi_infoframe frame; | ^~~~~ /kisskb/src/drivers/gpu/drm/i2c/tda998x_drv.c: In function 'tda998x_create': /kisskb/src/drivers/gpu/drm/i2c/tda998x_drv.c:1812:31: note: byref variable will be forcibly initialized 1812 | struct i2c_board_info cec_info; | ^~~~~~~~ /kisskb/src/net/ceph/osd_client.c: In function 'target_contained_by': /kisskb/src/net/ceph/osd_client.c:4372:32: note: byref variable will be forcibly initialized 4372 | struct ceph_hobject_id hoid; | ^~~~ /kisskb/src/net/ceph/osd_client.c: In function 'should_plug_request': /kisskb/src/net/ceph/osd_client.c:1958:32: note: byref variable will be forcibly initialized 1958 | struct ceph_hobject_id hoid; | ^~~~ /kisskb/src/net/ceph/osd_client.c: In function 'encode_request_finish': /kisskb/src/net/ceph/osd_client.c:2180:32: note: byref variable will be forcibly initialized 2180 | struct ceph_pg pgid; | ^~~~ /kisskb/src/net/ceph/osd_client.c:2179:28: note: byref variable will be forcibly initialized 2179 | } __packed head; | ^~~~ /kisskb/src/net/ceph/osd_client.c: In function 'handle_backoff': /kisskb/src/net/ceph/osd_client.c:4441:28: note: byref variable will be forcibly initialized 4441 | struct MOSDBackoff m; | ^ /kisskb/src/net/ceph/osd_client.c: In function 'decode_MOSDOpReply': /kisskb/src/net/ceph/osd_client.c:3601:30: note: byref variable will be forcibly initialized 3601 | struct ceph_eversion bad_replay_version; | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ceph/osd_client.c: In function 'calc_target': /kisskb/src/net/ceph/osd_client.c:1531:30: note: byref variable will be forcibly initialized 1531 | struct ceph_osds up, acting; | ^~~~~~ /kisskb/src/net/ceph/osd_client.c:1531:26: note: byref variable will be forcibly initialized 1531 | struct ceph_osds up, acting; | ^~ /kisskb/src/net/ceph/osd_client.c:1530:30: note: byref variable will be forcibly initialized 1530 | struct ceph_pg pgid, last_pgid; | ^~~~~~~~~ /kisskb/src/net/ceph/osd_client.c:1530:24: note: byref variable will be forcibly initialized 1530 | struct ceph_pg pgid, last_pgid; | ^~~~ /kisskb/src/net/ceph/osd_client.c: In function 'handle_reply': /kisskb/src/net/ceph/osd_client.c:3680:28: note: byref variable will be forcibly initialized 3680 | struct MOSDOpReply m; | ^ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/ceph/osd_client.c:5: /kisskb/src/net/ceph/osd_client.c: In function 'handle_timeout': /kisskb/src/net/ceph/osd_client.c:3363:19: note: byref variable will be forcibly initialized 3363 | LIST_HEAD(slow_osds); | ^~~~~~~~~ /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/media/platform/mediatek/vcodec/vdec/vdec_h264_req_if.c: In function 'get_vdec_decode_parameters': /kisskb/src/drivers/media/platform/mediatek/vcodec/vdec/vdec_h264_req_if.c:104:42: note: byref variable will be forcibly initialized 104 | struct v4l2_h264_reflist_builder reflist_builder; | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/iio/chemical/scd4x.c: In function 'scd4x_trigger_handler': /kisskb/src/drivers/iio/chemical/scd4x.c:602:11: note: byref variable will be forcibly initialized 602 | } scan; | ^~~~ /kisskb/src/net/ceph/osd_client.c: In function 'ceph_osdc_handle_map': /kisskb/src/net/ceph/osd_client.c:4068:19: note: byref variable will be forcibly initialized 4068 | LIST_HEAD(need_resend_linger); | ^~~~~~~~~~~~~~~~~~ /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/net/ceph/osd_client.c:4067:24: note: byref variable will be forcibly initialized 4067 | struct rb_root need_resend = RB_ROOT; | ^~~~~~~~~~~ /kisskb/src/net/ceph/osd_client.c:4066:26: note: byref variable will be forcibly initialized 4066 | struct ceph_fsid fsid; | ^~~~ /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/mtd/nand/raw/nand_hynix.c: In function 'hynix_nand_reg_write_op': /kisskb/src/drivers/mtd/nand/raw/nand_hynix.c:97:39: note: byref variable will be forcibly initialized 97 | struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); | ^~ /kisskb/src/drivers/mtd/nand/raw/nand_hynix.c: In function 'hynix_nand_cmd_op': /kisskb/src/drivers/mtd/nand/raw/nand_hynix.c:78:39: note: byref variable will be forcibly initialized 78 | struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); | ^~ /kisskb/src/drivers/mtd/nand/raw/nand_macronix.c: In function 'nand_power_down_op': /kisskb/src/drivers/mtd/nand/raw/nand_macronix.c:258:39: note: byref variable will be forcibly initialized 258 | struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); | ^~ /kisskb/src/drivers/gpu/drm/mediatek/mtk_hdmi.c: In function 'mtk_hdmi_setup_audio_infoframe': /kisskb/src/drivers/gpu/drm/mediatek/mtk_hdmi.c:1018:37: note: byref variable will be forcibly initialized 1018 | struct hdmi_audio_infoframe frame; | ^~~~~ /kisskb/src/drivers/gpu/drm/mediatek/mtk_hdmi.c: In function 'mtk_hdmi_setup_avi_infoframe': /kisskb/src/drivers/gpu/drm/mediatek/mtk_hdmi.c:969:35: note: byref variable will be forcibly initialized 969 | struct hdmi_avi_infoframe frame; | ^~~~~ /kisskb/src/drivers/gpu/drm/mediatek/mtk_hdmi.c: In function 'mtk_hdmi_setup_spd_infoframe': /kisskb/src/drivers/gpu/drm/mediatek/mtk_hdmi.c:995:35: note: byref variable will be forcibly initialized 995 | struct hdmi_spd_infoframe frame; | ^~~~~ /kisskb/src/drivers/gpu/drm/mediatek/mtk_hdmi.c: In function 'mtk_hdmi_setup_vendor_specific_infoframe': /kisskb/src/drivers/gpu/drm/mediatek/mtk_hdmi.c:1049:38: note: byref variable will be forcibly initialized 1049 | struct hdmi_vendor_infoframe frame; | ^~~~~ /kisskb/src/drivers/gpu/drm/mediatek/mtk_hdmi.c: In function 'mtk_hdmi_bridge_mode_valid': /kisskb/src/drivers/gpu/drm/mediatek/mtk_hdmi.c:1219:41: note: byref variable will be forcibly initialized 1219 | struct drm_display_mode adjusted_mode; | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/mediatek/mtk_hdmi.c: In function 'mtk_hdmi_hw_make_reg_writable': /kisskb/src/drivers/gpu/drm/mediatek/mtk_hdmi.c:239:30: note: byref variable will be forcibly initialized 239 | struct arm_smccc_res res; | ^~~ 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/gpu/drm/mediatek/mtk_hdmi.c:11: /kisskb/src/drivers/gpu/drm/mediatek/mtk_hdmi.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:914:32: note: byref variable will be forcibly initialized 914 | struct of_phandle_args args; | ^~~~ /kisskb/src/drivers/gpu/drm/mediatek/mtk_hdmi.c: In function 'mtk_hdmi_audio_hw_params': /kisskb/src/drivers/gpu/drm/mediatek/mtk_hdmi.c:1533:33: note: byref variable will be forcibly initialized 1533 | struct hdmi_audio_param hdmi_params; | ^~~~~~~~~~~ /kisskb/src/net/ceph/osdmap.c: In function 'decode_new_up_state_weight': In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/arch/arm64/include/asm/cache.h:30, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/time.h:5, from /kisskb/src/include/linux/compat.h:10, from /kisskb/src/net/vmw_vsock/af_vsock.c:88: /kisskb/src/net/vmw_vsock/af_vsock.c: In function 'sock_graft': /kisskb/src/net/ceph/osdmap.c:1921:41: note: byref variable will be forcibly initialized 1921 | struct ceph_entity_addr addr; | ^~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/net/sock.h:2023:9: note: in expansion of macro 'rcu_assign_pointer' 2023 | rcu_assign_pointer(sk->sk_wq, &parent->wq); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ceph/osdmap.c:1840:41: note: byref variable will be forcibly initialized 1840 | struct ceph_entity_addr addr; | ^~~~ /kisskb/src/net/ceph/osdmap.c: In function 'oid_aprintf_vargs': /kisskb/src/net/ceph/osdmap.c:2170:17: note: byref variable will be forcibly initialized 2170 | va_list aq; | ^~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:28, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/net/ceph/osdmap.c:5: /kisskb/src/net/ceph/osdmap.c: In function 'get_workspace': /kisskb/src/net/ceph/osdmap.c:1053:29: note: byref variable will be forcibly initialized 1053 | 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/net/ceph/osdmap.c:1053:17: note: in expansion of macro 'DEFINE_WAIT' 1053 | DEFINE_WAIT(wait); | ^~~~~~~~~~~ /kisskb/src/net/vmw_vsock/af_vsock.c: In function 'vsock_connectible_getsockopt': /kisskb/src/net/vmw_vsock/af_vsock.c:1673:11: note: byref variable will be forcibly initialized 1673 | } v; | ^ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/net/vmw_vsock/af_vsock.c:101: /kisskb/src/net/vmw_vsock/af_vsock.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/vmw_vsock/af_vsock.c: In function 'vsock_connectible_setsockopt': /kisskb/src/net/vmw_vsock/af_vsock.c:1628:46: note: byref variable will be forcibly initialized 1628 | struct __kernel_sock_timeval tv; | ^~ /kisskb/src/net/ceph/osdmap.c: In function 'decode_pg_mapping': /kisskb/src/net/ceph/osdmap.c:1384:32: note: byref variable will be forcibly initialized 1384 | struct ceph_pg pgid; | ^~~~ /kisskb/src/net/vmw_vsock/af_vsock.c: In function '__vsock_bind_connectible': /kisskb/src/net/vmw_vsock/af_vsock.c:626:28: note: byref variable will be forcibly initialized 626 | struct sockaddr_vm new_addr; | ^~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/include/linux/skbuff.h:13, from /kisskb/src/drivers/infiniband/sw/rxe/rxe_comp.c:7: /kisskb/src/drivers/infiniband/sw/rxe/rxe_comp.c: In function 'queue_get_producer': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/sw/rxe/rxe_queue.h:108:24: note: in expansion of macro 'smp_load_acquire' 108 | prod = smp_load_acquire(&q->buf->producer_index); | ^~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/sw/rxe/rxe_queue.h:101:24: note: in expansion of macro 'smp_load_acquire' 101 | prod = smp_load_acquire(&q->buf->producer_index); | ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/sw/rxe/rxe_comp.c: In function 'queue_get_consumer': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/sw/rxe/rxe_queue.h:136:24: note: in expansion of macro 'smp_load_acquire' 136 | cons = smp_load_acquire(&q->buf->consumer_index); | ^~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/sw/rxe/rxe_queue.h:129:24: note: in expansion of macro 'smp_load_acquire' 129 | cons = smp_load_acquire(&q->buf->consumer_index); | ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/sw/rxe/rxe_comp.c: In function 'queue_advance_consumer': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/sw/rxe/rxe_queue.h:208:17: note: in expansion of macro 'smp_store_release' 208 | smp_store_release(&q->buf->consumer_index, cons); | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/vmw_vsock/af_vsock.c: In function 'vsock_auto_bind': /kisskb/src/net/vmw_vsock/af_vsock.c:185:28: note: byref variable will be forcibly initialized 185 | struct sockaddr_vm local_addr; | ^~~~~~~~~~ /kisskb/src/net/ceph/osdmap.c: In function 'osdmap_apply_incremental': /kisskb/src/net/ceph/osdmap.c:1954:30: note: byref variable will be forcibly initialized 1954 | struct ceph_timespec modified; | ^~~~~~~~ /kisskb/src/drivers/infiniband/hw/mthca/mthca_catas.c: In function 'handle_catas': /kisskb/src/drivers/infiniband/hw/mthca/mthca_catas.c:89:25: note: byref variable will be forcibly initialized 89 | struct ib_event event; | ^~~~~ /kisskb/src/net/ceph/osdmap.c:1952:26: note: byref variable will be forcibly initialized 1952 | struct ceph_fsid fsid; | ^~~~ /kisskb/src/drivers/infiniband/sw/rxe/rxe_comp.c: In function 'do_complete': /kisskb/src/drivers/infiniband/sw/rxe/rxe_comp.c:426:24: note: byref variable will be forcibly initialized 426 | struct rxe_cqe cqe; | ^~~ In file included from /kisskb/src/include/linux/smp.h:12, from /kisskb/src/arch/arm64/include/asm/arch_timer.h:18, from /kisskb/src/arch/arm64/include/asm/timex.h:8, from /kisskb/src/include/linux/timex.h:67, from /kisskb/src/include/linux/time32.h:13, from /kisskb/src/include/linux/time.h:60, from /kisskb/src/include/linux/jiffies.h:10, from /kisskb/src/drivers/infiniband/hw/mthca/mthca_catas.c:33: /kisskb/src/drivers/infiniband/hw/mthca/mthca_catas.c: In function 'catas_reset': /kisskb/src/drivers/infiniband/hw/mthca/mthca_catas.c:62:19: note: byref variable will be forcibly initialized 62 | LIST_HEAD(tlist); | ^~~~~ /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/infiniband/sw/rxe/rxe_comp.c: In function 'complete_ack': /kisskb/src/drivers/infiniband/sw/rxe/rxe_comp.c:480:49: note: byref variable will be forcibly initialized 480 | struct ib_event ev; | ^~ /kisskb/src/net/ceph/osdmap.c: In function 'ceph_oid_printf': /kisskb/src/net/ceph/osdmap.c:2158:17: note: byref variable will be forcibly initialized 2158 | va_list ap; | ^~ /kisskb/src/net/ceph/osdmap.c: In function 'ceph_oid_aprintf': /kisskb/src/net/ceph/osdmap.c:2198:17: note: byref variable will be forcibly initialized 2198 | va_list ap; | ^~ /kisskb/src/net/vmw_vsock/af_vsock.c: In function '__vsock_stream_recvmsg': /kisskb/src/net/vmw_vsock/af_vsock.c:1941:49: note: byref variable will be forcibly initialized 1941 | struct vsock_transport_recv_notify_data recv_data; | ^~~~~~~~~ /kisskb/src/net/vmw_vsock/af_vsock.c: In function 'vsock_connectible_sendmsg': /kisskb/src/net/vmw_vsock/af_vsock.c:1731:49: note: byref variable will be forcibly initialized 1731 | struct vsock_transport_send_notify_data send_data; | ^~~~~~~~~ /kisskb/src/net/ceph/osdmap.c: In function 'ceph_pg_to_up_acting_osds': /kisskb/src/net/ceph/osdmap.c:2806:24: note: byref variable will be forcibly initialized 2806 | struct ceph_pg pgid; | ^~~~ /kisskb/src/net/ceph/osdmap.c: In function 'ceph_pg_to_primary_shard': /kisskb/src/net/ceph/osdmap.c:2832:30: note: byref variable will be forcibly initialized 2832 | struct ceph_osds up, acting; | ^~~~~~ /kisskb/src/net/ceph/osdmap.c:2832:26: note: byref variable will be forcibly initialized 2832 | struct ceph_osds up, acting; | ^~ /kisskb/src/net/ceph/osdmap.c:2831:24: note: byref variable will be forcibly initialized 2831 | struct ceph_pg pgid; | ^~~~ /kisskb/src/net/ceph/osdmap.c: In function 'ceph_pg_to_acting_primary': /kisskb/src/net/ceph/osdmap.c:2863:30: note: byref variable will be forcibly initialized 2863 | struct ceph_osds up, acting; | ^~~~~~ /kisskb/src/net/ceph/osdmap.c:2863:26: note: byref variable will be forcibly initialized 2863 | struct ceph_osds up, acting; | ^~ /kisskb/src/net/ceph/osdmap.c: In function 'ceph_get_crush_locality': /kisskb/src/net/ceph/osdmap.c:3074:26: note: byref variable will be forcibly initialized 3074 | struct crush_loc loc; | ^~~ /kisskb/src/drivers/infiniband/sw/siw/siw_main.c: In function 'siw_netdev_down': /kisskb/src/drivers/infiniband/sw/siw/siw_main.c:407:29: note: byref variable will be forcibly initialized 407 | struct siw_qp_attrs qp_attrs; | ^~~~~~~~ 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_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/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, | ^~~~~~~~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:28, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/drivers/media/v4l2-core/videobuf-core.c:14: /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/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/platform/nxp/imx-jpeg/mxc-jpeg.c: In function 'mxc_jpeg_queue_setup': /kisskb/src/drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c:1164:32: note: byref variable will be forcibly initialized 1164 | struct mxc_jpeg_q_data tmp_q; | ^~~~~ /kisskb/src/drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c: In function 'mxc_jpeg_try_fmt': /kisskb/src/drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c:1757:32: note: byref variable will be forcibly initialized 1757 | struct mxc_jpeg_q_data tmp_q; | ^~~~~ /kisskb/src/drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c: In function 'mxc_jpeg_s_fmt_vid_out': /kisskb/src/drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c:1942:28: note: byref variable will be forcibly initialized 1942 | struct v4l2_format fc; | ^~ /kisskb/src/drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c: In function 'mxc_jpeg_parse': /kisskb/src/drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c:1369:33: note: byref variable will be forcibly initialized 1369 | struct v4l2_jpeg_header header; | ^~~~~~ /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/iio/gyro/mpu3050-core.c: In function 'mpu3050_trigger_handler': /kisskb/src/drivers/iio/gyro/mpu3050-core.c:478:11: note: byref variable will be forcibly initialized 478 | } scan; | ^~~~ /kisskb/src/drivers/media/platform/mediatek/vcodec/vdec/vdec_h264_req_multi_if.c: In function 'vdec_h264_slice_fill_decode_reflist': /kisskb/src/drivers/media/platform/mediatek/vcodec/vdec/vdec_h264_req_multi_if.c:282:42: note: byref variable will be forcibly initialized 282 | struct v4l2_h264_reflist_builder reflist_builder; | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/media/platform/mediatek/vcodec/vdec/vdec_h264_req_multi_if.c: In function 'get_vdec_sig_decode_parameters': /kisskb/src/drivers/media/platform/mediatek/vcodec/vdec/vdec_h264_req_multi_if.c:224:42: note: byref variable will be forcibly initialized 224 | struct v4l2_h264_reflist_builder reflist_builder; | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/nand_toshiba.c: In function 'toshiba_nand_benand_read_eccstatus_op': /kisskb/src/drivers/mtd/nand/raw/nand_toshiba.c:42:39: note: byref variable will be forcibly initialized 42 | struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); | ^~ /kisskb/src/drivers/mtd/nand/raw/sm_common.c: In function 'sm_block_markbad': /kisskb/src/drivers/mtd/nand/raw/sm_common.c:103:23: note: byref variable will be forcibly initialized 103 | struct sm_oob oob; | ^~~ /kisskb/src/drivers/mtd/nand/raw/sm_common.c:102:28: note: byref variable will be forcibly initialized 102 | struct mtd_oob_ops ops; | ^~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/include/linux/skbuff.h:13, from /kisskb/src/drivers/infiniband/sw/rxe/rxe_req.c:7: /kisskb/src/drivers/infiniband/sw/rxe/rxe_req.c: In function 'queue_get_producer': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/sw/rxe/rxe_queue.h:108:24: note: in expansion of macro 'smp_load_acquire' 108 | prod = smp_load_acquire(&q->buf->producer_index); | ^~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/sw/rxe/rxe_queue.h:101:24: note: in expansion of macro 'smp_load_acquire' 101 | prod = smp_load_acquire(&q->buf->producer_index); | ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/sw/rxe/rxe_req.c: In function 'queue_get_consumer': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/sw/rxe/rxe_queue.h:136:24: note: in expansion of macro 'smp_load_acquire' 136 | cons = smp_load_acquire(&q->buf->consumer_index); | ^~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/sw/rxe/rxe_queue.h:129:24: note: in expansion of macro 'smp_load_acquire' 129 | cons = smp_load_acquire(&q->buf->consumer_index); | ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/sw/rxe/rxe_req.c: In function 'req_next_wqe': /kisskb/src/drivers/infiniband/sw/rxe/rxe_req.c:143:49: note: byref variable will be forcibly initialized 143 | struct ib_event ev; | ^~ /kisskb/src/drivers/infiniband/sw/rxe/rxe_req.c: In function 'rxe_requester': /kisskb/src/drivers/infiniband/sw/rxe/rxe_req.c:597:29: note: byref variable will be forcibly initialized 597 | struct rxe_pkt_info pkt; | ^~~ /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c: In function 'v4l_enum_freq_bands': /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:2730:39: note: byref variable will be forcibly initialized 2730 | struct v4l2_modulator m = { | ^ /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:2712:35: note: byref variable will be forcibly initialized 2712 | 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:2291:33: note: byref variable will be forcibly initialized 2291 | struct v4l2_ext_control ctrl; | ^~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:2290:34: note: byref variable will be forcibly initialized 2290 | 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:2257:33: note: byref variable will be forcibly initialized 2257 | struct v4l2_ext_control ctrl; | ^~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:2256:34: note: byref variable will be forcibly initialized 2256 | 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:2973:32: note: byref variable will be forcibly initialized 2973 | struct v4l2_ioctl_info default_info; | ^~~~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/vmw_vsock/af_vsock_tap.c:8: /kisskb/src/net/vmw_vsock/af_vsock_tap.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/w83627ehf.c: In function 'sensors_w83627ehf_init': /kisskb/src/drivers/hwmon/w83627ehf.c:2123:35: note: byref variable will be forcibly initialized 2123 | struct w83627ehf_sio_data sio_data; | ^~~~~~~~ /kisskb/src/drivers/infiniband/sw/siw/siw_qp.c: In function 'siw_qp_llp_data_ready': /kisskb/src/drivers/infiniband/sw/siw/siw_qp.c:106:35: note: byref variable will be forcibly initialized 106 | read_descriptor_t rd_desc = { .arg.data = qp, .count = 1 }; | ^~~~~~~ /kisskb/src/drivers/infiniband/sw/siw/siw_qp_tx.c: In function 'siw_tx_ctrl': /kisskb/src/drivers/infiniband/sw/siw/siw_qp_tx.c:297:21: note: byref variable will be forcibly initialized 297 | struct kvec iov = { .iov_base = | ^~~ In file included from /kisskb/src/include/linux/net.h:19, from /kisskb/src/drivers/infiniband/sw/siw/siw_qp_tx.c:8: /kisskb/src/drivers/infiniband/sw/siw/siw_qp_tx.c: In function 'siw_run_sq': /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/infiniband/sw/siw/siw_qp_tx.c:1221:17: note: in expansion of macro 'wait_event_interruptible' 1221 | wait_event_interruptible(tx_task->waiting, | ^~~~~~~~~~~~~~~~~~~~~~~~ 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/iio/humidity/am2315.c: In function 'am2315_read_raw': /kisskb/src/drivers/iio/humidity/am2315.c:198:35: note: byref variable will be forcibly initialized 198 | struct am2315_sensor_data sensor_data; | ^~~~~~~~~~~ /kisskb/src/drivers/iio/humidity/am2315.c: In function 'am2315_trigger_handler': /kisskb/src/drivers/iio/humidity/am2315.c:165:35: note: byref variable will be forcibly initialized 165 | struct am2315_sensor_data sensor_data; | ^~~~~~~~~~~ /kisskb/src/drivers/media/platform/mediatek/vcodec/vdec_vpu_if.c: In function 'vcodec_send_ap_ipi': /kisskb/src/drivers/media/platform/mediatek/vcodec/vdec_vpu_if.c:163:32: note: byref variable will be forcibly initialized 163 | struct vdec_ap_ipi_cmd msg; | ^~~ /kisskb/src/drivers/media/platform/mediatek/vcodec/vdec_vpu_if.c: In function 'vpu_dec_init': /kisskb/src/drivers/media/platform/mediatek/vcodec/vdec_vpu_if.c:183:33: note: byref variable will be forcibly initialized 183 | struct vdec_ap_ipi_init msg; | ^~~ /kisskb/src/drivers/media/platform/mediatek/vcodec/vdec_vpu_if.c: In function 'vpu_dec_start': /kisskb/src/drivers/media/platform/mediatek/vcodec/vdec_vpu_if.c:222:38: note: byref variable will be forcibly initialized 222 | struct vdec_ap_ipi_dec_start msg; | ^~~ /kisskb/src/drivers/media/platform/mediatek/vcodec/vdec_vpu_if.c: In function 'vpu_dec_get_param': /kisskb/src/drivers/media/platform/mediatek/vcodec/vdec_vpu_if.c:252:38: note: byref variable will be forcibly initialized 252 | struct vdec_ap_ipi_get_param 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/freezer.h:8, from /kisskb/src/drivers/media/platform/mediatek/vcodec/vdec_msg_queue.c:7: /kisskb/src/drivers/media/platform/mediatek/vcodec/vdec_msg_queue.c: In function 'vdec_msg_queue_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: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/platform/mediatek/vcodec/vdec_msg_queue.c:86:15: note: in expansion of macro 'wait_event_timeout' 86 | ret = wait_event_timeout(msg_ctx->ready_to_use, | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/platform/mediatek/vcodec/vdec_msg_queue.c: In function 'vdec_msg_queue_wait_lat_buf_full': /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/platform/mediatek/vcodec/vdec_msg_queue.c:163:15: note: in expansion of macro 'wait_event_timeout' 163 | ret = wait_event_timeout(msg_queue->lat_ctx.ready_to_use, | ^~~~~~~~~~~~~~~~~~ /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:994:23: note: byref variable will be forcibly initialized 994 | 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:1022:23: note: byref variable will be forcibly initialized 1022 | struct dp_sdp psr_vsc; | ^~~~~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:7, 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/v4l2-core/v4l2-common.c: In function 'v4l2_get_link_freq': /kisskb/src/drivers/media/v4l2-core/v4l2-common.c:458:39: note: byref variable will be forcibly initialized 458 | struct v4l2_querymenu qm = { .id = V4L2_CID_LINK_FREQ }; | ^~ /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c: In function 'subdev_do_ioctl': /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c:592:46: note: byref variable will be forcibly initialized 592 | struct v4l2_subdev_selection sel; | ^~~ /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c:574:46: note: byref variable will be forcibly initialized 574 | struct v4l2_subdev_selection sel; | ^~~ /kisskb/src/drivers/iio/dac/mcp4725.c: In function 'mcp4725_probe': /kisskb/src/drivers/iio/dac/mcp4725.c:376:46: note: byref variable will be forcibly initialized 376 | struct mcp4725_platform_data *pdata, pdata_dt; | ^~~~~~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:28, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/drivers/iio/magnetometer/ak8975.c:10: /kisskb/src/drivers/iio/magnetometer/ak8975.c: In function 'wait_conversion_complete_interrupt': /kisskb/src/include/linux/wait.h: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:667:15: note: in expansion of macro 'wait_event_timeout' 667 | ret = wait_event_timeout(data->data_ready_queue, | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c: In function 'v4l2_subdev_link_validate': /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c:935:45: note: byref variable will be forcibly initialized 935 | struct v4l2_subdev_format sink_fmt, source_fmt; | ^~~~~~~~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c:935:35: note: byref variable will be forcibly initialized 935 | struct v4l2_subdev_format sink_fmt, source_fmt; | ^~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/include/linux/skbuff.h:13, from /kisskb/src/drivers/infiniband/sw/rxe/rxe_resp.c:7: /kisskb/src/drivers/infiniband/sw/rxe/rxe_resp.c: In function 'queue_get_producer': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/sw/rxe/rxe_queue.h:108:24: note: in expansion of macro 'smp_load_acquire' 108 | prod = smp_load_acquire(&q->buf->producer_index); | ^~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/sw/rxe/rxe_queue.h:101:24: note: in expansion of macro 'smp_load_acquire' 101 | prod = smp_load_acquire(&q->buf->producer_index); | ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/sw/rxe/rxe_resp.c: In function 'queue_get_consumer': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/sw/rxe/rxe_queue.h:136:24: note: in expansion of macro 'smp_load_acquire' 136 | cons = smp_load_acquire(&q->buf->consumer_index); | ^~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/sw/rxe/rxe_queue.h:129:24: note: in expansion of macro 'smp_load_acquire' 129 | cons = smp_load_acquire(&q->buf->consumer_index); | ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/sw/rxe/rxe_resp.c: In function 'queue_advance_consumer': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/sw/rxe/rxe_queue.h:208:17: note: in expansion of macro 'smp_store_release' 208 | smp_store_release(&q->buf->consumer_index, cons); | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/sw/rxe/rxe_resp.c: In function 'get_srq_wqe': /kisskb/src/drivers/infiniband/sw/rxe/rxe_resp.c:298:25: note: byref variable will be forcibly initialized 298 | struct ib_event ev; | ^~ /kisskb/src/drivers/infiniband/sw/rxe/rxe_resp.c: In function 'execute': /kisskb/src/drivers/infiniband/sw/rxe/rxe_resp.c:871:32: note: byref variable will be forcibly initialized 871 | union rdma_network_hdr hdr; | ^~~ /kisskb/src/drivers/infiniband/sw/rxe/rxe_resp.c: In function 'do_complete': /kisskb/src/drivers/infiniband/sw/rxe/rxe_resp.c:937:24: note: byref variable will be forcibly initialized 937 | struct rxe_cqe cqe; | ^~~ /kisskb/src/drivers/infiniband/sw/rxe/rxe_resp.c: In function 'read_reply': /kisskb/src/drivers/infiniband/sw/rxe/rxe_resp.c:770:29: note: byref variable will be forcibly initialized 770 | struct rxe_pkt_info ack_pkt; | ^~~~~~~ /kisskb/src/drivers/infiniband/sw/rxe/rxe_resp.c: In function 'send_atomic_ack': /kisskb/src/drivers/infiniband/sw/rxe/rxe_resp.c:1062:29: note: byref variable will be forcibly initialized 1062 | struct rxe_pkt_info ack_pkt; | ^~~~~~~ /kisskb/src/drivers/infiniband/sw/rxe/rxe_resp.c: In function 'send_ack': /kisskb/src/drivers/infiniband/sw/rxe/rxe_resp.c:1041:29: note: byref variable will be forcibly initialized 1041 | struct rxe_pkt_info ack_pkt; | ^~~~~~~ In file included from /kisskb/src/include/linux/iommu.h:15, from /kisskb/src/drivers/media/platform/mediatek/vpu/mtk_vpu.c:10: /kisskb/src/drivers/media/platform/mediatek/vpu/mtk_vpu.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:914:32: note: byref variable will be forcibly initialized 914 | 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/srcutree.h:15, from /kisskb/src/include/linux/srcu.h:49, from /kisskb/src/include/linux/notifier.h:16, from /kisskb/src/include/linux/clk.h:14, from /kisskb/src/drivers/media/platform/mediatek/vpu/mtk_vpu.c:6: /kisskb/src/drivers/media/platform/mediatek/vpu/mtk_vpu.c: In function 'vpu_ipi_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: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/platform/mediatek/vpu/mtk_vpu.c:364:15: note: in expansion of macro 'wait_event_timeout' 364 | ret = wait_event_timeout(vpu->ack_wq, vpu->ipi_id_ack[id], timeout); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/platform/mediatek/vpu/mtk_vpu.c: In function 'vpu_load_firmware': /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/platform/mediatek/vpu/mtk_vpu.c:612:15: note: in expansion of macro 'wait_event_interruptible_timeout' 612 | ret = wait_event_interruptible_timeout(run->wq, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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/platform/mediatek/vcodec/mtk_vcodec_dec_stateful.c: In function 'vb2ops_vdec_stateful_buf_queue': /kisskb/src/drivers/media/platform/mediatek/vcodec/mtk_vcodec_dec_stateful.c:416:31: note: byref variable will be forcibly initialized 416 | struct mtk_vcodec_mem src_mem; | ^~~~~~~ /kisskb/src/drivers/media/platform/mediatek/vcodec/mtk_vcodec_dec_stateful.c: In function 'mtk_vdec_worker': /kisskb/src/drivers/media/platform/mediatek/vcodec/mtk_vcodec_dec_stateful.c:282:31: note: byref variable will be forcibly initialized 282 | struct mtk_vcodec_mem buf; | ^~~ /kisskb/src/drivers/media/platform/mediatek/vcodec/mtk_vcodec_dec_stateless.c: In function 'mtk_vcodec_dec_ctrls_setup': /kisskb/src/drivers/media/platform/mediatek/vcodec/mtk_vcodec_dec_stateless.c:304:41: note: byref variable will be forcibly initialized 304 | struct v4l2_ctrl_config cfg = mtk_stateless_controls[i].cfg; | ^~~ /kisskb/src/drivers/infiniband/sw/siw/siw_qp_rx.c: In function 'siw_proc_terminate': /kisskb/src/drivers/infiniband/sw/siw/siw_qp_rx.c:889:25: note: byref variable will be forcibly initialized 889 | union iwarp_hdr term_info; | ^~~~~~~~~ /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:776:33: note: byref variable will be forcibly initialized 776 | struct v4l2_ext_control c; | ^ /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls-api.c: In function 'v4l2_ctrl_g_ctrl': /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls-api.c:857:33: note: byref variable will be forcibly initialized 857 | 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:870:33: note: byref variable will be forcibly initialized 870 | struct v4l2_ext_control c; | ^ /kisskb/src/drivers/gpu/drm/panel/panel-simple.c: In function 'panel_simple_get_timings_modes': /kisskb/src/drivers/gpu/drm/panel/panel-simple.c:174:34: note: byref variable will be forcibly initialized 174 | struct videomode vm; | ^~ /kisskb/src/drivers/gpu/drm/panel/panel-simple.c: In function 'panel_simple_parse_panel_timing_node': /kisskb/src/drivers/gpu/drm/panel/panel-simple.c:516:26: note: byref variable will be forcibly initialized 516 | struct videomode vm; | ^~ /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/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/gpu/drm/panel/panel-simple.c:26: /kisskb/src/drivers/gpu/drm/panel/panel-simple.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:914:32: note: byref variable will be forcibly initialized 914 | struct of_phandle_args args; | ^~~~ /kisskb/src/drivers/gpu/drm/panel/panel-simple.c: In function 'panel_dpi_probe': /kisskb/src/drivers/gpu/drm/panel/panel-simple.c:469:26: note: byref variable will be forcibly initialized 469 | struct videomode vm; | ^~ /kisskb/src/drivers/gpu/drm/panel/panel-simple.c: In function 'panel_simple_probe': /kisskb/src/drivers/gpu/drm/panel/panel-simple.c:558:31: note: byref variable will be forcibly initialized 558 | struct display_timing dt; | ^~ /kisskb/src/net/vmw_vsock/diag.c: In function 'vsock_diag_handler_dump': /kisskb/src/net/vmw_vsock/diag.c:150:45: note: byref variable will be forcibly initialized 150 | struct netlink_dump_control c = { | ^ /kisskb/src/drivers/infiniband/sw/siw/siw_verbs.c: In function 'siw_get_port_immutable': /kisskb/src/drivers/infiniband/sw/siw/siw_verbs.c:202:29: note: byref variable will be forcibly initialized 202 | struct ib_port_attr attr; | ^~~~ /kisskb/src/drivers/infiniband/sw/siw/siw_verbs.c: In function 'siw_create_qp': /kisskb/src/drivers/infiniband/sw/siw/siw_verbs.c:436:44: note: byref variable will be forcibly initialized 436 | struct siw_uresp_create_qp uresp = {}; | ^~~~~ /kisskb/src/drivers/infiniband/sw/siw/siw_verbs.c: In function 'siw_verbs_modify_qp': /kisskb/src/drivers/infiniband/sw/siw/siw_verbs.c:542:29: note: byref variable will be forcibly initialized 542 | struct siw_qp_attrs new_attrs; | ^~~~~~~~~ /kisskb/src/drivers/infiniband/sw/siw/siw_verbs.c: In function 'siw_destroy_qp': /kisskb/src/drivers/infiniband/sw/siw/siw_verbs.c:594:29: note: byref variable will be forcibly initialized 594 | struct siw_qp_attrs qp_attrs; | ^~~~~~~~ /kisskb/src/drivers/infiniband/sw/siw/siw_verbs.c: In function 'siw_create_cq': /kisskb/src/drivers/infiniband/sw/siw/siw_verbs.c:1139:44: note: byref variable will be forcibly initialized 1139 | struct siw_uresp_create_cq uresp = {}; | ^~~~~ /kisskb/src/drivers/infiniband/sw/siw/siw_verbs.c: In function 'siw_reg_user_mr': /kisskb/src/drivers/infiniband/sw/siw/siw_verbs.c:1336:41: note: byref variable will be forcibly initialized 1336 | struct siw_uresp_reg_mr uresp = {}; | ^~~~~ /kisskb/src/drivers/infiniband/sw/siw/siw_verbs.c:1287:32: note: byref variable will be forcibly initialized 1287 | struct siw_ureq_reg_mr ureq; | ^~~~ /kisskb/src/drivers/infiniband/sw/siw/siw_verbs.c: In function 'siw_create_srq': /kisskb/src/drivers/infiniband/sw/siw/siw_verbs.c:1599:45: note: byref variable will be forcibly initialized 1599 | struct siw_uresp_create_srq uresp = {}; | ^~~~~ /kisskb/src/drivers/infiniband/sw/siw/siw_verbs.c: In function 'siw_qp_event': /kisskb/src/drivers/infiniband/sw/siw/siw_verbs.c:1792:25: note: byref variable will be forcibly initialized 1792 | struct ib_event event; | ^~~~~ /kisskb/src/drivers/infiniband/sw/siw/siw_verbs.c: In function 'siw_cq_event': /kisskb/src/drivers/infiniband/sw/siw/siw_verbs.c:1814:25: note: byref variable will be forcibly initialized 1814 | struct ib_event event; | ^~~~~ /kisskb/src/drivers/infiniband/sw/siw/siw_verbs.c: In function 'siw_srq_event': /kisskb/src/drivers/infiniband/sw/siw/siw_verbs.c:1829:25: note: byref variable will be forcibly initialized 1829 | struct ib_event event; | ^~~~~ /kisskb/src/drivers/infiniband/sw/siw/siw_verbs.c: In function 'siw_port_event': /kisskb/src/drivers/infiniband/sw/siw/siw_verbs.c:1845:25: note: byref variable will be forcibly initialized 1845 | struct ib_event event; | ^~~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-compat-ioctl32.c: In function 'get_v4l2_window32': /kisskb/src/drivers/media/v4l2-core/v4l2-compat-ioctl32.c:59:30: note: byref variable will be forcibly initialized 59 | struct v4l2_window32 w32; | ^~~ /kisskb/src/drivers/media/v4l2-core/v4l2-compat-ioctl32.c: In function 'get_v4l2_buffer32_time32': /kisskb/src/drivers/media/v4l2-core/v4l2-compat-ioctl32.c:454:37: note: byref variable will be forcibly initialized 454 | struct v4l2_buffer32_time32 vb32; | ^~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-compat-ioctl32.c: In function 'get_v4l2_ext_controls32': /kisskb/src/drivers/media/v4l2-core/v4l2-compat-ioctl32.c:712:36: note: byref variable will be forcibly initialized 712 | struct v4l2_ext_controls32 ec32; | ^~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-compat-ioctl32.c: In function 'get_v4l2_buffer32': /kisskb/src/drivers/media/v4l2-core/v4l2-compat-ioctl32.c:408:30: note: byref variable will be forcibly initialized 408 | struct v4l2_buffer32 vb32; | ^~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-compat-ioctl32.c: In function 'put_v4l2_window32': /kisskb/src/drivers/media/v4l2-core/v4l2-compat-ioctl32.c:85:30: note: byref variable will be forcibly initialized 85 | struct v4l2_window32 w32; | ^~~ In file included from /kisskb/src/net/sctp/stream_sched_prio.c:17: /kisskb/src/net/sctp/stream_sched_prio.c: In function 'sctp_sched_prio_free': /kisskb/src/net/sctp/stream_sched_prio.c:210:19: note: byref variable will be forcibly initialized 210 | 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/media/v4l2-core/v4l2-compat-ioctl32.c: In function 'put_v4l2_buffer32_time32': /kisskb/src/drivers/media/v4l2-core/v4l2-compat-ioctl32.c:543:37: note: byref variable will be forcibly initialized 543 | struct v4l2_buffer32_time32 vb32; | ^~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-compat-ioctl32.c: In function 'put_v4l2_buffer32': /kisskb/src/drivers/media/v4l2-core/v4l2-compat-ioctl32.c:498:30: note: byref variable will be forcibly initialized 498 | struct v4l2_buffer32 vb32; | ^~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-compat-ioctl32.c: In function 'put_v4l2_ext_controls32': /kisskb/src/drivers/media/v4l2-core/v4l2-compat-ioctl32.c:732:36: note: byref variable will be forcibly initialized 732 | struct v4l2_ext_controls32 ec32; | ^~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-compat-ioctl32.c: In function 'get_v4l2_plane32': /kisskb/src/drivers/media/v4l2-core/v4l2-compat-ioctl32.c:343:29: note: byref variable will be forcibly initialized 343 | struct v4l2_plane32 plane32; | ^~~~~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-compat-ioctl32.c: In function 'put_v4l2_plane32': /kisskb/src/drivers/media/v4l2-core/v4l2-compat-ioctl32.c:377:29: note: byref variable will be forcibly initialized 377 | struct v4l2_plane32 plane32; | ^~~~~~~ /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/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_frontend_handle_compat_ioctl': /kisskb/src/drivers/media/dvb-core/dvb_frontend.c:2172:48: note: byref variable will be forcibly initialized 2172 | struct dtv_frontend_properties getp = fe->dtv_property_cache; | ^~~~ /kisskb/src/drivers/media/dvb-core/dvb_frontend.c:2170:46: note: byref variable will be forcibly initialized 2170 | struct compat_dtv_properties prop, *tvps = NULL; | ^~~~ /kisskb/src/drivers/media/dvb-core/dvb_frontend.c:2140:46: note: byref variable will be forcibly initialized 2140 | struct compat_dtv_properties prop, *tvps = NULL; | ^~~~ /kisskb/src/drivers/gpu/drm/panel/panel-edp.c: In function 'panel_edp_get_timings_modes': /kisskb/src/drivers/gpu/drm/panel/panel-edp.c:249:34: note: byref variable will be forcibly initialized 249 | struct videomode vm; | ^~ /kisskb/src/drivers/gpu/drm/panel/panel-edp.c: In function 'panel_edp_parse_panel_timing_node': /kisskb/src/drivers/gpu/drm/panel/panel-edp.c:677:26: note: byref variable will be forcibly initialized 677 | struct videomode vm; | ^~ In file included from /kisskb/src/include/linux/of_device.h:9, from /kisskb/src/include/linux/of_platform.h:12, from /kisskb/src/drivers/gpu/drm/panel/panel-edp.c:29: /kisskb/src/drivers/gpu/drm/panel/panel-edp.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:914:32: note: byref variable will be forcibly initialized 914 | struct of_phandle_args args; | ^~~~ /kisskb/src/drivers/gpu/drm/panel/panel-edp.c: In function 'panel_edp_probe': /kisskb/src/drivers/gpu/drm/panel/panel-edp.c:809:31: note: byref variable will be forcibly initialized 809 | struct display_timing dt; | ^~ /kisskb/src/net/ceph/crypto.c: In function 'ceph_aes_crypt': /kisskb/src/net/ceph/crypto.c:224:28: note: byref variable will be forcibly initialized 224 | struct scatterlist prealloc_sg; | ^~~~~~~~~~~ /kisskb/src/net/ceph/crypto.c:223:25: note: byref variable will be forcibly initialized 223 | struct sg_table sgt; | ^~~ /kisskb/src/drivers/media/platform/mediatek/vcodec/venc/venc_h264_if.c: In function 'h264_encode_frame': /kisskb/src/drivers/media/platform/mediatek/vcodec/venc/venc_h264_if.c:442:32: note: byref variable will be forcibly initialized 442 | struct venc_frame_info frame_info; | ^~~~~~~~~~ /kisskb/src/drivers/media/platform/mediatek/vcodec/venc/venc_h264_if.c: In function 'h264_enc_encode': /kisskb/src/drivers/media/platform/mediatek/vcodec/venc/venc_h264_if.c:564:39: note: byref variable will be forcibly initialized 564 | struct mtk_vcodec_mem tmp_bs_buf; | ^~~~~~~~~~ /kisskb/src/drivers/infiniband/sw/rxe/rxe_recv.c: In function 'rxe_chk_dgid': /kisskb/src/drivers/infiniband/sw/rxe/rxe_recv.c:330:22: note: byref variable will be forcibly initialized 330 | union ib_gid dgid; | ^~~~ /kisskb/src/drivers/infiniband/sw/rxe/rxe_recv.c: In function 'rxe_rcv_mcast_pkt': /kisskb/src/drivers/infiniband/sw/rxe/rxe_recv.c:238:22: note: byref variable will be forcibly initialized 238 | union ib_gid dgid; | ^~~~ 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; | ^~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/net/vmw_vsock/virtio_transport.c:12: /kisskb/src/net/vmw_vsock/virtio_transport.c: In function 'virtio_vsock_remove': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/vmw_vsock/virtio_transport.c:728:9: note: in expansion of macro 'rcu_assign_pointer' 728 | rcu_assign_pointer(the_virtio_vsock, NULL); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/vmw_vsock/virtio_transport.c: In function 'virtio_vsock_rx_fill': /kisskb/src/net/vmw_vsock/virtio_transport.c:251:33: note: byref variable will be forcibly initialized 251 | struct scatterlist hdr, buf, *sgs[2]; | ^~~ /kisskb/src/net/vmw_vsock/virtio_transport.c:251:28: note: byref variable will be forcibly initialized 251 | struct scatterlist hdr, buf, *sgs[2]; | ^~~ /kisskb/src/net/vmw_vsock/virtio_transport.c: In function 'virtio_transport_send_pkt_work': /kisskb/src/net/vmw_vsock/virtio_transport.c:105:41: note: byref variable will be forcibly initialized 105 | struct scatterlist hdr, buf, *sgs[2]; | ^~~ /kisskb/src/net/vmw_vsock/virtio_transport.c:105:36: note: byref variable will be forcibly initialized 105 | struct scatterlist hdr, buf, *sgs[2]; | ^~~ /kisskb/src/net/vmw_vsock/virtio_transport.c: In function 'virtio_vsock_event_fill_one': /kisskb/src/net/vmw_vsock/virtio_transport.c:335:28: note: byref variable will be forcibly initialized 335 | struct scatterlist sg; | ^~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/net/vmw_vsock/virtio_transport.c:12: /kisskb/src/net/vmw_vsock/virtio_transport.c: In function 'virtio_vsock_probe': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/vmw_vsock/virtio_transport.c:709:9: note: in expansion of macro 'rcu_assign_pointer' 709 | rcu_assign_pointer(the_virtio_vsock, vsock); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/net/vmw_vsock/virtio_transport.c:12: /kisskb/src/net/vmw_vsock/virtio_transport.c: In function 'virtio_transport_cancel_pkt': /kisskb/src/net/vmw_vsock/virtio_transport.c:206:19: note: byref variable will be forcibly initialized 206 | LIST_HEAD(freeme); | ^~~~~~ /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/mtd/nand/raw/qcom_nandc.c: In function 'prep_adm_dma_desc': /kisskb/src/drivers/mtd/nand/raw/qcom_nandc.c:1002:33: note: byref variable will be forcibly initialized 1002 | struct dma_slave_config slave_conf; | ^~~~~~~~~~ /kisskb/src/net/ceph/auth_x.c: In function 'process_one_ticket': /kisskb/src/net/ceph/auth_x.c:171:27: note: byref variable will be forcibly initialized 171 | struct timespec64 validity; | ^~~~~~~~ /kisskb/src/drivers/media/platform/mediatek/vcodec/mtk_vcodec_enc.c: In function 'mtk_venc_encode_header': /kisskb/src/drivers/media/platform/mediatek/vcodec/mtk_vcodec_enc.c:1051:33: note: byref variable will be forcibly initialized 1051 | struct venc_done_result enc_result; | ^~~~~~~~~~ /kisskb/src/drivers/media/platform/mediatek/vcodec/mtk_vcodec_enc.c:1050:31: note: byref variable will be forcibly initialized 1050 | struct mtk_vcodec_mem bs_buf; | ^~~~~~ /kisskb/src/drivers/media/platform/mediatek/vcodec/mtk_vcodec_enc.c: In function 'mtk_venc_param_change': /kisskb/src/drivers/media/platform/mediatek/vcodec/mtk_vcodec_enc.c:1098:31: note: byref variable will be forcibly initialized 1098 | struct venc_enc_param enc_prm; | ^~~~~~~ /kisskb/src/drivers/media/platform/mediatek/vcodec/mtk_vcodec_enc.c: In function 'mtk_venc_worker': /kisskb/src/drivers/media/platform/mediatek/vcodec/mtk_vcodec_enc.c:1180:33: note: byref variable will be forcibly initialized 1180 | struct venc_done_result enc_result; | ^~~~~~~~~~ /kisskb/src/drivers/media/platform/mediatek/vcodec/mtk_vcodec_enc.c:1179:31: note: byref variable will be forcibly initialized 1179 | struct mtk_vcodec_mem bs_buf; | ^~~~~~ /kisskb/src/drivers/media/platform/mediatek/vcodec/mtk_vcodec_enc.c:1178:29: note: byref variable will be forcibly initialized 1178 | struct venc_frm_buf frm_buf; | ^~~~~~~ /kisskb/src/drivers/media/platform/mediatek/vcodec/mtk_vcodec_enc.c: In function 'vb2ops_venc_start_streaming': /kisskb/src/drivers/media/platform/mediatek/vcodec/mtk_vcodec_enc.c:879:31: note: byref variable will be forcibly initialized 879 | struct venc_enc_param param; | ^~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/drivers/media/dvb-core/dvb_ringbuffer.c:26: /kisskb/src/drivers/media/dvb-core/dvb_ringbuffer.c: In function 'dvb_ringbuffer_empty': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/dvb-core/dvb_ringbuffer.c:60:32: note: in expansion of macro 'smp_load_acquire' 60 | return (rbuf->pread == smp_load_acquire(&rbuf->pwrite)); | ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/dvb-core/dvb_ringbuffer.c: In function 'dvb_ringbuffer_avail': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/dvb-core/dvb_ringbuffer.c:90:17: note: in expansion of macro 'smp_load_acquire' 90 | avail = smp_load_acquire(&rbuf->pwrite) - rbuf->pread; | ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/dvb-core/dvb_ringbuffer.c: In function 'dvb_ringbuffer_flush': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/arch/arm64/include/asm/barrier.h:124:66: note: in definition of macro '__smp_store_release' 124 | { .__val = (__force __unqual_scalar_typeof(*p)) (v) }; \ | ^ /kisskb/src/drivers/media/dvb-core/dvb_ringbuffer.c:106:9: note: in expansion of macro 'smp_store_release' 106 | smp_store_release(&rbuf->pread, smp_load_acquire(&rbuf->pwrite)); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/dvb-core/dvb_ringbuffer.c:106:41: note: in expansion of macro 'smp_load_acquire' 106 | smp_store_release(&rbuf->pread, smp_load_acquire(&rbuf->pwrite)); | ^~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/dvb-core/dvb_ringbuffer.c:106:9: note: in expansion of macro 'smp_store_release' 106 | smp_store_release(&rbuf->pread, smp_load_acquire(&rbuf->pwrite)); | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/dvb-core/dvb_ringbuffer.c: In function 'dvb_ringbuffer_reset': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/dvb-core/dvb_ringbuffer.c:118:9: note: in expansion of macro 'smp_store_release' 118 | smp_store_release(&rbuf->pwrite, 0); | ^~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/dvb-core/dvb_ringbuffer.c:116:9: note: in expansion of macro 'smp_store_release' 116 | smp_store_release(&rbuf->pread, 0); | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/dvb-core/dvb_ringbuffer.c: In function 'dvb_ringbuffer_read_user': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/dvb-core/dvb_ringbuffer.c:154:9: note: in expansion of macro 'smp_store_release' 154 | smp_store_release(&rbuf->pread, (rbuf->pread + todo) % rbuf->size); | ^~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/dvb-core/dvb_ringbuffer.c:148:17: note: in expansion of macro 'smp_store_release' 148 | smp_store_release(&rbuf->pread, 0); | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/dvb-core/dvb_ringbuffer.c: In function 'dvb_ringbuffer_read': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/dvb-core/dvb_ringbuffer.c:178:9: note: in expansion of macro 'smp_store_release' 178 | smp_store_release(&rbuf->pread, (rbuf->pread + todo) % rbuf->size); | ^~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/dvb-core/dvb_ringbuffer.c:173:17: note: in expansion of macro 'smp_store_release' 173 | smp_store_release(&rbuf->pread, 0); | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/dvb-core/dvb_ringbuffer.c: In function 'dvb_ringbuffer_write': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/dvb-core/dvb_ringbuffer.c:202:9: note: in expansion of macro 'smp_store_release' 202 | smp_store_release(&rbuf->pwrite, (rbuf->pwrite + todo) % rbuf->size); | ^~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/dvb-core/dvb_ringbuffer.c:198:17: note: in expansion of macro 'smp_store_release' 198 | smp_store_release(&rbuf->pwrite, 0); | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/dvb-core/dvb_ringbuffer.c: In function 'dvb_ringbuffer_write_user': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/dvb-core/dvb_ringbuffer.c:233:9: note: in expansion of macro 'smp_store_release' 233 | smp_store_release(&rbuf->pwrite, (rbuf->pwrite + todo) % rbuf->size); | ^~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/dvb-core/dvb_ringbuffer.c:227:17: note: in expansion of macro 'smp_store_release' 227 | smp_store_release(&rbuf->pwrite, 0); | ^~~~~~~~~~~~~~~~~ /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; | ^~~~ /kisskb/src/drivers/mtd/nand/raw/mtk_nand.c: In function 'mtk_nfc_update_ecc_stats': /kisskb/src/drivers/mtd/nand/raw/mtk_nand.c:921:30: note: byref variable will be forcibly initialized 921 | struct mtk_ecc_stats stats; | ^~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/vmalloc.h:5, from /kisskb/src/drivers/infiniband/sw/rxe/rxe_queue.c:7: /kisskb/src/drivers/infiniband/sw/rxe/rxe_queue.c: In function 'queue_get_producer': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/sw/rxe/rxe_queue.h:108:24: note: in expansion of macro 'smp_load_acquire' 108 | prod = smp_load_acquire(&q->buf->producer_index); | ^~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/sw/rxe/rxe_queue.h:101:24: note: in expansion of macro 'smp_load_acquire' 101 | prod = smp_load_acquire(&q->buf->producer_index); | ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/sw/rxe/rxe_queue.c: In function 'queue_get_consumer': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/sw/rxe/rxe_queue.h:136:24: note: in expansion of macro 'smp_load_acquire' 136 | cons = smp_load_acquire(&q->buf->consumer_index); | ^~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/sw/rxe/rxe_queue.h:129:24: note: in expansion of macro 'smp_load_acquire' 129 | cons = smp_load_acquire(&q->buf->consumer_index); | ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/platform/qcom/camss/camss-csid.c: In function 'csid_enum_frame_size': /kisskb/src/drivers/media/platform/qcom/camss/camss-csid.c:400:35: note: byref variable will be forcibly initialized 400 | struct v4l2_mbus_framefmt format; | ^~~~~~ /kisskb/src/drivers/media/platform/qcom/camss/camss-csid.c: In function 'csid_link_setup': /kisskb/src/drivers/media/platform/qcom/camss/camss-csid.c:741:43: note: byref variable will be forcibly initialized 741 | struct v4l2_subdev_format format = { 0 }; | ^~~~~~ /kisskb/src/drivers/gpu/drm/bridge/analogix/anx7625.c: In function 'anx7625_attach_dsi': /kisskb/src/drivers/gpu/drm/bridge/analogix/anx7625.c:2016:43: note: byref variable will be forcibly initialized 2016 | const struct mipi_dsi_device_info info = { | ^~~~ /kisskb/src/drivers/gpu/drm/bridge/analogix/anx7625.c: In function 'anx7625_hdmi_i2s_get_dai_id': /kisskb/src/drivers/gpu/drm/bridge/analogix/anx7625.c:1913:28: note: byref variable will be forcibly initialized 1913 | struct of_endpoint of_ep; | ^~~~~ /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/net/ceph/messenger_v1.c: In function 'ceph_tcp_recvmsg': /kisskb/src/net/ceph/messenger_v1.c:26:21: note: byref variable will be forcibly initialized 26 | struct kvec iov = {buf, len}; | ^~~ /kisskb/src/net/ceph/messenger_v1.c: In function 'read_keepalive_ack': /kisskb/src/net/ceph/messenger_v1.c:1237:30: note: byref variable will be forcibly initialized 1237 | struct ceph_timespec ceph_ts; | ^~~~~~~ /kisskb/src/net/ceph/messenger_v1.c: In function 'ceph_tcp_recvpage': /kisskb/src/net/ceph/messenger_v1.c:43:24: note: byref variable will be forcibly initialized 43 | struct bio_vec bvec = { | ^~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/vsock_virtio_transport_common.h:148, from /kisskb/src/net/vmw_vsock/virtio_transport_common.c:21: /kisskb/src/net/vmw_vsock/virtio_transport_common.c: In function 'trace_event_raw_event_virtio_transport_alloc_pkt': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/vsock_virtio_transport_common.h:39:1: note: in expansion of macro 'TRACE_EVENT' 39 | TRACE_EVENT(virtio_transport_alloc_pkt, | ^~~~~~~~~~~ /kisskb/src/net/vmw_vsock/virtio_transport_common.c: In function 'trace_event_raw_event_virtio_transport_recv_pkt': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/vsock_virtio_transport_common.h:85:1: note: in expansion of macro 'TRACE_EVENT' 85 | TRACE_EVENT(virtio_transport_recv_pkt, | ^~~~~~~~~~~ /kisskb/src/net/ceph/messenger_v1.c: In function 'prepare_write_keepalive': /kisskb/src/net/ceph/messenger_v1.c:311:35: note: byref variable will be forcibly initialized 311 | struct timespec64 now; | ^~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:28, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/net/vmw_vsock/virtio_transport_common.c:10: /kisskb/src/net/vmw_vsock/virtio_transport_common.c: In function 'virtio_transport_wait_close': /kisskb/src/net/vmw_vsock/virtio_transport_common.c:880:34: note: byref variable will be forcibly initialized 880 | DEFINE_WAIT_FUNC(wait, woken_wake_function); | ^~~~ /kisskb/src/include/linux/wait.h:1173:33: note: in definition of macro 'DEFINE_WAIT_FUNC' 1173 | struct wait_queue_entry name = { \ | ^~~~ /kisskb/src/net/vmw_vsock/virtio_transport_common.c: In function 'virtio_transport_recv_pkt': /kisskb/src/net/vmw_vsock/virtio_transport_common.c:1245:33: note: byref variable will be forcibly initialized 1245 | struct sockaddr_vm src, dst; | ^~~ /kisskb/src/net/vmw_vsock/virtio_transport_common.c:1245:28: note: byref variable will be forcibly initialized 1245 | struct sockaddr_vm src, dst; | ^~~ /kisskb/src/net/sctp/stream_interleave.c: In function 'do_ulpq_tail_event': /kisskb/src/net/sctp/stream_interleave.c:1296:29: note: byref variable will be forcibly initialized 1296 | struct sk_buff_head temp; | ^~~~ /kisskb/src/net/sctp/stream_interleave.c: In function 'sctp_intl_reap_ordered': /kisskb/src/net/sctp/stream_interleave.c:1014:29: note: byref variable will be forcibly initialized 1014 | struct sk_buff_head temp; | ^~~~ /kisskb/src/net/sctp/stream_interleave.c: In function 'do_sctp_enqueue_event': /kisskb/src/net/sctp/stream_interleave.c:1325:29: note: byref variable will be forcibly initialized 1325 | struct sk_buff_head temp; | ^~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/drivers/infiniband/sw/rxe/rxe_verbs.c:7: /kisskb/src/drivers/infiniband/sw/rxe/rxe_verbs.c: In function 'queue_get_producer': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/sw/rxe/rxe_queue.h:108:24: note: in expansion of macro 'smp_load_acquire' 108 | prod = smp_load_acquire(&q->buf->producer_index); | ^~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/sw/rxe/rxe_queue.h:101:24: note: in expansion of macro 'smp_load_acquire' 101 | prod = smp_load_acquire(&q->buf->producer_index); | ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/sw/rxe/rxe_verbs.c: In function 'queue_get_consumer': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/sw/rxe/rxe_queue.h:136:24: note: in expansion of macro 'smp_load_acquire' 136 | cons = smp_load_acquire(&q->buf->consumer_index); | ^~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/sw/rxe/rxe_queue.h:129:24: note: in expansion of macro 'smp_load_acquire' 129 | cons = smp_load_acquire(&q->buf->consumer_index); | ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/sw/rxe/rxe_verbs.c: In function 'queue_advance_producer': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/sw/rxe/rxe_queue.h:183:17: note: in expansion of macro 'smp_store_release' 183 | smp_store_release(&q->buf->producer_index, prod); | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/sw/rxe/rxe_verbs.c: In function 'queue_advance_consumer': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/sw/rxe/rxe_queue.h:208:17: note: in expansion of macro 'smp_store_release' 208 | smp_store_release(&q->buf->consumer_index, cons); | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/sctp/stream_interleave.c: In function 'sctp_intl_start_pd': /kisskb/src/net/sctp/stream_interleave.c:935:29: note: byref variable will be forcibly initialized 935 | struct sk_buff_head temp; | ^~~~ /kisskb/src/net/sctp/stream_interleave.c: In function 'sctp_ulpevent_idata': /kisskb/src/net/sctp/stream_interleave.c:829:29: note: byref variable will be forcibly initialized 829 | struct sk_buff_head temp; | ^~~~ /kisskb/src/net/sctp/stream_interleave.c: In function 'sctp_make_idatafrag_empty': /kisskb/src/net/sctp/stream_interleave.c:30:30: note: byref variable will be forcibly initialized 30 | struct sctp_idatahdr dp; | ^~ /kisskb/src/drivers/infiniband/sw/rxe/rxe_verbs.c: In function 'rxe_modify_srq': /kisskb/src/drivers/infiniband/sw/rxe/rxe_verbs.c:332:35: note: byref variable will be forcibly initialized 332 | struct rxe_modify_srq_cmd ucmd = {}; | ^~~~ /kisskb/src/drivers/infiniband/sw/rxe/rxe_verbs.c: In function 'rxe_port_immutable': /kisskb/src/drivers/infiniband/sw/rxe/rxe_verbs.c:125:29: note: byref variable will be forcibly initialized 125 | struct ib_port_attr attr; | ^~~~ /kisskb/src/drivers/media/platform/mediatek/vcodec/venc_vpu_if.c: In function 'vpu_enc_init': /kisskb/src/drivers/media/platform/mediatek/vcodec/venc_vpu_if.c:111:37: note: byref variable will be forcibly initialized 111 | struct venc_ap_ipi_msg_init out; | ^~~ /kisskb/src/drivers/media/platform/mediatek/vcodec/venc_vpu_if.c: In function 'vpu_enc_set_param': /kisskb/src/drivers/media/platform/mediatek/vcodec/venc_vpu_if.c:167:46: note: byref variable will be forcibly initialized 167 | struct venc_ap_ipi_msg_set_param_ext out; | ^~~ /kisskb/src/drivers/media/platform/mediatek/vcodec/venc_vpu_if.c: In function 'vpu_enc_encode': /kisskb/src/drivers/media/platform/mediatek/vcodec/venc_vpu_if.c:234:40: note: byref variable will be forcibly initialized 234 | struct venc_ap_ipi_msg_enc_ext out; | ^~~ /kisskb/src/drivers/media/platform/mediatek/vcodec/venc_vpu_if.c: In function 'vpu_enc_deinit': /kisskb/src/drivers/media/platform/mediatek/vcodec/venc_vpu_if.c:278:39: note: byref variable will be forcibly initialized 278 | struct venc_ap_ipi_msg_deinit out; | ^~~ /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:373:37: note: byref variable will be forcibly initialized 373 | struct mipi_dsi_device_info info = { | ^~~~ In file included from /kisskb/src/drivers/media/platform/mediatek/vcodec/mtk_vcodec_intr.c:8: /kisskb/src/drivers/media/platform/mediatek/vcodec/mtk_vcodec_intr.c: In function 'mtk_vcodec_wait_for_done_ctx': /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/platform/mediatek/vcodec/mtk_vcodec_intr.c:22:15: note: in expansion of macro 'wait_event_interruptible_timeout' 22 | ret = wait_event_interruptible_timeout(ctx->queue[hw_id], | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/ceph/messenger_v2.c: In function 'prepare_head_secure_small': /kisskb/src/net/ceph/messenger_v2.c:1146:28: note: byref variable will be forcibly initialized 1146 | struct scatterlist sg; | ^~ /kisskb/src/net/ceph/messenger_v2.c: In function 'decrypt_preamble': /kisskb/src/net/ceph/messenger_v2.c:1012:28: note: byref variable will be forcibly initialized 1012 | struct scatterlist sg; | ^~ /kisskb/src/net/ceph/messenger_v2.c: In function '__prepare_control': /kisskb/src/net/ceph/messenger_v2.c:1221:32: note: byref variable will be forcibly initialized 1221 | struct ceph_frame_desc desc; | ^~~~ /kisskb/src/net/ceph/messenger_v2.c: In function 'process_hello': /kisskb/src/net/ceph/messenger_v2.c:1998:33: note: byref variable will be forcibly initialized 1998 | struct ceph_entity_addr addr_for_me; | ^~~~~~~~~~~ /kisskb/src/net/ceph/messenger_v2.c: In function 'process_server_ident': /kisskb/src/net/ceph/messenger_v2.c:2281:33: note: byref variable will be forcibly initialized 2281 | struct ceph_entity_addr addr; | ^~~~ /kisskb/src/net/ceph/messenger_v2.c: In function 'process_message_header': /kisskb/src/net/ceph/messenger_v2.c:2638:32: note: byref variable will be forcibly initialized 2638 | struct ceph_msg_header hdr; | ^~~ /kisskb/src/net/ceph/messenger_v2.c: In function 'calc_sg_cnt_cursor': /kisskb/src/net/ceph/messenger_v2.c:893:24: note: byref variable will be forcibly initialized 893 | struct bio_vec bv; | ^~ /kisskb/src/net/ceph/messenger_v2.c: In function 'prepare_read_data': /kisskb/src/net/ceph/messenger_v2.c:1758:24: note: byref variable will be forcibly initialized 1758 | struct bio_vec bv; | ^~ /kisskb/src/net/ceph/messenger_v2.c: In function 'prepare_read_enc_page': /kisskb/src/net/ceph/messenger_v2.c:1852:24: note: byref variable will be forcibly initialized 1852 | struct bio_vec bv; | ^~ /kisskb/src/net/ceph/messenger_v2.c: In function 'queue_data': /kisskb/src/net/ceph/messenger_v2.c:2957:24: note: byref variable will be forcibly initialized 2957 | struct bio_vec bv; | ^~ /kisskb/src/net/ceph/messenger_v2.c: In function 'queue_enc_page': /kisskb/src/net/ceph/messenger_v2.c:2995:24: note: byref variable will be forcibly initialized 2995 | struct bio_vec bv; | ^~ /kisskb/src/net/ceph/messenger_v2.c: In function 'queue_data_cont': /kisskb/src/net/ceph/messenger_v2.c:2970:24: note: byref variable will be forcibly initialized 2970 | struct bio_vec bv; | ^~ /kisskb/src/net/ceph/messenger_v2.c: In function 'prepare_read_data_cont': /kisskb/src/net/ceph/messenger_v2.c:1784:24: note: byref variable will be forcibly initialized 1784 | struct bio_vec bv; | ^~ /kisskb/src/net/ceph/messenger_v2.c: In function 'init_sgs_cursor': /kisskb/src/net/ceph/messenger_v2.c:945:24: note: byref variable will be forcibly initialized 945 | struct bio_vec bv; | ^~ /kisskb/src/net/ceph/messenger_v2.c: In function 'setup_message_sgs': /kisskb/src/net/ceph/messenger_v2.c:968:37: note: byref variable will be forcibly initialized 968 | struct ceph_msg_data_cursor cursor; | ^~~~~~ /kisskb/src/net/ceph/messenger_v2.c: In function 'prepare_message': /kisskb/src/net/ceph/messenger_v2.c:1630:32: note: byref variable will be forcibly initialized 1630 | struct ceph_frame_desc desc; | ^~~~ /kisskb/src/net/ceph/messenger_v2.c: In function 'do_try_sendpage': /kisskb/src/net/ceph/messenger_v2.c:144:24: note: byref variable will be forcibly initialized 144 | struct bio_vec bv; | ^~ /kisskb/src/net/ceph/messenger_v2.c: In function 'prepare_keepalive2': /kisskb/src/net/ceph/messenger_v2.c:1460:27: note: byref variable will be forcibly initialized 1460 | struct timespec64 now; | ^~~ /kisskb/src/drivers/media/radio/si4713/si4713.c: In function 'si4713_setup': /kisskb/src/drivers/media/radio/si4713/si4713.c:1055:31: note: byref variable will be forcibly initialized 1055 | struct v4l2_modulator vm; | ^~ /kisskb/src/drivers/media/radio/si4713/si4713.c:1054:31: note: byref variable will be forcibly initialized 1054 | struct v4l2_frequency f; | ^ /kisskb/src/drivers/mtd/nand/raw/arasan-nand-controller.c: In function 'anfc_write_page_hw_ecc': /kisskb/src/drivers/mtd/nand/raw/arasan-nand-controller.c:519:24: note: byref variable will be forcibly initialized 519 | struct anfc_op nfc_op = { | ^~~~~~ /kisskb/src/drivers/mtd/nand/raw/arasan-nand-controller.c: In function 'anfc_read_page_hw_ecc': /kisskb/src/drivers/mtd/nand/raw/arasan-nand-controller.c:402:24: note: byref variable will be forcibly initialized 402 | struct anfc_op nfc_op = { | ^~~~~~ /kisskb/src/drivers/media/radio/si4713/si4713.c: In function 'si4713_probe': /kisskb/src/drivers/media/radio/si4713/si4713.c:1436:43: note: byref variable will be forcibly initialized 1436 | struct radio_si4713_platform_data si4713_pdev_pdata; | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/panel/panel-raydium-rm67191.c: In function 'rad_panel_probe': /kisskb/src/drivers/gpu/drm/panel/panel-raydium-rm67191.c:543:37: note: byref variable will be forcibly initialized 543 | struct backlight_properties bl_props; | ^~~~~~~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/net/vmw_vsock/vsock_loopback.c:10: /kisskb/src/net/vmw_vsock/vsock_loopback.c: In function 'vsock_loopback_cancel_pkt': /kisskb/src/net/vmw_vsock/vsock_loopback.c:48:19: note: byref variable will be forcibly initialized 48 | LIST_HEAD(freeme); | ^~~~~~ /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/net/vmw_vsock/vsock_loopback.c: In function 'vsock_loopback_work': /kisskb/src/net/vmw_vsock/vsock_loopback.c:124:19: note: byref variable will be forcibly initialized 124 | LIST_HEAD(pkts); | ^~~~ /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/industrialio-core.c: In function 'iio_get_time_ns': /kisskb/src/drivers/iio/industrialio-core.c:313:27: note: byref variable will be forcibly initialized 313 | struct timespec64 tp; | ^~ /kisskb/src/drivers/media/radio/radio-wl1273.c: In function 'wl1273_fm_write_fw': /kisskb/src/drivers/media/radio/radio-wl1273.c:99:24: note: byref variable will be forcibly initialized 99 | struct i2c_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/delay.h:23, from /kisskb/src/drivers/media/radio/radio-wl1273.c:9: /kisskb/src/drivers/media/radio/radio-wl1273.c: In function 'wl1273_fm_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/radio/radio-wl1273.c:1224:21: note: in expansion of macro 'wait_event_interruptible' 1224 | if (wait_event_interruptible(radio->read_queue, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/radio/radio-wl1273.c: In function 'wl1273_fm_rds': /kisskb/src/drivers/media/radio/radio-wl1273.c:137:30: note: byref variable will be forcibly initialized 137 | struct v4l2_rds_data rds = { 0, 0, 0 }; | ^~~ 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:2583:15: note: in expansion of macro 'wait_event_timeout' 2583 | 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:862:34: note: byref variable will be forcibly initialized 862 | 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:1159:34: note: byref variable will be forcibly initialized 1159 | 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:1033:34: note: byref variable will be forcibly initialized 1033 | 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:2393:15: note: in expansion of macro 'wait_event_timeout' 2393 | ret = wait_event_timeout(mhdp->sw_events_wq, | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/include/linux/skbuff.h:13, from /kisskb/src/drivers/infiniband/sw/rxe/rxe_qp.c:7: /kisskb/src/drivers/infiniband/sw/rxe/rxe_qp.c: In function 'queue_get_producer': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/sw/rxe/rxe_queue.h:108:24: note: in expansion of macro 'smp_load_acquire' 108 | prod = smp_load_acquire(&q->buf->producer_index); | ^~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/sw/rxe/rxe_queue.h:101:24: note: in expansion of macro 'smp_load_acquire' 101 | prod = smp_load_acquire(&q->buf->producer_index); | ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/platform/qcom/camss/camss-csiphy.c: In function 'csiphy_enum_frame_size': /kisskb/src/drivers/media/platform/qcom/camss/camss-csiphy.c:426:35: note: byref variable will be forcibly initialized 426 | struct v4l2_mbus_framefmt format; | ^~~~~~ In file included from /kisskb/src/include/linux/timer.h:5, from /kisskb/src/include/linux/netdevice.h:24, from /kisskb/src/net/hsr/hsr_main.c:10: /kisskb/src/net/hsr/hsr_main.c: In function 'hsr_netdev_notify': /kisskb/src/net/hsr/hsr_main.c:37:19: note: byref variable will be forcibly initialized 37 | LIST_HEAD(list_kill); | ^~~~~~~~~ /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.h:11, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/vmalloc.h:5, from /kisskb/src/drivers/infiniband/sw/rxe/rxe_cq.c:6: /kisskb/src/drivers/infiniband/sw/rxe/rxe_cq.c: In function 'queue_get_producer': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/sw/rxe/rxe_queue.h:108:24: note: in expansion of macro 'smp_load_acquire' 108 | prod = smp_load_acquire(&q->buf->producer_index); | ^~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/sw/rxe/rxe_queue.h:101:24: note: in expansion of macro 'smp_load_acquire' 101 | prod = smp_load_acquire(&q->buf->producer_index); | ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/sw/rxe/rxe_cq.c: In function 'queue_get_consumer': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/sw/rxe/rxe_queue.h:136:24: note: in expansion of macro 'smp_load_acquire' 136 | cons = smp_load_acquire(&q->buf->consumer_index); | ^~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/sw/rxe/rxe_queue.h:129:24: note: in expansion of macro 'smp_load_acquire' 129 | cons = smp_load_acquire(&q->buf->consumer_index); | ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/sw/rxe/rxe_cq.c: In function 'queue_advance_producer': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/sw/rxe/rxe_queue.h:183:17: note: in expansion of macro 'smp_store_release' 183 | smp_store_release(&q->buf->producer_index, prod); | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/sw/rxe/rxe_cq.c: In function 'rxe_cq_post': /kisskb/src/drivers/infiniband/sw/rxe/rxe_cq.c:108:25: note: byref variable will be forcibly initialized 108 | struct ib_event ev; | ^~ In file included from /kisskb/src/drivers/gpu/drm/panel/panel-sharp-lq101r1sx01.c:9: /kisskb/src/drivers/gpu/drm/panel/panel-sharp-lq101r1sx01.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:914:32: note: byref variable will be forcibly initialized 914 | 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/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/media/platform/rockchip/rkisp1/rkisp1-capture.c: In function 'rkisp1_capture_link_validate': /kisskb/src/drivers/media/platform/rockchip/rkisp1/rkisp1-capture.c:1276:35: note: byref variable will be forcibly initialized 1276 | struct v4l2_subdev_format sd_fmt; | ^~~~~~ /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/media/platform/rockchip/rkisp1/rkisp1-capture.c: In function 'rkisp1_capture_init': /kisskb/src/drivers/media/platform/rockchip/rkisp1/rkisp1-capture.c:1409:39: note: byref variable will be forcibly initialized 1409 | struct v4l2_pix_format_mplane pixm; | ^~~~ 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/media/platform/rockchip/rkisp1/rkisp1-capture.c:11: /kisskb/src/drivers/media/platform/rockchip/rkisp1/rkisp1-capture.c: In function 'rkisp1_cap_stream_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/drivers/media/platform/rockchip/rkisp1/rkisp1-capture.c:900:15: note: in expansion of macro 'wait_event_timeout' 900 | ret = wait_event_timeout(cap->done, | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/platform/qcom/camss/camss-ispif.c: In function 'ispif_enum_frame_size': /kisskb/src/drivers/media/platform/qcom/camss/camss-ispif.c:981:35: note: byref variable will be forcibly initialized 981 | struct v4l2_mbus_framefmt format; | ^~~~~~ /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/iio/industrialio-trigger.c: In function 'iio_alloc_pollfunc': /kisskb/src/drivers/iio/industrialio-trigger.c:367:17: note: byref variable will be forcibly initialized 367 | va_list vargs; | ^~~~~ /kisskb/src/drivers/iio/industrialio-trigger.c: In function 'iio_trigger_alloc': /kisskb/src/drivers/iio/industrialio-trigger.c:613:17: note: byref variable will be forcibly initialized 613 | va_list vargs; | ^~~~~ /kisskb/src/drivers/iio/industrialio-trigger.c: In function 'devm_iio_trigger_alloc': /kisskb/src/drivers/iio/industrialio-trigger.c:652:17: note: byref variable will be forcibly initialized 652 | va_list vargs; | ^~~~~ /kisskb/src/drivers/gpu/drm/panel/panel-dsi-cm.c: In function 'dsicm_probe': /kisskb/src/drivers/gpu/drm/panel/panel-dsi-cm.c:537:45: note: byref variable will be forcibly initialized 537 | struct backlight_properties props = { 0 }; | ^~~~~ /kisskb/src/drivers/infiniband/sw/rxe/rxe_mr.c: In function 'rxe_mr_init_user': /kisskb/src/drivers/infiniband/sw/rxe/rxe_mr.c:171:33: note: byref variable will be forcibly initialized 171 | struct sg_page_iter sg_iter; | ^~~~~~~ In file included from /kisskb/src/include/linux/bpfptr.h:7, from /kisskb/src/include/linux/bpf.h:27, from /kisskb/src/include/linux/bpf-cgroup.h:5, from /kisskb/src/net/socket.c:55: /kisskb/src/net/socket.c: In function 'KERNEL_SOCKPTR': /kisskb/src/include/linux/sockptr.h:29:16: note: userspace variable will be forcibly initialized 29 | return (sockptr_t) { .kernel = p, .is_kernel = true }; | ^ 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/net/socket.c: In function 'put_ts_pktinfo': /kisskb/src/net/socket.c:831:31: note: byref variable will be forcibly initialized 831 | struct scm_ts_pktinfo ts_pktinfo; | ^~~~~~~~~~ In file included from /kisskb/src/include/linux/time.h:7, from /kisskb/src/include/linux/ktime.h:24, from /kisskb/src/include/linux/timer.h:6, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/include/linux/bpf.h:10, from /kisskb/src/include/linux/bpf-cgroup.h:5, from /kisskb/src/net/socket.c:55: /kisskb/src/net/socket.c: In function 'timespec64_sub': /kisskb/src/include/linux/time64.h:83:27: note: byref variable will be forcibly initialized 83 | struct timespec64 ts_delta; | ^~~~~~~~ /kisskb/src/net/socket.c: In function '__sock_recv_timestamp': /kisskb/src/net/socket.c:899:62: note: byref variable will be forcibly initialized 899 | struct __kernel_old_timespec ts; | ^~ /kisskb/src/net/socket.c:893:58: note: byref variable will be forcibly initialized 893 | struct __kernel_timespec ts; | ^~ /kisskb/src/net/socket.c:885:61: note: byref variable will be forcibly initialized 885 | struct __kernel_old_timeval tv; | ^~ /kisskb/src/net/socket.c:879:62: note: byref variable will be forcibly initialized 879 | struct __kernel_sock_timeval tv; | ^~ /kisskb/src/net/socket.c:861:42: note: byref variable will be forcibly initialized 861 | struct scm_timestamping_internal tss; | ^~~ /kisskb/src/net/socket.c: In function '____sys_recvmsg': /kisskb/src/net/socket.c:2681:33: note: byref variable will be forcibly initialized 2681 | struct sockaddr_storage addr; | ^~~~ /kisskb/src/net/socket.c: In function '__sys_bind': /kisskb/src/net/socket.c:1765:33: note: byref variable will be forcibly initialized 1765 | struct sockaddr_storage address; | ^~~~~~~ /kisskb/src/net/socket.c: In function 'do_accept': /kisskb/src/net/socket.c:1829:33: note: byref variable will be forcibly initialized 1829 | struct sockaddr_storage address; | ^~~~~~~ /kisskb/src/net/socket.c: In function '__sys_connect': /kisskb/src/net/socket.c:1989:41: note: byref variable will be forcibly initialized 1989 | struct sockaddr_storage address; | ^~~~~~~ /kisskb/src/net/socket.c: In function '__sys_getsockname': /kisskb/src/net/socket.c:2015:33: note: byref variable will be forcibly initialized 2015 | struct sockaddr_storage address; | ^~~~~~~ /kisskb/src/net/socket.c: In function '__sys_getpeername': /kisskb/src/net/socket.c:2053:33: note: byref variable will be forcibly initialized 2053 | struct sockaddr_storage address; | ^~~~~~~ /kisskb/src/net/socket.c: In function '__sys_sendto': /kisskb/src/net/socket.c:2092:22: note: byref variable will be forcibly initialized 2092 | struct iovec iov; | ^~~ /kisskb/src/net/socket.c:2091:23: note: byref variable will be forcibly initialized 2091 | struct msghdr msg; | ^~~ /kisskb/src/net/socket.c:2089:33: note: byref variable will be forcibly initialized 2089 | struct sockaddr_storage address; | ^~~~~~~ /kisskb/src/net/socket.c: In function '__sys_recvfrom': /kisskb/src/net/socket.c:2155:22: note: byref variable will be forcibly initialized 2155 | struct iovec iov; | ^~~ /kisskb/src/net/socket.c:2149:33: note: byref variable will be forcibly initialized 2149 | struct sockaddr_storage address; | ^~~~~~~ In file included from /kisskb/src/include/linux/bpfptr.h:7, from /kisskb/src/include/linux/bpf.h:27, from /kisskb/src/include/linux/bpf-cgroup.h:5, from /kisskb/src/net/socket.c:55: /kisskb/src/net/socket.c: In function '__sys_setsockopt': /kisskb/src/include/linux/sockptr.h:29:16: note: userspace variable will be forcibly initialized 29 | return (sockptr_t) { .kernel = p, .is_kernel = true }; | ^ /kisskb/src/include/linux/sockptr.h:34:16: note: userspace variable will be forcibly initialized 34 | return (sockptr_t) { .user = p }; | ^ /kisskb/src/net/socket.c:2217:19: note: userspace variable will be forcibly initialized 2217 | sockptr_t optval = USER_SOCKPTR(user_optval); | ^~~~~~ /kisskb/src/net/socket.c: In function 'copy_msghdr_from_user': /kisskb/src/net/socket.c:2408:28: note: byref variable will be forcibly initialized 2408 | struct user_msghdr msg; | ^~~ /kisskb/src/net/socket.c: In function '___sys_sendmsg': /kisskb/src/net/socket.c:2524:33: note: byref variable will be forcibly initialized 2524 | struct sockaddr_storage address; | ^~~~~~~ /kisskb/src/net/socket.c: In function '__sys_sendmsg': /kisskb/src/net/socket.c:2553:23: note: byref variable will be forcibly initialized 2553 | struct msghdr msg_sys; | ^~~~~~~ /kisskb/src/net/socket.c: In function '__sys_sendmmsg': /kisskb/src/net/socket.c:2587:29: note: byref variable will be forcibly initialized 2587 | struct used_address used_address; | ^~~~~~~~~~~~ /kisskb/src/net/socket.c:2586:23: note: byref variable will be forcibly initialized 2586 | struct msghdr msg_sys; | ^~~~~~~ /kisskb/src/net/socket.c: In function 'do_recvmmsg': /kisskb/src/net/socket.c:2798:27: note: byref variable will be forcibly initialized 2798 | struct timespec64 timeout64; | ^~~~~~~~~ /kisskb/src/net/socket.c:2797:27: note: byref variable will be forcibly initialized 2797 | struct timespec64 end_time; | ^~~~~~~~ /kisskb/src/net/socket.c:2796:23: note: byref variable will be forcibly initialized 2796 | struct msghdr msg_sys; | ^~~~~~~ /kisskb/src/net/socket.c: In function '__sys_recvmsg': /kisskb/src/net/socket.c:2761:23: note: byref variable will be forcibly initialized 2761 | struct msghdr msg_sys; | ^~~~~~~ /kisskb/src/net/socket.c: In function '__sys_recvmmsg': /kisskb/src/net/socket.c:2905:27: note: byref variable will be forcibly initialized 2905 | struct timespec64 timeout_sys; | ^~~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/timer.h:5, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/include/linux/bpf.h:10, from /kisskb/src/include/linux/bpf-cgroup.h:5, from /kisskb/src/net/socket.c:55: /kisskb/src/net/socket.c: In function 'sock_register': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/socket.c:3116:17: note: in expansion of macro 'rcu_assign_pointer' 3116 | rcu_assign_pointer(net_families[ops->family], ops); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/socket.c: In function 'compat_ifr_data_ioctl': /kisskb/src/net/socket.c:3295:22: note: byref variable will be forcibly initialized 3295 | struct ifreq ifreq; | ^~~~~ /kisskb/src/net/socket.c: In function 'sock_do_ioctl': /kisskb/src/net/socket.c:1163:22: note: byref variable will be forcibly initialized 1163 | struct ifreq ifr; | ^~~ /kisskb/src/net/socket.c: In function 'sock_ioctl': /kisskb/src/net/socket.c:1208:30: note: byref variable will be forcibly initialized 1208 | struct ifreq ifr; | ^~~ /kisskb/src/net/socket.c: In function 'compat_siocwandev': /kisskb/src/net/socket.c:3269:22: note: byref variable will be forcibly initialized 3269 | struct ifreq ifr; | ^~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/include/linux/skbuff.h:13, from /kisskb/src/include/linux/if_ether.h:19, from /kisskb/src/net/hsr/hsr_framereg.c:14: /kisskb/src/net/hsr/hsr_framereg.c: In function 'hlist_replace_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:531:9: note: in expansion of macro 'rcu_assign_pointer' 531 | rcu_assign_pointer(*(struct hlist_node __rcu **)new->pprev, new); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/hsr/hsr_framereg.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:591:9: note: in expansion of macro 'rcu_assign_pointer' 591 | rcu_assign_pointer(hlist_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/hsr/hsr_framereg.c: In function 'hlist_add_tail_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:627:17: note: in expansion of macro 'rcu_assign_pointer' 627 | rcu_assign_pointer(hlist_next_rcu(last), n); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/sctp/diag.c: In function 'sctp_diag_dump_one': /kisskb/src/net/sctp/diag.c:428:32: note: byref variable will be forcibly initialized 428 | union sctp_addr laddr, paddr; | ^~~~~ /kisskb/src/net/sctp/diag.c:428:25: note: byref variable will be forcibly initialized 428 | union sctp_addr laddr, paddr; | ^~~~~ /kisskb/src/net/compat.c: In function 'get_compat_msghdr': /kisskb/src/net/compat.c:86:30: note: byref variable will be forcibly initialized 86 | struct compat_msghdr msg; | ^~~ /kisskb/src/net/compat.c: In function 'cmsghdr_from_user_compat_to_kern': /kisskb/src/net/compat.c:181:39: note: byref variable will be forcibly initialized 181 | struct compat_cmsghdr cmsg; | ^~~~ /kisskb/src/net/compat.c: In function 'put_cmsg_compat': /kisskb/src/net/compat.c:227:30: note: byref variable will be forcibly initialized 227 | struct old_timeval32 ctv; | ^~~ /kisskb/src/net/compat.c:226:31: note: byref variable will be forcibly initialized 226 | struct compat_cmsghdr cmhdr; | ^~~~~ /kisskb/src/net/sctp/diag.c: In function 'inet_sctp_diag_fill': /kisskb/src/net/sctp/diag.c:132:27: note: byref variable will be forcibly initialized 132 | struct sctp_infox infox; | ^~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/sctp/ipv6.c:30: /kisskb/src/net/sctp/ipv6.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/sctp/ipv6.c: In function 'sctp_v6_get_dst': /kisskb/src/net/sctp/ipv6.c:286:35: note: byref variable will be forcibly initialized 286 | struct in6_addr *final_p, final; | ^~~~~ /kisskb/src/net/sctp/ipv6.c:285:25: note: byref variable will be forcibly initialized 285 | union sctp_addr dst_saddr; | ^~~~~~~~~ /kisskb/src/net/sctp/ipv6.c:279:22: note: byref variable will be forcibly initialized 279 | struct flowi _fl; | ^~~ In file included from /kisskb/src/include/net/net_namespace.h:40, from /kisskb/src/include/linux/netdevice.h:38, from /kisskb/src/net/sctp/ipv6.c:38: /kisskb/src/net/sctp/ipv6.c: In function 'skb_get_hash_flowi6': /kisskb/src/include/linux/skbuff.h:1527:34: note: byref variable will be forcibly initialized 1527 | struct flow_keys keys; | ^~~~ /kisskb/src/drivers/media/platform/rockchip/rkisp1/rkisp1-common.c: In function 'rkisp1_sd_adjust_crop': /kisskb/src/drivers/media/platform/rockchip/rkisp1/rkisp1-common.c:172:26: note: byref variable will be forcibly initialized 172 | struct v4l2_rect crop_bounds = { | ^~~~~~~~~~~ /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/media/platform/rockchip/rkisp1/rkisp1-csi.c: In function 'rkisp1_csi_start': /kisskb/src/drivers/media/platform/rockchip/rkisp1/rkisp1-csi.c:157:34: note: byref variable will be forcibly initialized 157 | union phy_configure_opts opts; | ^~~~ /kisskb/src/drivers/media/platform/qcom/camss/camss-vfe.c: In function 'vfe_enum_frame_size': /kisskb/src/drivers/media/platform/qcom/camss/camss-vfe.c:1009:35: note: byref variable will be forcibly initialized 1009 | struct v4l2_mbus_framefmt format; | ^~~~~~ /kisskb/src/drivers/media/platform/qcom/camss/camss-vfe.c: In function 'vfe_set_selection': /kisskb/src/drivers/media/platform/qcom/camss/camss-vfe.c:1221:43: note: byref variable will be forcibly initialized 1221 | struct v4l2_subdev_format fmt = { 0 }; | ^~~ /kisskb/src/drivers/media/platform/qcom/camss/camss-vfe.c:1204:46: note: byref variable will be forcibly initialized 1204 | struct v4l2_subdev_selection crop = { 0 }; | ^~~~ /kisskb/src/drivers/media/platform/qcom/camss/camss-vfe.c: In function 'vfe_set_format': /kisskb/src/drivers/media/platform/qcom/camss/camss-vfe.c:1085:46: note: byref variable will be forcibly initialized 1085 | struct v4l2_subdev_selection sel = { 0 }; | ^~~ /kisskb/src/drivers/media/platform/xilinx/xilinx-dma.c: In function 'xvip_dma_verify_format': /kisskb/src/drivers/media/platform/xilinx/xilinx-dma.c:59:35: note: byref variable will be forcibly initialized 59 | struct v4l2_subdev_format fmt; | ^~~ /kisskb/src/drivers/media/platform/xilinx/xilinx-dma.c: In function 'xvip_pipeline_validate': /kisskb/src/drivers/media/platform/xilinx/xilinx-dma.c:176:28: note: byref variable will be forcibly initialized 176 | struct media_graph graph; | ^~~~~ /kisskb/src/drivers/media/platform/m2m-deinterlace.c: In function 'deinterlace_probe': /kisskb/src/drivers/media/platform/m2m-deinterlace.c:923:24: note: byref variable will be forcibly initialized 923 | dma_cap_mask_t mask; | ^~~~ /kisskb/src/drivers/media/platform/renesas/rcar-vin/rcar-v4l2.c: In function 'rvin_s_selection': /kisskb/src/drivers/media/platform/renesas/rcar-vin/rcar-v4l2.c:471:26: note: byref variable will be forcibly initialized 471 | struct v4l2_rect max_rect; | ^~~~~~~~ /kisskb/src/drivers/media/platform/renesas/rcar-vin/rcar-v4l2.c:470:26: note: byref variable will be forcibly initialized 470 | struct v4l2_rect r = s->r; | ^ /kisskb/src/drivers/media/platform/renesas/rcar-vin/rcar-v4l2.c: In function 'rvin_s_fmt_vid_cap': /kisskb/src/drivers/media/platform/renesas/rcar-vin/rcar-v4l2.c:332:36: note: byref variable will be forcibly initialized 332 | struct v4l2_rect fmt_rect, src_rect; | ^~~~~~~~ /kisskb/src/drivers/media/platform/renesas/rcar-vin/rcar-v4l2.c:332:26: note: byref variable will be forcibly initialized 332 | struct v4l2_rect fmt_rect, src_rect; | ^~~~~~~~ /kisskb/src/drivers/media/platform/qcom/camss/camss-video.c: In function 'video_get_subdev_format': /kisskb/src/drivers/media/platform/qcom/camss/camss-video.c:345:35: note: byref variable will be forcibly initialized 345 | struct v4l2_subdev_format fmt; | ^~~ /kisskb/src/drivers/media/platform/qcom/camss/camss-video.c: In function 'video_check_format': /kisskb/src/drivers/media/platform/qcom/camss/camss-video.c:468:28: note: byref variable will be forcibly initialized 468 | struct v4l2_format format; | ^~~~~~ /kisskb/src/drivers/infiniband/sw/rxe/rxe_net.c: In function 'rxe_port_event': /kisskb/src/drivers/infiniband/sw/rxe/rxe_net.c:533:25: note: byref variable will be forcibly initialized 533 | struct ib_event ev; | ^~ /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; | ^~~~ /kisskb/src/drivers/media/platform/rockchip/rkisp1/rkisp1-dev.c: In function 'rkisp1_subdev_notifier_register': /kisskb/src/drivers/media/platform/rockchip/rkisp1/rkisp1-dev.c:196:45: note: byref variable will be forcibly initialized 196 | struct v4l2_fwnode_endpoint vep = { }; | ^~~ /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:69:34: note: byref variable will be forcibly initialized 69 | struct videomode vm; | ^~ /kisskb/src/drivers/gpu/drm/bridge/lontium-lt9611.c: In function 'lt9611_bridge_mode_set': /kisskb/src/drivers/gpu/drm/bridge/lontium-lt9611.c:883:35: note: byref variable will be forcibly initialized 883 | struct hdmi_avi_infoframe avi_frame; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/bridge/lontium-lt9611.c: In function 'lt9611_attach_dsi': /kisskb/src/drivers/gpu/drm/bridge/lontium-lt9611.c:770:43: note: byref variable will be forcibly initialized 770 | const struct mipi_dsi_device_info info = { "lt9611", 0, NULL }; | ^~~~ /kisskb/src/drivers/gpu/drm/bridge/lontium-lt9611.c: In function 'lt9611_hdmi_i2s_get_dai_id': /kisskb/src/drivers/gpu/drm/bridge/lontium-lt9611.c:1061:28: note: byref variable will be forcibly initialized 1061 | struct of_endpoint of_ep; | ^~~~~ /kisskb/src/drivers/gpu/drm/bridge/ite-it6505.c: In function 'it6505_bridge_atomic_enable': /kisskb/src/drivers/gpu/drm/bridge/ite-it6505.c:2912:35: note: byref variable will be forcibly initialized 2912 | struct hdmi_avi_infoframe frame; | ^~~~~ /kisskb/src/drivers/media/platform/rockchip/rkisp1/rkisp1-resizer.c: In function 'rkisp1_rsz_enum_mbus_code': /kisskb/src/drivers/media/platform/rockchip/rkisp1/rkisp1-resizer.c:366:39: note: byref variable will be forcibly initialized 366 | struct v4l2_subdev_pad_config dummy_cfg; | ^~~~~~~~~ /kisskb/src/drivers/media/platform/rockchip/rkisp1/rkisp1-resizer.c: In function 'rkisp1_rsz_config': /kisskb/src/drivers/media/platform/rockchip/rkisp1/rkisp1-resizer.c:302:49: note: byref variable will be forcibly initialized 302 | struct v4l2_rect sink_y, sink_c, src_y, src_c; | ^~~~~ /kisskb/src/drivers/media/platform/rockchip/rkisp1/rkisp1-resizer.c:302:42: note: byref variable will be forcibly initialized 302 | struct v4l2_rect sink_y, sink_c, src_y, src_c; | ^~~~~ /kisskb/src/drivers/media/platform/rockchip/rkisp1/rkisp1-resizer.c:302:34: note: byref variable will be forcibly initialized 302 | struct v4l2_rect sink_y, sink_c, src_y, src_c; | ^~~~~~ /kisskb/src/drivers/media/platform/rockchip/rkisp1/rkisp1-resizer.c:302:26: note: byref variable will be forcibly initialized 302 | struct v4l2_rect sink_y, sink_c, src_y, src_c; | ^~~~~~ /kisskb/src/drivers/gpu/drm/bridge/ite-it6505.c: In function 'it6505_get_extcon_property': /kisskb/src/drivers/gpu/drm/bridge/ite-it6505.c:1226:37: note: byref variable will be forcibly initialized 1226 | 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:1806:39: note: byref variable will be forcibly initialized 1806 | struct it6505_step_train_para lane_voltage_pre_emphasis = { | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/bridge/imx/imx8qxp-pxl2dpi.c: In function 'imx8qxp_pxl2dpi_set_pixel_link_sel': /kisskb/src/drivers/gpu/drm/bridge/imx/imx8qxp-pxl2dpi.c:303:28: note: byref variable will be forcibly initialized 303 | struct of_endpoint endpoint; | ^~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/bridge/imx/imx8qxp-pxl2dpi.c:11: /kisskb/src/drivers/gpu/drm/bridge/imx/imx8qxp-pxl2dpi.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:914:32: note: byref variable will be forcibly initialized 914 | struct of_phandle_args args; | ^~~~ /kisskb/src/drivers/gpu/drm/bridge/imx/imx8qxp-ldb-drv.c: In function 'imx8qxp_ldb_set_di_id': /kisskb/src/drivers/gpu/drm/bridge/imx/imx8qxp-ldb-drv.c:419:28: note: byref variable will be forcibly initialized 419 | struct of_endpoint endpoint; | ^~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/bridge/imx/imx8qxp-ldb-drv.c:11: /kisskb/src/drivers/gpu/drm/bridge/imx/imx8qxp-ldb-drv.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:914:32: note: byref variable will be forcibly initialized 914 | struct of_phandle_args args; | ^~~~ In file included from /kisskb/src/drivers/media/platform/xilinx/xilinx-vtc.c:14: /kisskb/src/drivers/media/platform/xilinx/xilinx-vtc.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:914:32: note: byref variable will be forcibly initialized 914 | struct of_phandle_args args; | ^~~~ /kisskb/src/drivers/media/platform/xilinx/xilinx-vipp.c: In function 'xvip_graph_build_one': /kisskb/src/drivers/media/platform/xilinx/xilinx-vipp.c:77:33: note: byref variable will be forcibly initialized 77 | struct v4l2_fwnode_link link; | ^~~~ /kisskb/src/drivers/media/platform/xilinx/xilinx-vipp.c: In function 'xvip_graph_build_dma': /kisskb/src/drivers/media/platform/xilinx/xilinx-vipp.c:194:33: note: byref variable will be forcibly initialized 194 | struct v4l2_fwnode_link link; | ^~~~ /kisskb/src/drivers/media/platform/xilinx/xilinx-tpg.c: In function 'xtpg_s_stream': /kisskb/src/drivers/media/platform/xilinx/xilinx-tpg.c:188:36: note: byref variable will be forcibly initialized 188 | struct xvtc_config config = { | ^~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/include/linux/skbuff.h:13, from /kisskb/src/net/hsr/hsr_slave.h:12, from /kisskb/src/net/hsr/hsr_slave.c:10: /kisskb/src/net/hsr/hsr_slave.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/of_device.h:9, from /kisskb/src/drivers/media/platform/renesas/rcar_drif.c:48: /kisskb/src/drivers/media/platform/renesas/rcar_drif.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:914:32: note: byref variable will be forcibly initialized 914 | struct of_phandle_args args; | ^~~~ /kisskb/src/drivers/media/platform/renesas/rcar_drif.c: In function 'rcar_drif_alloc_dmachannels': /kisskb/src/drivers/media/platform/renesas/rcar_drif.c:265:33: note: byref variable will be forcibly initialized 265 | struct dma_slave_config dma_cfg; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/bridge/sii902x.c: In function 'sii902x_write_unlocked': /kisskb/src/drivers/gpu/drm/bridge/sii902x.c:205:30: note: byref variable will be forcibly initialized 205 | 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:190:30: note: byref variable will be forcibly initialized 190 | 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:367:35: note: byref variable will be forcibly initialized 367 | 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:748:28: note: byref variable will be forcibly initialized 748 | struct of_endpoint of_ep; | ^~~~~ /kisskb/src/net/hsr/hsr_forward.c: In function 'hsr_forward_skb': /kisskb/src/net/hsr/hsr_forward.c:617:31: note: byref variable will be forcibly initialized 617 | struct hsr_frame_info frame; | ^~~~~ In file included from /kisskb/src/include/linux/smp.h:12, from /kisskb/src/arch/arm64/include/asm/arch_timer.h:18, from /kisskb/src/arch/arm64/include/asm/timex.h:8, from /kisskb/src/include/linux/timex.h:67, from /kisskb/src/include/linux/time32.h:13, from /kisskb/src/include/linux/time.h:60, from /kisskb/src/include/media/v4l2-common.h:17, from /kisskb/src/drivers/media/platform/rockchip/rkisp1/rkisp1-params.c:8: /kisskb/src/drivers/media/platform/rockchip/rkisp1/rkisp1-params.c: In function 'rkisp1_params_vb2_stop_streaming': /kisskb/src/drivers/media/platform/rockchip/rkisp1/rkisp1-params.c:1745:19: note: byref variable will be forcibly initialized 1745 | 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/drivers/gpu/drm/mxsfb/mxsfb_drv.c: In function 'mxsfb_attach_bridge': /kisskb/src/drivers/gpu/drm/mxsfb/mxsfb_drv.c:122:40: note: byref variable will be forcibly initialized 122 | struct drm_connector_list_iter iter; | ^~~~ /kisskb/src/drivers/media/platform/rockchip/rkisp1/rkisp1-params.c: In function 'rkisp1_params_config_parameter': /kisskb/src/drivers/media/platform/rockchip/rkisp1/rkisp1-params.c:1536:42: note: byref variable will be forcibly initialized 1536 | struct rkisp1_cif_isp_hst_config hst = rkisp1_hst_params_default_config; | ^~~ /kisskb/src/drivers/media/platform/qcom/venus/helpers.c: In function 'session_process_buf': /kisskb/src/drivers/media/platform/qcom/venus/helpers.c:504:31: note: byref variable will be forcibly initialized 504 | struct hfi_frame_data fdata; | ^~~~~ /kisskb/src/drivers/media/platform/qcom/venus/helpers.c: In function 'session_register_bufs': /kisskb/src/drivers/media/platform/qcom/venus/helpers.c:585:32: note: byref variable will be forcibly initialized 585 | struct hfi_buffer_desc bd; | ^~ /kisskb/src/drivers/media/platform/qcom/venus/helpers.c: In function 'platform_get_bufreq': /kisskb/src/drivers/media/platform/qcom/venus/helpers.c:627:40: note: byref variable will be forcibly initialized 627 | struct hfi_plat_buffers_params params; | ^~~~~~ /kisskb/src/drivers/media/platform/qcom/venus/helpers.c: In function 'venus_helper_queue_dpb_bufs': /kisskb/src/drivers/media/platform/qcom/venus/helpers.c:115:39: note: byref variable will be forcibly initialized 115 | struct hfi_frame_data fdata; | ^~~~~ /kisskb/src/drivers/media/platform/qcom/venus/helpers.c: In function 'venus_helper_unregister_bufs': /kisskb/src/drivers/media/platform/qcom/venus/helpers.c:565:32: note: byref variable will be forcibly initialized 565 | struct hfi_buffer_desc bd; | ^~ /kisskb/src/drivers/media/platform/qcom/venus/helpers.c: In function 'venus_helper_get_bufreq': /kisskb/src/drivers/media/platform/qcom/venus/helpers.c:670:32: note: byref variable will be forcibly initialized 670 | union hfi_get_property hprop; | ^~~~~ /kisskb/src/drivers/media/platform/qcom/venus/helpers.c: In function 'venus_helper_alloc_dpb_bufs': /kisskb/src/drivers/media/platform/qcom/venus/helpers.c:167:40: note: byref variable will be forcibly initialized 167 | struct hfi_buffer_requirements bufreq; | ^~~~~~ /kisskb/src/drivers/media/platform/qcom/venus/helpers.c: In function 'intbufs_set_buffer': /kisskb/src/drivers/media/platform/qcom/venus/helpers.c:238:32: note: byref variable will be forcibly initialized 238 | struct hfi_buffer_desc bd; | ^~ /kisskb/src/drivers/media/platform/qcom/venus/helpers.c:237:40: note: byref variable will be forcibly initialized 237 | struct hfi_buffer_requirements bufreq; | ^~~~~~ /kisskb/src/drivers/media/platform/qcom/venus/helpers.c: In function 'venus_helper_intbufs_realloc': /kisskb/src/drivers/media/platform/qcom/venus/helpers.c:380:32: note: byref variable will be forcibly initialized 380 | struct hfi_buffer_desc bd; | ^~ /kisskb/src/drivers/media/platform/qcom/venus/helpers.c: In function 'venus_helper_get_profile_level': /kisskb/src/drivers/media/platform/qcom/venus/helpers.c:919:32: note: byref variable will be forcibly initialized 919 | union hfi_get_property hprop; | ^~~~~ /kisskb/src/drivers/media/platform/qcom/venus/helpers.c: In function 'venus_helper_set_profile_level': /kisskb/src/drivers/media/platform/qcom/venus/helpers.c:935:34: note: byref variable will be forcibly initialized 935 | struct hfi_profile_level pl; | ^~ /kisskb/src/drivers/media/platform/qcom/venus/helpers.c: In function 'venus_helper_set_input_resolution': /kisskb/src/drivers/media/platform/qcom/venus/helpers.c:1125:30: note: byref variable will be forcibly initialized 1125 | struct hfi_framesize fs; | ^~ /kisskb/src/drivers/media/platform/qcom/venus/helpers.c: In function 'venus_helper_set_output_resolution': /kisskb/src/drivers/media/platform/qcom/venus/helpers.c:1140:30: note: byref variable will be forcibly initialized 1140 | struct hfi_framesize fs; | ^~ /kisskb/src/drivers/media/platform/qcom/venus/helpers.c: In function 'venus_helper_set_work_mode': /kisskb/src/drivers/media/platform/qcom/venus/helpers.c:1175:36: note: byref variable will be forcibly initialized 1175 | struct hfi_video_work_mode wm; | ^~ /kisskb/src/drivers/media/platform/qcom/venus/helpers.c: In function 'venus_helper_set_format_constraints': /kisskb/src/drivers/media/platform/qcom/venus/helpers.c:1190:63: note: byref variable will be forcibly initialized 1190 | struct hfi_uncompressed_plane_actual_constraints_info pconstraint; | ^~~~~~~~~~~ /kisskb/src/drivers/media/platform/qcom/venus/helpers.c: In function 'venus_helper_set_num_bufs': /kisskb/src/drivers/media/platform/qcom/venus/helpers.c:1220:40: note: byref variable will be forcibly initialized 1220 | struct hfi_buffer_count_actual buf_count; | ^~~~~~~~~ /kisskb/src/drivers/media/platform/qcom/venus/helpers.c: In function 'venus_helper_set_raw_format': /kisskb/src/drivers/media/platform/qcom/venus/helpers.c:1252:47: note: byref variable will be forcibly initialized 1252 | struct hfi_uncompressed_format_select fmt; | ^~~ /kisskb/src/drivers/media/platform/qcom/venus/helpers.c: In function 'venus_helper_set_dyn_bufmode': /kisskb/src/drivers/gpu/drm/bridge/ti-dlpc3433.c: In function 'dlpc_host_attach': /kisskb/src/drivers/gpu/drm/bridge/ti-dlpc3433.c:317:37: note: byref variable will be forcibly initialized 317 | struct mipi_dsi_device_info info = { | ^~~~ /kisskb/src/drivers/media/platform/qcom/venus/helpers.c:1304:38: note: byref variable will be forcibly initialized 1304 | struct hfi_buffer_alloc_mode mode; | ^~~~ /kisskb/src/drivers/media/platform/qcom/venus/helpers.c: In function 'venus_helper_set_bufsize': /kisskb/src/drivers/media/platform/qcom/venus/helpers.c:1326:39: note: byref variable will be forcibly initialized 1326 | struct hfi_buffer_size_actual bufsz; | ^~~~~ /kisskb/src/drivers/media/platform/qcom/venus/helpers.c: In function 'venus_helper_set_stride': /kisskb/src/drivers/media/platform/qcom/venus/helpers.c:1826:51: note: byref variable will be forcibly initialized 1826 | struct hfi_uncompressed_plane_actual_info plane_actual_info; | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/bridge/ti-sn65dsi83.c: In function 'sn65dsi83_host_attach': /kisskb/src/drivers/gpu/drm/bridge/ti-sn65dsi83.c:616:43: note: byref variable will be forcibly initialized 616 | const struct mipi_dsi_device_info info = { | ^~~~ /kisskb/src/drivers/gpu/drm/bridge/chipone-icn6211.c: In function 'chipone_dsi_host_attach': /kisskb/src/drivers/gpu/drm/bridge/chipone-icn6211.c:535:43: note: byref variable will be forcibly initialized 535 | const struct mipi_dsi_device_info 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/gpu/drm/bridge/display-connector.c:7: /kisskb/src/drivers/gpu/drm/bridge/display-connector.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:914:32: note: byref variable will be forcibly initialized 914 | struct of_phandle_args args; | ^~~~ /kisskb/src/drivers/gpu/drm/bridge/lontium-lt8912b.c: In function 'lt8912_attach_dsi': /kisskb/src/drivers/gpu/drm/bridge/lontium-lt8912b.c:466:43: note: byref variable will be forcibly initialized 466 | 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:7, 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:465:16: note: in expansion of macro 'wait_event_interruptible_timeout' 465 | 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:259:43: note: byref variable will be forcibly initialized 259 | 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:610:28: note: byref variable will be forcibly initialized 610 | struct of_endpoint of_ep; | ^~~~~ /kisskb/src/drivers/gpu/drm/bridge/parade-ps8640.c: In function 'ps8640_bridge_get_dsi_resources': /kisskb/src/drivers/gpu/drm/bridge/parade-ps8640.c:558:43: note: byref variable will be forcibly initialized 558 | const struct mipi_dsi_device_info info = { .type = "ps8640", | ^~~~ In file included from /kisskb/src/include/linux/iommu.h:15, from /kisskb/src/drivers/media/platform/qcom/venus/firmware.c:9: /kisskb/src/drivers/media/platform/qcom/venus/firmware.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:914:32: note: byref variable will be forcibly initialized 914 | struct of_phandle_args args; | ^~~~ /kisskb/src/drivers/media/platform/qcom/venus/firmware.c: In function 'venus_load_fw': /kisskb/src/drivers/media/platform/qcom/venus/firmware.c:85:25: note: byref variable will be forcibly initialized 85 | struct resource r; | ^ /kisskb/src/drivers/media/platform/qcom/venus/firmware.c: In function 'venus_firmware_init': /kisskb/src/drivers/media/platform/qcom/venus/firmware.c:273:37: note: byref variable will be forcibly initialized 273 | struct platform_device_info info; | ^~~~ /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/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/media/platform/qcom/venus/hfi_venus.c: In function 'venus_session_etb': /kisskb/src/drivers/media/platform/qcom/venus/hfi_venus.c:1310:73: note: byref variable will be forcibly initialized 1310 | struct hfi_session_empty_buffer_uncompressed_plane0_pkt pkt; | ^~~ /kisskb/src/drivers/media/platform/qcom/venus/hfi_venus.c:1302:64: note: byref variable will be forcibly initialized 1302 | struct hfi_session_empty_buffer_compressed_pkt pkt; | ^~~ /kisskb/src/drivers/media/platform/qcom/venus/hfi_venus.c: In function 'venus_session_cmd': /kisskb/src/drivers/media/platform/qcom/venus/hfi_venus.c:980:32: note: byref variable will be forcibly initialized 980 | struct hfi_session_pkt pkt; | ^~~ /kisskb/src/drivers/media/platform/qcom/venus/hfi_venus.c: In function 'venus_session_get_property': /kisskb/src/drivers/media/platform/qcom/venus/hfi_venus.c:1448:45: note: byref variable will be forcibly initialized 1448 | struct hfi_session_get_property_pkt pkt; | ^~~ /kisskb/src/drivers/media/platform/qcom/venus/hfi_venus.c: In function 'venus_session_flush': /kisskb/src/drivers/media/platform/qcom/venus/hfi_venus.c:1269:38: note: byref variable will be forcibly initialized 1269 | struct hfi_session_flush_pkt pkt; | ^~~ /kisskb/src/drivers/media/platform/qcom/venus/hfi_venus.c: In function 'venus_core_ping': /kisskb/src/drivers/media/platform/qcom/venus/hfi_venus.c:1198:33: note: byref variable will be forcibly initialized 1198 | struct hfi_sys_ping_pkt pkt; | ^~~ /kisskb/src/drivers/media/platform/qcom/venus/hfi_venus.c: In function 'venus_prepare_power_collapse': /kisskb/src/drivers/media/platform/qcom/venus/hfi_venus.c:1007:36: note: byref variable will be forcibly initialized 1007 | struct hfi_sys_pc_prep_pkt pkt; | ^~~ In file included from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/arch/arm64/include/asm/elf.h:141, from /kisskb/src/include/linux/elf.h:6, from /kisskb/src/include/linux/module.h:19, from /kisskb/src/include/linux/device/driver.h:21, from /kisskb/src/include/linux/device.h:32, from /kisskb/src/include/linux/platform_device.h:13, from /kisskb/src/drivers/media/platform/qcom/venus/hfi.c:10: /kisskb/src/drivers/media/platform/qcom/venus/hfi.c: In function 'hfi_core_deinit': /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/media/platform/qcom/venus/hfi.c:102:17: note: in expansion of macro 'wait_var_event' 102 | wait_var_event(&core->insts_count, | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/platform/qcom/venus/hfi_venus.c: In function 'venus_session_init': /kisskb/src/drivers/media/platform/qcom/venus/hfi_venus.c:1222:37: note: byref variable will be forcibly initialized 1222 | struct hfi_session_init_pkt pkt; | ^~~ /kisskb/src/drivers/media/platform/qcom/venus/hfi_venus.c: In function 'venus_session_ftb': /kisskb/src/drivers/media/platform/qcom/venus/hfi_venus.c:1328:44: note: byref variable will be forcibly initialized 1328 | struct hfi_session_fill_buffer_pkt pkt; | ^~~ /kisskb/src/drivers/media/platform/qcom/venus/hfi_venus.c: In function 'venus_core_init': /kisskb/src/drivers/media/platform/qcom/venus/hfi_venus.c:1160:33: note: byref variable will be forcibly initialized 1160 | struct hfi_sys_init_pkt pkt; | ^~~ /kisskb/src/drivers/media/platform/qcom/venus/hfi_venus.c:1159:41: note: byref variable will be forcibly initialized 1159 | struct hfi_sys_get_property_pkt version_pkt; | ^~~~~~~~~~~ /kisskb/src/drivers/media/platform/qcom/venus/hfi_venus.c: In function 'venus_core_trigger_ssr': /kisskb/src/drivers/media/platform/qcom/venus/hfi_venus.c:1208:37: note: byref variable will be forcibly initialized 1208 | struct hfi_sys_test_ssr_pkt pkt; | ^~~ /kisskb/src/drivers/gpu/drm/bridge/tc358767.c: In function 'tc_probe_bridge_endpoint': /kisskb/src/drivers/gpu/drm/bridge/tc358767.c:1988:28: note: byref variable will be forcibly initialized 1988 | struct of_endpoint endpoint; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/bridge/tc358767.c: In function 'tc_mipi_dsi_host_attach': /kisskb/src/drivers/gpu/drm/bridge/tc358767.c:1885:43: note: byref variable will be forcibly initialized 1885 | const struct mipi_dsi_device_info info = { | ^~~~ /kisskb/src/drivers/media/platform/qcom/venus/pm_helpers.c: In function 'decide_core': /kisskb/src/drivers/media/platform/qcom/venus/pm_helpers.c:627:42: note: byref variable will be forcibly initialized 627 | struct hfi_videocores_usage_type cu; | ^~ /kisskb/src/drivers/gpu/drm/bridge/tc358775.c: In function 'tc_attach_host': /kisskb/src/drivers/gpu/drm/bridge/tc358775.c:608:43: note: byref variable will be forcibly initialized 608 | const struct mipi_dsi_device_info info = { .type = "tc358775", | ^~~~ /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:849:34: note: byref variable will be forcibly initialized 849 | 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/media/platform/qcom/venus/vdec.c: In function 'vdec_s_fmt': /kisskb/src/drivers/media/platform/qcom/venus/vdec.c:302:28: note: byref variable will be forcibly initialized 302 | struct v4l2_format format; | ^~~~~~ In file included from /kisskb/src/include/linux/swait.h:8, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/include/linux/srcutree.h:15, from /kisskb/src/include/linux/srcu.h:49, from /kisskb/src/include/linux/notifier.h:16, from /kisskb/src/include/linux/clk.h:14, from /kisskb/src/drivers/media/platform/qcom/venus/vdec.c:6: /kisskb/src/drivers/media/platform/qcom/venus/vdec.c: In function 'vdec_check_src_change': /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/platform/qcom/venus/vdec.c:246:15: note: in expansion of macro 'wait_event_timeout' 246 | ret = wait_event_timeout(inst->reconf_wait, inst->reconfig, | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/platform/qcom/venus/vdec.c: In function 'vdec_num_buffers': /kisskb/src/drivers/media/platform/qcom/venus/vdec.c:849:40: note: byref variable will be forcibly initialized 849 | struct hfi_buffer_requirements bufreq; | ^~~~~~ In file included from /kisskb/src/include/linux/swait.h:8, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/include/linux/srcutree.h:15, from /kisskb/src/include/linux/srcu.h:49, from /kisskb/src/include/linux/notifier.h:16, from /kisskb/src/include/linux/clk.h:14, from /kisskb/src/drivers/media/platform/qcom/venus/vdec.c:6: /kisskb/src/drivers/media/platform/qcom/venus/vdec.c: In function 'vdec_queue_setup': /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/platform/qcom/venus/vdec.c:904:23: note: in expansion of macro 'wait_event_interruptible' 904 | ret = wait_event_interruptible(core->sys_err_done, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/platform/qcom/venus/vdec.c: In function 'vdec_verify_conf': /kisskb/src/drivers/media/platform/qcom/venus/vdec.c:967:40: note: byref variable will be forcibly initialized 967 | struct hfi_buffer_requirements bufreq; | ^~~~~~ /kisskb/src/drivers/media/platform/qcom/venus/vdec.c: In function 'vdec_set_properties': /kisskb/src/drivers/media/platform/qcom/venus/vdec.c:653:27: note: byref variable will be forcibly initialized 653 | struct hfi_enable en = { .enable = 1 }; | ^~ /kisskb/src/drivers/media/platform/qcom/venus/vdec.c: In function 'vdec_set_work_route': /kisskb/src/drivers/media/platform/qcom/venus/vdec.c:687:37: note: byref variable will be forcibly initialized 687 | struct hfi_video_work_route wr; | ^~ /kisskb/src/drivers/media/platform/qcom/venus/vdec.c: In function 'vdec_output_conf': /kisskb/src/drivers/media/platform/qcom/venus/vdec.c:703:40: note: byref variable will be forcibly initialized 703 | struct hfi_buffer_requirements bufreq; | ^~~~~~ /kisskb/src/drivers/media/platform/qcom/venus/vdec.c:702:27: note: byref variable will be forcibly initialized 702 | struct hfi_enable en = { .enable = 1 }; | ^~ /kisskb/src/drivers/media/platform/qcom/venus/vdec.c: In function 'vdec_buf_done': /kisskb/src/drivers/media/platform/qcom/venus/vdec.c:1385:49: note: byref variable will be forcibly initialized 1385 | const struct v4l2_event ev = { .type = V4L2_EVENT_EOS }; | ^~ /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/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/media/platform/qcom/venus/vdec_ctrls.c: In function 'vdec_op_g_volatile_ctrl': /kisskb/src/drivers/media/platform/qcom/venus/vdec_ctrls.c:53:40: note: byref variable will be forcibly initialized 53 | struct hfi_buffer_requirements bufreq; | ^~~~~~ /kisskb/src/drivers/media/platform/qcom/venus/venc_ctrls.c: In function 'venc_op_s_ctrl': /kisskb/src/drivers/media/platform/qcom/venus/venc_ctrls.c:76:29: note: byref variable will be forcibly initialized 76 | struct hfi_ltr_mark ltr_mark; | ^~~~~~~~ /kisskb/src/drivers/media/platform/qcom/venus/venc_ctrls.c:75:28: note: byref variable will be forcibly initialized 75 | struct hfi_ltr_use ltr_use; | ^~~~~~~ /kisskb/src/drivers/media/platform/qcom/venus/venc_ctrls.c:74:28: note: byref variable will be forcibly initialized 74 | struct hfi_bitrate brate; | ^~~~~ /kisskb/src/drivers/media/platform/qcom/venus/venc_ctrls.c:73:27: note: byref variable will be forcibly initialized 73 | struct hfi_enable en = { .enable = 1 }; | ^~ /kisskb/src/drivers/media/platform/qcom/venus/venc.c: In function 'venc_s_fmt': /kisskb/src/drivers/media/platform/qcom/venus/venc.c:236:28: note: byref variable will be forcibly initialized 236 | struct v4l2_format format; | ^~~~~~ /kisskb/src/drivers/media/platform/qcom/venus/venc.c: In function 'venc_set_properties': /kisskb/src/drivers/media/platform/qcom/venus/venc.c:870:35: note: byref variable will be forcibly initialized 870 | struct hfi_enable en = {}; | ^~ /kisskb/src/drivers/media/platform/qcom/venus/venc.c:752:47: note: byref variable will be forcibly initialized 752 | struct hfi_heic_frame_quality quality = {}; | ^~~~~~~ /kisskb/src/drivers/media/platform/qcom/venus/venc.c:690:41: note: byref variable will be forcibly initialized 690 | struct hfi_hdr10_pq_sei hdr10; | ^~~~~ /kisskb/src/drivers/media/platform/qcom/venus/venc.c:631:47: note: byref variable will be forcibly initialized 631 | struct hfi_h264_8x8_transform h264_transform; | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/platform/qcom/venus/venc.c:630:44: note: byref variable will be forcibly initialized 630 | struct hfi_h264_db_control deblock; | ^~~~~~~ /kisskb/src/drivers/media/platform/qcom/venus/venc.c:629:49: note: byref variable will be forcibly initialized 629 | struct hfi_h264_entropy_control entropy; | ^~~~~~~ /kisskb/src/drivers/media/platform/qcom/venus/venc.c:628:49: note: byref variable will be forcibly initialized 628 | struct hfi_h264_vui_timing_info info; | ^~~~ /kisskb/src/drivers/media/platform/qcom/venus/venc.c:609:29: note: byref variable will be forcibly initialized 609 | struct hfi_ltr_mode ltr_mode; | ^~~~~~~~ /kisskb/src/drivers/media/platform/qcom/venus/venc.c:608:27: note: byref variable will be forcibly initialized 608 | struct hfi_enable en; | ^~ /kisskb/src/drivers/media/platform/qcom/venus/venc.c:607:39: note: byref variable will be forcibly initialized 607 | struct hfi_quantization_range quant_range; | ^~~~~~~~~~~ /kisskb/src/drivers/media/platform/qcom/venus/venc.c:606:33: note: byref variable will be forcibly initialized 606 | struct hfi_quantization quant; | ^~~~~ /kisskb/src/drivers/media/platform/qcom/venus/venc.c:605:31: note: byref variable will be forcibly initialized 605 | struct hfi_idr_period idrp; | ^~~~ /kisskb/src/drivers/media/platform/qcom/venus/venc.c:604:28: note: byref variable will be forcibly initialized 604 | struct hfi_bitrate brate; | ^~~~~ /kisskb/src/drivers/media/platform/qcom/venus/venc.c:603:30: note: byref variable will be forcibly initialized 603 | struct hfi_framerate frate; | ^~~~~ /kisskb/src/drivers/media/platform/qcom/venus/venc.c:602:33: note: byref variable will be forcibly initialized 602 | struct hfi_intra_period intra_period; | ^~~~~~~~~~~~ /kisskb/src/drivers/media/platform/qcom/venus/venc.c: In function 'venc_out_num_buffers': /kisskb/src/drivers/media/platform/qcom/venus/venc.c:956:40: note: byref variable will be forcibly initialized 956 | struct hfi_buffer_requirements bufreq; | ^~~~~~ In file included from /kisskb/src/include/linux/swait.h:8, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/include/linux/srcutree.h:15, from /kisskb/src/include/linux/srcu.h:49, from /kisskb/src/include/linux/notifier.h:16, from /kisskb/src/include/linux/clk.h:14, from /kisskb/src/drivers/media/platform/qcom/venus/venc.c:6: /kisskb/src/drivers/media/platform/qcom/venus/venc.c: In function 'venc_queue_setup': /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/platform/qcom/venus/venc.c:1001:23: note: in expansion of macro 'wait_event_interruptible' 1001 | ret = wait_event_interruptible(core->sys_err_done, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/platform/qcom/venus/venc.c: In function 'venc_verify_conf': /kisskb/src/drivers/media/platform/qcom/venus/venc.c:1110:40: note: byref variable will be forcibly initialized 1110 | struct hfi_buffer_requirements bufreq; | ^~~~~~ In file included from /kisskb/src/drivers/media/platform/renesas/rcar_fdp1.c:20: /kisskb/src/drivers/media/platform/renesas/rcar_fdp1.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:914:32: note: byref variable will be forcibly initialized 914 | struct of_phandle_args args; | ^~~~ /kisskb/src/drivers/media/platform/renesas/rcar_fdp1.c: In function 'fdp1_open': /kisskb/src/drivers/media/platform/renesas/rcar_fdp1.c:2078:39: note: byref variable will be forcibly initialized 2078 | struct v4l2_pix_format_mplane format; | ^~~~~~ /kisskb/src/drivers/media/platform/renesas/rcar_jpu.c: In function 'jpu_parse_hdr': /kisskb/src/drivers/media/platform/renesas/rcar_jpu.c:605:28: note: byref variable will be forcibly initialized 605 | struct jpeg_buffer jpeg_buffer; | ^~~~~~~~~~~ /kisskb/src/drivers/media/platform/renesas/rcar_jpu.c: In function 'jpu_streamon': /kisskb/src/drivers/media/platform/renesas/rcar_jpu.c:907:60: note: byref variable will be forcibly initialized 907 | struct jpu_q_data *src_q_data, *dst_q_data, *orig, adj, *ref; | ^~~ /kisskb/src/drivers/media/platform/renesas/rcar_jpu.c: In function 'jpu_buf_queue': /kisskb/src/drivers/media/platform/renesas/rcar_jpu.c:1077:44: note: byref variable will be forcibly initialized 1077 | struct jpu_q_data *q_data, adjust; | ^~~~~~ /kisskb/src/drivers/gpu/drm/solomon/ssd130x.c: In function 'ssd130x_write_cmd': /kisskb/src/drivers/gpu/drm/solomon/ssd130x.c:152:17: note: byref variable will be forcibly initialized 152 | va_list ap; | ^~ In file included from /kisskb/src/drivers/gpu/drm/solomon/ssd130x.c:18: /kisskb/src/drivers/gpu/drm/solomon/ssd130x.c: In function 'pwm_enable': /kisskb/src/include/linux/pwm.h:353:26: note: byref variable will be forcibly initialized 353 | 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:231:26: note: byref variable will be forcibly initialized 231 | struct pwm_state pwmstate; | ^~~~~~~~ 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:372:26: note: byref variable will be forcibly initialized 372 | struct pwm_state state; | ^~~~~ /kisskb/src/drivers/gpu/drm/solomon/ssd130x.c: In function 'ssd130x_clear_screen': /kisskb/src/drivers/gpu/drm/solomon/ssd130x.c:523:25: note: byref variable will be forcibly initialized 523 | struct drm_rect fullscreen = { | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/solomon/ssd130x.c: In function 'ssd130x_display_pipe_update': /kisskb/src/drivers/gpu/drm/solomon/ssd130x.c:646:35: note: byref variable will be forcibly initialized 646 | struct drm_rect src_clip, dst_clip; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/solomon/ssd130x.c:646:25: note: byref variable will be forcibly initialized 646 | struct drm_rect src_clip, dst_clip; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/atombios_crtc.c: In function 'atombios_enable_crtc_memreq': /kisskb/src/drivers/gpu/drm/radeon/atombios_crtc.c:207:35: note: byref variable will be forcibly initialized 207 | ENABLE_CRTC_PS_ALLOCATION args; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/atombios_crtc.c: In function 'atombios_enable_crtc': /kisskb/src/drivers/gpu/drm/radeon/atombios_crtc.c:191:35: note: byref variable will be forcibly initialized 191 | ENABLE_CRTC_PS_ALLOCATION args; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/atombios_crtc.c: In function 'atombios_powergate_crtc': /kisskb/src/drivers/gpu/drm/radeon/atombios_crtc.c:258:50: note: byref variable will be forcibly initialized 258 | ENABLE_DISP_POWER_GATING_PARAMETERS_V2_1 args; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/atombios_crtc.c: In function 'atombios_lock_crtc': /kisskb/src/drivers/gpu/drm/radeon/atombios_crtc.c:175:35: note: byref variable will be forcibly initialized 175 | ENABLE_CRTC_PS_ALLOCATION args; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/atombios_crtc.c: In function 'atombios_crtc_set_timing': /kisskb/src/drivers/gpu/drm/radeon/atombios_crtc.c:356:50: note: byref variable will be forcibly initialized 356 | SET_CRTC_TIMING_PARAMETERS_PS_ALLOCATION args; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/atombios_crtc.c: In function 'atombios_set_crtc_dtd_timing': /kisskb/src/drivers/gpu/drm/radeon/atombios_crtc.c:309:46: note: byref variable will be forcibly initialized 309 | SET_CRTC_USING_DTD_TIMING_PARAMETERS args; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/atombios_crtc.c: In function 'atombios_overscan_setup': /kisskb/src/drivers/gpu/drm/radeon/atombios_crtc.c:46:41: note: byref variable will be forcibly initialized 46 | SET_CRTC_OVERSCAN_PS_ALLOCATION args; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/atombios_crtc.c: In function 'atombios_blank_crtc': /kisskb/src/drivers/gpu/drm/radeon/atombios_crtc.c:233:34: note: byref variable will be forcibly initialized 233 | BLANK_CRTC_PS_ALLOCATION args; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/atombios_crtc.c: In function 'atombios_crtc_program_ss': /kisskb/src/drivers/gpu/drm/radeon/atombios_crtc.c:452:30: note: byref variable will be forcibly initialized 452 | union atom_enable_ss args; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/atombios_crtc.c: In function 'atombios_crtc_set_disp_eng_pll': /kisskb/src/drivers/gpu/drm/radeon/atombios_crtc.c:779:31: note: byref variable will be forcibly initialized 779 | union set_pixel_clock args; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/atombios_crtc.c: In function 'atombios_crtc_program_pll': /kisskb/src/drivers/gpu/drm/radeon/atombios_crtc.c:841:31: note: byref variable will be forcibly initialized 841 | union set_pixel_clock args; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/atombios_crtc.c: In function 'atombios_crtc_disable': /kisskb/src/drivers/gpu/drm/radeon/atombios_crtc.c:2159:31: note: byref variable will be forcibly initialized 2159 | struct radeon_atom_ss ss; | ^~ /kisskb/src/drivers/gpu/drm/radeon/radeon_combios.c: In function 'radeon_combios_i2c_init': /kisskb/src/drivers/gpu/drm/radeon/radeon_combios.c:673:35: note: byref variable will be forcibly initialized 673 | struct radeon_i2c_bus_rec i2c; | ^~~ /kisskb/src/drivers/gpu/drm/radeon/atombios_crtc.c: In function 'atombios_scaler_setup': /kisskb/src/drivers/gpu/drm/radeon/atombios_crtc.c:89:37: note: byref variable will be forcibly initialized 89 | ENABLE_SCALER_PS_ALLOCATION args; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/atombios_crtc.c: In function 'atombios_adjust_pll': /kisskb/src/drivers/gpu/drm/radeon/atombios_crtc.c:679:42: note: byref variable will be forcibly initialized 679 | union adjust_pixel_clock args; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c: In function 'radeon_get_bus_rec_for_i2c_gpio': /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c:86:35: note: byref variable will be forcibly initialized 86 | struct radeon_i2c_bus_rec i2c; | ^~~ /kisskb/src/drivers/gpu/drm/radeon/atom.c: In function 'atom_execute_table_locked': /kisskb/src/drivers/gpu/drm/radeon/atom.c:1164:27: note: byref variable will be forcibly initialized 1164 | atom_exec_context ectx; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/atombios_crtc.c: In function 'radeon_atom_disp_eng_pll_init': /kisskb/src/drivers/gpu/drm/radeon/atombios_crtc.c:2036:39: note: byref variable will be forcibly initialized 2036 | struct radeon_atom_ss ss; | ^~ /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c: In function 'radeon_lookup_i2c_gpio': /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c:132:35: note: byref variable will be forcibly initialized 132 | struct radeon_i2c_bus_rec i2c; | ^~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c: In function 'radeon_atom_get_hpd_info_from_gpio': /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c:238:27: note: byref variable will be forcibly initialized 238 | struct radeon_hpd hpd; | ^~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c: In function 'radeon_atombios_add_pplib_thermal_controller': /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c:2354:55: note: byref variable will be forcibly initialized 2354 | struct i2c_board_info info = { }; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c:2274:35: note: byref variable will be forcibly initialized 2274 | struct radeon_i2c_bus_rec i2c_bus; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_combios.c: In function 'radeon_legacy_get_ext_tmds_info_from_table': /kisskb/src/drivers/gpu/drm/radeon/radeon_combios.c:1388:35: note: byref variable will be forcibly initialized 1388 | struct radeon_i2c_bus_rec i2c_bus; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_combios.c: In function 'radeon_legacy_get_ext_tmds_info_from_combios': /kisskb/src/drivers/gpu/drm/radeon/radeon_combios.c:1415:35: note: byref variable will be forcibly initialized 1415 | struct radeon_i2c_bus_rec i2c_bus; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_combios.c: In function 'radeon_get_legacy_connector_info_from_table': /kisskb/src/drivers/gpu/drm/radeon/radeon_combios.c:1455:27: note: byref variable will be forcibly initialized 1455 | struct radeon_hpd hpd; | ^~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_combios.c:1454:35: note: byref variable will be forcibly initialized 1454 | struct radeon_i2c_bus_rec ddc_i2c; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c: In function 'radeon_atombios_i2c_init': /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c:168:35: note: byref variable will be forcibly initialized 168 | struct radeon_i2c_bus_rec i2c; | ^~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_combios.c: In function 'radeon_get_legacy_connector_info_from_bios': /kisskb/src/drivers/gpu/drm/radeon/radeon_combios.c:2315:27: note: byref variable will be forcibly initialized 2315 | struct radeon_hpd hpd; | ^~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c: In function 'radeon_atombios_lookup_gpio': /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c:201:32: note: byref variable will be forcibly initialized 201 | struct radeon_gpio_rec gpio; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_combios.c:2314:35: note: byref variable will be forcibly initialized 2314 | struct radeon_i2c_bus_rec ddc_i2c; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c: In function 'radeon_atombios_parse_power_table_1_3': /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c:2103:47: note: byref variable will be forcibly initialized 2103 | struct i2c_board_info info = { }; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c:2083:35: note: byref variable will be forcibly initialized 2083 | struct radeon_i2c_bus_rec i2c_bus; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_combios.c: In function 'radeon_combios_get_power_modes': /kisskb/src/drivers/gpu/drm/radeon/radeon_combios.c:2719:55: note: byref variable will be forcibly initialized 2719 | struct i2c_board_info info = { }; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_combios.c:2702:55: note: byref variable will be forcibly initialized 2702 | struct i2c_board_info info = { }; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_combios.c:2643:35: note: byref variable will be forcibly initialized 2643 | struct radeon_i2c_bus_rec i2c_bus; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c: In function 'radeon_get_atom_connector_info_from_object_table': /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c:535:27: note: byref variable will be forcibly initialized 535 | struct radeon_hpd hpd; | ^~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c:534:32: note: byref variable will be forcibly initialized 534 | struct radeon_gpio_rec gpio; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c:533:30: note: byref variable will be forcibly initialized 533 | struct radeon_router router; | ^~~~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c:532:35: note: byref variable will be forcibly initialized 532 | struct radeon_i2c_bus_rec ddc_bus; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c: In function 'radeon_get_atom_connector_info_from_supported_devices_table': /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c:901:30: note: byref variable will be forcibly initialized 901 | struct radeon_router router; | ^~~~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_fence.c: In function 'radeon_fence_default_wait': /kisskb/src/drivers/gpu/drm/radeon/radeon_fence.c:1063:31: note: byref variable will be forcibly initialized 1063 | struct radeon_wait_cb cb; | ^~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/include/linux/firmware.h:7, from /kisskb/src/drivers/gpu/drm/radeon/radeon_fence.c:33: /kisskb/src/drivers/gpu/drm/radeon/radeon_fence.c: In function 'radeon_fence_wait_seq_timeout': /kisskb/src/include/linux/wait.h:303: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/radeon/radeon_fence.c:504:21: note: in expansion of macro 'wait_event_timeout' 504 | r = wait_event_timeout(rdev->fence_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: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/radeon/radeon_fence.c:500:21: note: in expansion of macro 'wait_event_interruptible_timeout' 500 | r = wait_event_interruptible_timeout(rdev->fence_queue, ( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_ttm.c: In function 'radeon_ttm_tt_unpin_userptr': /kisskb/src/drivers/gpu/drm/radeon/radeon_ttm.c:400:29: note: byref variable will be forcibly initialized 400 | struct sg_page_iter sg_iter; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c: In function 'radeon_atom_get_clock_dividers': /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c:2837:34: note: byref variable will be forcibly initialized 2837 | union get_clock_dividers args; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_object.c: In function 'radeon_bo_list_validate': /kisskb/src/drivers/gpu/drm/radeon/radeon_object.c:476:26: note: byref variable will be forcibly initialized 476 | struct list_head duplicates; | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c: In function 'radeon_atom_get_memory_pll_dividers': /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c:2953:52: note: byref variable will be forcibly initialized 2953 | COMPUTE_MEMORY_CLOCK_PARAM_PARAMETERS_V2_1 args; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c: In function 'radeon_atom_set_clock_gating': /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c:3001:44: note: byref variable will be forcibly initialized 3001 | DYNAMIC_CLOCK_GATING_PS_ALLOCATION args; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c: In function 'radeon_atom_get_engine_clock': /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c:3011:40: note: byref variable will be forcibly initialized 3011 | GET_ENGINE_CLOCK_PS_ALLOCATION args; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c: In function 'radeon_atom_get_memory_clock': /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c:3020:40: note: byref variable will be forcibly initialized 3020 | GET_MEMORY_CLOCK_PS_ALLOCATION args; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c: In function 'radeon_atom_set_engine_clock': /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c:3030:40: note: byref variable will be forcibly initialized 3030 | SET_ENGINE_CLOCK_PS_ALLOCATION args; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c: In function 'radeon_atom_set_memory_clock': /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c:3041:40: note: byref variable will be forcibly initialized 3041 | SET_MEMORY_CLOCK_PS_ALLOCATION args; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c: In function 'radeon_atom_set_engine_dram_timings': /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c:3055:40: note: byref variable will be forcibly initialized 3055 | SET_ENGINE_CLOCK_PS_ALLOCATION args; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c: In function 'radeon_atom_set_ac_timing': /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c:3085:40: note: byref variable will be forcibly initialized 3085 | SET_MEMORY_CLOCK_PS_ALLOCATION args; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c: In function 'radeon_atom_set_voltage': /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c:3103:27: note: byref variable will be forcibly initialized 3103 | union set_voltage args; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c: In function 'radeon_atom_get_max_vddc': /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c:3141:27: note: byref variable will be forcibly initialized 3141 | union set_voltage args; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c: In function 'radeon_atom_get_leakage_id_from_vbios': /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c:3187:27: note: byref variable will be forcibly initialized 3187 | union set_voltage args; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c: In function 'radeon_atom_get_voltage_evv': /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c:3311:32: note: byref variable will be forcibly initialized 3311 | union get_voltage_info args; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c: In function 'radeon_atom_get_voltage_gpio_settings': /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c:3339:27: note: byref variable will be forcibly initialized 3339 | union set_voltage args; | ^~~~ /kisskb/src/drivers/gpu/drm/tidss/tidss_dispc.c: In function 'dispc_k2g_vp_set_ctm': /kisskb/src/drivers/gpu/drm/tidss/tidss_dispc.c:2446:39: note: byref variable will be forcibly initialized 2446 | struct dispc_csc_coef cpr; | ^~~ /kisskb/src/drivers/gpu/drm/tidss/tidss_dispc.c: In function 'dispc_k3_vp_set_ctm': /kisskb/src/drivers/gpu/drm/tidss/tidss_dispc.c:2512:39: note: byref variable will be forcibly initialized 2512 | struct dispc_csc_coef csc; | ^~~ /kisskb/src/drivers/gpu/drm/tidss/tidss_dispc.c: In function 'dispc_plane_check': /kisskb/src/drivers/gpu/drm/tidss/tidss_dispc.c:1925:37: note: byref variable will be forcibly initialized 1925 | struct dispc_scaling_params scaling; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/tidss/tidss_dispc.c: In function 'dispc_plane_setup': /kisskb/src/drivers/gpu/drm/tidss/tidss_dispc.c:1997:37: note: byref variable will be forcibly initialized 1997 | struct dispc_scaling_params scale; | ^~~~~ /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:2227:37: note: byref variable will be forcibly initialized 2227 | struct amdgpu_reset_context reset_context; | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c:2224:26: note: byref variable will be forcibly initialized 2224 | struct list_head device_list; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/lima/lima_gem.c: In function 'lima_heap_alloc': /kisskb/src/drivers/gpu/drm/lima/lima_gem.c:29:25: note: byref variable will be forcibly initialized 29 | struct sg_table sgt; | ^~~ /kisskb/src/drivers/gpu/drm/lima/lima_gem.c: In function 'lima_gem_submit': /kisskb/src/drivers/gpu/drm/lima/lima_gem.c:303:31: note: byref variable will be forcibly initialized 303 | struct ww_acquire_ctx ctx; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c: In function 'amdgpu_runtime_idle_check_display': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c:2400:48: note: byref variable will be forcibly initialized 2400 | struct drm_connector_list_iter iter; | ^~~~ /kisskb/src/drivers/gpu/drm/lima/lima_vm.c: In function 'lima_vm_bo_add': /kisskb/src/drivers/gpu/drm/lima/lima_vm.c:94:33: note: byref variable will be forcibly initialized 94 | struct sg_dma_page_iter sg_iter; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/lima/lima_vm.c: In function 'lima_vm_map_bo': /kisskb/src/drivers/gpu/drm/lima/lima_vm.c:286:33: note: byref variable will be forcibly initialized 286 | struct sg_dma_page_iter sg_iter; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/lima/lima_sched.c: In function 'lima_sched_build_error_task_list': /kisskb/src/drivers/gpu/drm/lima/lima_sched.c:287:26: note: byref variable will be forcibly initialized 287 | struct iosys_map map; | ^~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_legacy_encoders.c: In function 'radeon_legacy_backlight_init': /kisskb/src/drivers/gpu/drm/radeon/radeon_legacy_encoders.c:376:37: note: byref variable will be forcibly initialized 376 | struct backlight_properties props; | ^~~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/drivers/gpu/drm/lima/lima_trace.h:50, from /kisskb/src/drivers/gpu/drm/lima/lima_trace.c:7: /kisskb/src/drivers/gpu/drm/lima/lima_trace.c: In function 'perf_trace_lima_task': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ | ^~~~~~~~~~~~~~ /kisskb/src/include/trace/../../drivers/gpu/drm/lima/lima_trace.h:13:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 13 | DECLARE_EVENT_CLASS(lima_task, | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/drivers/gpu/drm/lima/lima_trace.h:50, from /kisskb/src/drivers/gpu/drm/lima/lima_trace.c:7: /kisskb/src/drivers/gpu/drm/lima/lima_trace.c: In function 'trace_event_raw_event_lima_task': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/../../drivers/gpu/drm/lima/lima_trace.h:13:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 13 | DECLARE_EVENT_CLASS(lima_task, | ^~~~~~~~~~~~~~~~~~~ /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/../../drivers/gpu/drm/lima/lima_trace.h:13:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 13 | DECLARE_EVENT_CLASS(lima_task, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/kmb/kmb_dsi.c: In function 'mipi_tx_fg_section_cfg': /kisskb/src/drivers/gpu/drm/kmb/kmb_dsi.c:450:41: note: byref variable will be forcibly initialized 450 | struct mipi_tx_frame_sect_phcfg ph_cfg; | ^~~~~~ /kisskb/src/drivers/gpu/drm/kmb/kmb_dsi.c:449:38: note: byref variable will be forcibly initialized 449 | struct mipi_data_type_params data_type_parameters; | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/kmb/kmb_dsi.c: In function 'mipi_tx_fg_cfg': /kisskb/src/drivers/gpu/drm/kmb/kmb_dsi.c:591:41: note: byref variable will be forcibly initialized 591 | struct mipi_tx_frame_timing_cfg fg_t_cfg; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_i2c.c: In function 'radeon_i2c_put_byte': /kisskb/src/drivers/gpu/drm/radeon/radeon_i2c.c:1081:24: note: byref variable will be forcibly initialized 1081 | struct i2c_msg msg = { | ^~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_fb.c: In function 'radeonfb_create': /kisskb/src/drivers/gpu/drm/radeon/radeon_fb.c:221:33: note: byref variable will be forcibly initialized 221 | struct drm_mode_fb_cmd2 mode_cmd; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_gem.c: In function 'radeon_gem_va_update_vm': /kisskb/src/drivers/gpu/drm/radeon/radeon_gem.c:631:26: note: byref variable will be forcibly initialized 631 | struct list_head list; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_gem.c:630:31: note: byref variable will be forcibly initialized 630 | struct ww_acquire_ctx ticket; | ^~~~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_gem.c:628:36: note: byref variable will be forcibly initialized 628 | struct ttm_validate_buffer tv, *entry; | ^~ /kisskb/src/drivers/gpu/drm/radeon/radeon_cs.c: In function 'radeon_cs_parser_relocs': /kisskb/src/drivers/gpu/drm/radeon/radeon_cs.c:84:34: note: byref variable will be forcibly initialized 84 | struct radeon_cs_buckets buckets; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_cs.c: In function 'radeon_cs_parser_init': /kisskb/src/drivers/gpu/drm/radeon/radeon_cs.c:308:44: note: byref variable will be forcibly initialized 308 | struct drm_radeon_cs_chunk user_chunk; | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_cs.c: In function 'radeon_cs_ioctl': /kisskb/src/drivers/gpu/drm/radeon/radeon_cs.c:668:33: note: byref variable will be forcibly initialized 668 | struct radeon_cs_parser parser; | ^~~~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_cs.c: In function 'radeon_cs_packet_next_is_pkt3_nop': /kisskb/src/drivers/gpu/drm/radeon/radeon_cs.c:803:33: note: byref variable will be forcibly initialized 803 | struct radeon_cs_packet p3reloc; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_cs.c: In function 'radeon_cs_packet_next_reloc': /kisskb/src/drivers/gpu/drm/radeon/radeon_cs.c:850:33: note: byref variable will be forcibly initialized 850 | struct radeon_cs_packet p3reloc; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/rs400.c: In function 'rs400_mc_program': /kisskb/src/drivers/gpu/drm/radeon/rs400.c:390:29: note: byref variable will be forcibly initialized 390 | struct r100_mc_save save; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/r520.c: In function 'r520_mc_program': /kisskb/src/drivers/gpu/drm/radeon/r520.c:135:30: note: byref variable will be forcibly initialized 135 | struct rv515_mc_save save; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/rs690.c: In function 'rs690_mc_program': /kisskb/src/drivers/gpu/drm/radeon/rs690.c:678:30: note: byref variable will be forcibly initialized 678 | struct rv515_mc_save save; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/rs690.c: In function 'rs690_bandwidth_update': /kisskb/src/drivers/gpu/drm/radeon/rs690.c:589:42: note: byref variable will be forcibly initialized 589 | struct rs690_watermark wm1_high, wm1_low; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/rs690.c:589:32: note: byref variable will be forcibly initialized 589 | struct rs690_watermark wm1_high, wm1_low; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/rs690.c:588:42: note: byref variable will be forcibly initialized 588 | struct rs690_watermark wm0_high, wm0_low; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/rs690.c:588:32: note: byref variable will be forcibly initialized 588 | struct rs690_watermark wm0_high, wm0_low; | ^~~~~~~~ /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:1364:36: note: byref variable will be forcibly initialized 1364 | struct drm_amdgpu_query_fw query_fw; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c:1363:41: note: byref variable will be forcibly initialized 1363 | struct drm_amdgpu_info_firmware fw_info; | ^~~~~~~ /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_kms.c: In function 'amdgpu_info_ioctl': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c:880:52: note: byref variable will be forcibly initialized 880 | struct drm_amdgpu_info_num_handles handle; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c:859:54: note: byref variable will be forcibly initialized 859 | struct drm_amdgpu_info_vbios vbios_info = {}; | ^~~~~~~~~~ /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_kms.c:822:56: note: byref variable will be forcibly initialized 822 | struct drm_amdgpu_info_vce_clock_table vce_clk_table = {}; | ^~~~~~~~~~~~~ /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_kms.c:650:47: note: byref variable will be forcibly initialized 650 | struct drm_amdgpu_memory_info mem; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c:635:49: note: byref variable will be forcibly initialized 635 | struct drm_amdgpu_info_vram_gtt vram_gtt; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c:624:44: note: byref variable will be forcibly initialized 624 | struct drm_amdgpu_info_gds gds_info; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c:591:49: note: byref variable will be forcibly initialized 591 | struct drm_amdgpu_info_firmware fw_info; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c:534:46: note: byref variable will be forcibly initialized 534 | struct drm_amdgpu_info_hw_ip ip = {}; | ^~ /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; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/r600.c: In function 'r600_gpu_soft_reset': /kisskb/src/drivers/gpu/drm/radeon/r600.c:1686:30: note: byref variable will be forcibly initialized 1686 | struct rv515_mc_save save; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/r600.c: In function 'r600_gpu_pci_config_reset': /kisskb/src/drivers/gpu/drm/radeon/r600.c:1822:30: note: byref variable will be forcibly initialized 1822 | struct rv515_mc_save save; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/r600.c: In function 'r600_mc_program': /kisskb/src/drivers/gpu/drm/radeon/r600.c:1304:30: note: byref variable will be forcibly initialized 1304 | struct rv515_mc_save save; | ^~~~ /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/radeon/r600.c: In function 'r600_copy_cpdma': /kisskb/src/drivers/gpu/drm/radeon/r600.c:2970:28: note: byref variable will be forcibly initialized 2970 | struct radeon_sync sync; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/r600.c: In function 'r600_ib_test': /kisskb/src/drivers/gpu/drm/radeon/r600.c:3398:26: note: byref variable will be forcibly initialized 3398 | struct radeon_ib ib; | ^~ /kisskb/src/drivers/gpu/drm/radeon/rv770.c: In function 'rv770_mc_program': /kisskb/src/drivers/gpu/drm/radeon/rv770.c:1018:30: note: byref variable will be forcibly initialized 1018 | struct rv515_mc_save save; | ^~~~ /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:1423:24: note: byref variable will be forcibly initialized 1423 | struct sysinfo si; | ^~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c: In function 'amdgpu_devcoredump_read': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c:4688:35: note: byref variable will be forcibly initialized 4688 | struct drm_print_iterator iter; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c:4686:28: note: byref variable will be forcibly initialized 4686 | struct drm_printer p; | ^ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c: In function 'amdgpu_device_gpu_recover': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c:5115:26: note: byref variable will be forcibly initialized 5115 | 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:5667:26: note: byref variable will be forcibly initialized 5667 | struct list_head device_list; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c:5665:37: note: byref variable will be forcibly initialized 5665 | struct amdgpu_reset_context reset_context; | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/atombios_dp.c: In function 'radeon_dp_encoder_service': /kisskb/src/drivers/gpu/drm/radeon/atombios_dp.c:347:39: note: byref variable will be forcibly initialized 347 | DP_ENCODER_SERVICE_PARAMETERS args; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/atombios_dp.c: In function 'radeon_process_aux_ch': /kisskb/src/drivers/gpu/drm/radeon/atombios_dp.c:92:39: note: byref variable will be forcibly initialized 92 | union aux_channel_transaction 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/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/include/linux/hwmon-sysfs.h:10, from /kisskb/src/drivers/gpu/drm/radeon/radeon_pm.c:24: /kisskb/src/drivers/gpu/drm/radeon/radeon_pm.c: In function 'radeon_sync_with_vblank': /kisskb/src/include/linux/wait.h:303: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/radeon/radeon_pm.c:166:17: note: in expansion of macro 'wait_event_timeout' 166 | wait_event_timeout( | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/atombios_dp.c: In function 'radeon_dp_link_train': /kisskb/src/drivers/gpu/drm/radeon/atombios_dp.c:793:42: note: byref variable will be forcibly initialized 793 | struct radeon_dp_link_train_info dp_info; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/r600_hdmi.c: In function 'r600_hdmi_update_audio_settings': /kisskb/src/drivers/gpu/drm/radeon/r600_hdmi.c:420:37: note: byref variable will be forcibly initialized 420 | struct hdmi_audio_infoframe frame; | ^~~~~ In file included from /kisskb/src/include/linux/of_address.h:6, from /kisskb/src/drivers/gpu/drm/msm/adreno/adreno_gpu.c:13: /kisskb/src/drivers/gpu/drm/msm/adreno/adreno_gpu.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:914:32: note: byref variable will be forcibly initialized 914 | struct of_phandle_args args; | ^~~~ /kisskb/src/drivers/gpu/drm/msm/adreno/adreno_gpu.c: In function 'zap_shader_load_mdt': /kisskb/src/drivers/gpu/drm/msm/adreno/adreno_gpu.c:37:25: note: byref variable will be forcibly initialized 37 | struct resource r; | ^ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/drivers/gpu/drm/radeon/radeon_trace.h:209, from /kisskb/src/drivers/gpu/drm/radeon/radeon_trace_points.c:10: /kisskb/src/drivers/gpu/drm/radeon/radeon_trace_points.c: In function 'trace_event_raw_event_radeon_bo_create': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/radeon/radeon_trace.h:15:1: note: in expansion of macro 'TRACE_EVENT' 15 | TRACE_EVENT(radeon_bo_create, | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_trace_points.c: In function 'trace_event_raw_event_radeon_vm_grab_id': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/radeon/radeon_trace.h:50:1: note: in expansion of macro 'TRACE_EVENT' 50 | TRACE_EVENT(radeon_vm_grab_id, | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_trace_points.c: In function 'trace_event_raw_event_radeon_vm_bo_update': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/radeon/radeon_trace.h:65:1: note: in expansion of macro 'TRACE_EVENT' 65 | TRACE_EVENT(radeon_vm_bo_update, | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_trace_points.c: In function 'trace_event_raw_event_radeon_vm_set_page': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/radeon/radeon_trace.h:83:1: note: in expansion of macro 'TRACE_EVENT' 83 | TRACE_EVENT(radeon_vm_set_page, | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_trace_points.c: In function 'trace_event_raw_event_radeon_vm_flush': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/radeon/radeon_trace.h:107:1: note: in expansion of macro 'TRACE_EVENT' 107 | TRACE_EVENT(radeon_vm_flush, | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_trace_points.c: In function 'trace_event_raw_event_radeon_fence_request': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/../../drivers/gpu/drm/radeon/radeon_trace.h:125:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 125 | DECLARE_EVENT_CLASS(radeon_fence_request, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_trace_points.c: In function 'trace_event_raw_event_radeon_semaphore_request': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/../../drivers/gpu/drm/radeon/radeon_trace.h:168:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 168 | DECLARE_EVENT_CLASS(radeon_semaphore_request, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_trace_points.c: In function 'trace_event_raw_event_radeon_cs': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/radeon/radeon_trace.h:30:1: note: in expansion of macro 'TRACE_EVENT' 30 | TRACE_EVENT(radeon_cs, | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/ni.c: In function 'cayman_gpu_soft_reset': /kisskb/src/drivers/gpu/drm/radeon/ni.c:1813:34: note: byref variable will be forcibly initialized 1813 | struct evergreen_mc_save save; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/evergreen.c: In function 'sumo_set_uvd_clock': /kisskb/src/drivers/gpu/drm/radeon/evergreen.c:1145:36: note: byref variable will be forcibly initialized 1145 | struct atom_clock_dividers dividers; | ^~~~~~~~ /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:781:25: note: byref variable will be forcibly initialized 781 | struct drm_rect fullscreen = { | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/atombios_encoders.c: In function 'atombios_yuv_setup': /kisskb/src/drivers/gpu/drm/radeon/atombios_encoders.c:1531:34: note: byref variable will be forcibly initialized 1531 | ENABLE_YUV_PS_ALLOCATION args; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/atombios_encoders.c: In function 'atombios_dac_setup': /kisskb/src/drivers/gpu/drm/radeon/atombios_encoders.c:341:43: note: byref variable will be forcibly initialized 341 | DAC_ENCODER_CONTROL_PS_ALLOCATION args; | ^~~~ /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:893:46: note: byref variable will be forcibly initialized 893 | struct drm_atomic_helper_damage_iter iter; | ^~~~ /kisskb/src/drivers/gpu/drm/mgag200/mgag200_mode.c:892:25: note: byref variable will be forcibly initialized 892 | struct drm_rect damage; | ^~~~~~ /kisskb/src/drivers/gpu/drm/radeon/atombios_encoders.c: In function 'atombios_tv_setup': /kisskb/src/drivers/gpu/drm/radeon/atombios_encoders.c:393:42: note: byref variable will be forcibly initialized 393 | TV_ENCODER_CONTROL_PS_ALLOCATION args; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/atombios_encoders.c: In function 'atombios_dac_load_detect': /kisskb/src/drivers/gpu/drm/radeon/atombios_encoders.c:2332:50: note: byref variable will be forcibly initialized 2332 | DAC_LOAD_DETECTION_PS_ALLOCATION args; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/atombios_encoders.c: In function 'radeon_atom_backlight_init': /kisskb/src/drivers/gpu/drm/radeon/atombios_encoders.c:190:37: note: byref variable will be forcibly initialized 190 | struct backlight_properties props; | ^~~~~ /kisskb/src/drivers/gpu/drm/radeon/atombios_encoders.c: In function 'atombios_dvo_setup': /kisskb/src/drivers/gpu/drm/radeon/atombios_encoders.c:482:35: note: byref variable will be forcibly initialized 482 | union dvo_encoder_control args; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/atombios_encoders.c: In function 'atombios_digital_setup': /kisskb/src/drivers/gpu/drm/radeon/atombios_encoders.c:555:36: note: byref variable will be forcibly initialized 555 | union lvds_encoder_control args; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/atombios_encoders.c: In function 'atombios_external_encoder_setup': /kisskb/src/drivers/gpu/drm/radeon/atombios_encoders.c:1430:40: note: byref variable will be forcibly initialized 1430 | union external_encoder_control args; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/atombios_encoders.c: In function 'atombios_set_encoder_crtc_source': /kisskb/src/drivers/gpu/drm/radeon/atombios_encoders.c:1854:33: note: byref variable will be forcibly initialized 1854 | union crtc_source_param args; | ^~~~ In file included from /kisskb/src/drivers/gpu/drm/radeon/radeon.h:65, from /kisskb/src/drivers/gpu/drm/radeon/radeon_sa.c:45: /kisskb/src/drivers/gpu/drm/radeon/radeon_sa.c: In function 'radeon_sa_bo_new': /kisskb/src/include/linux/wait.h:776: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/radeon/radeon_sa.c:362:29: note: in expansion of macro 'wait_event_interruptible_locked' 362 | r = wait_event_interruptible_locked( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/atombios_encoders.c: In function 'atombios_dig_encoder_setup2': /kisskb/src/drivers/gpu/drm/radeon/atombios_encoders.c:837:35: note: byref variable will be forcibly initialized 837 | union dig_encoder_control args; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/atombios_encoders.c: In function 'atombios_dig_transmitter_setup2': /kisskb/src/drivers/gpu/drm/radeon/atombios_encoders.c:1007:39: note: byref variable will be forcibly initialized 1007 | union dig_transmitter_control args; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/ni.c: In function 'tn_set_vce_clocks': /kisskb/src/drivers/gpu/drm/radeon/ni.c:2707:36: note: byref variable will be forcibly initialized 2707 | struct atom_clock_dividers dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/atombios_i2c.c: In function 'radeon_process_i2c_ch': /kisskb/src/drivers/gpu/drm/radeon/atombios_i2c.c:42:55: note: byref variable will be forcibly initialized 42 | PROCESS_I2C_CHANNEL_TRANSACTION_PS_ALLOCATION args; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/evergreen.c: In function 'evergreen_program_watermarks': /kisskb/src/drivers/gpu/drm/radeon/evergreen.c:2159:44: note: byref variable will be forcibly initialized 2159 | struct evergreen_wm_params wm_low, wm_high; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/evergreen.c:2159:36: note: byref variable will be forcibly initialized 2159 | struct evergreen_wm_params wm_low, wm_high; | ^~~~~~ /kisskb/src/drivers/gpu/drm/radeon/atombios_encoders.c: In function 'atombios_set_backlight_level': /kisskb/src/drivers/gpu/drm/radeon/atombios_encoders.c:100:53: note: byref variable will be forcibly initialized 100 | DISPLAY_DEVICE_OUTPUT_CONTROL_PS_ALLOCATION args; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/atombios_encoders.c: In function 'radeon_atom_encoder_dpms_avivo': /kisskb/src/drivers/gpu/drm/radeon/atombios_encoders.c:1567:53: note: byref variable will be forcibly initialized 1567 | DISPLAY_DEVICE_OUTPUT_CONTROL_PS_ALLOCATION args; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/atombios_encoders.c: In function 'atombios_set_edp_panel_power': /kisskb/src/drivers/gpu/drm/radeon/atombios_encoders.c:1378:39: note: byref variable will be forcibly initialized 1378 | union dig_transmitter_control args; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/evergreen.c: In function 'evergreen_mc_program': /kisskb/src/drivers/gpu/drm/radeon/evergreen.c:2854:34: note: byref variable will be forcibly initialized 2854 | struct evergreen_mc_save save; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/atombios_encoders.c: In function 'atombios_set_mst_encoder_crtc_source': /kisskb/src/drivers/gpu/drm/radeon/atombios_encoders.c:2003:33: note: byref variable will be forcibly initialized 2003 | union crtc_source_param args; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/evergreen.c: In function 'evergreen_gpu_soft_reset': /kisskb/src/drivers/gpu/drm/radeon/evergreen.c:3899:34: note: byref variable will be forcibly initialized 3899 | struct evergreen_mc_save save; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/evergreen.c: In function 'evergreen_gpu_pci_config_reset': /kisskb/src/drivers/gpu/drm/radeon/evergreen.c:4013:34: note: byref variable will be forcibly initialized 4013 | struct evergreen_mc_save save; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/si.c: In function 'dce6_program_watermarks': /kisskb/src/drivers/gpu/drm/radeon/si.c:2298:39: note: byref variable will be forcibly initialized 2298 | struct dce6_wm_params wm_low, wm_high; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/si.c:2298:31: note: byref variable will be forcibly initialized 2298 | struct dce6_wm_params wm_low, wm_high; | ^~~~~~ /kisskb/src/drivers/gpu/drm/radeon/si.c: In function 'si_gpu_soft_reset': /kisskb/src/drivers/gpu/drm/radeon/si.c:3852:34: note: byref variable will be forcibly initialized 3852 | struct evergreen_mc_save save; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/si.c: In function 'si_gpu_pci_config_reset': /kisskb/src/drivers/gpu/drm/radeon/si.c:4032:34: note: byref variable will be forcibly initialized 4032 | struct evergreen_mc_save save; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/si.c: In function 'si_mc_program': /kisskb/src/drivers/gpu/drm/radeon/si.c:4138:34: note: byref variable will be forcibly initialized 4138 | struct evergreen_mc_save save; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/si.c: In function 'si_ib_parse': /kisskb/src/drivers/gpu/drm/radeon/si.c:4735:33: note: byref variable will be forcibly initialized 4735 | struct radeon_cs_packet pkt; | ^~~ /kisskb/src/drivers/gpu/drm/radeon/rs780_dpm.c: In function 'rs780_initialize_dpm_power_state': /kisskb/src/drivers/gpu/drm/radeon/rs780_dpm.c:78:36: note: byref variable will be forcibly initialized 78 | struct atom_clock_dividers dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/rs780_dpm.c: In function 'rs780_set_engine_clock_scaling': /kisskb/src/drivers/gpu/drm/radeon/rs780_dpm.c:429:64: note: byref variable will be forcibly initialized 429 | struct atom_clock_dividers min_dividers, max_dividers, current_max_dividers; | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/rs780_dpm.c:429:50: note: byref variable will be forcibly initialized 429 | struct atom_clock_dividers min_dividers, max_dividers, current_max_dividers; | ^~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/rs780_dpm.c:429:36: note: byref variable will be forcibly initialized 429 | struct atom_clock_dividers min_dividers, max_dividers, current_max_dividers; | ^~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/rs780_dpm.c: In function 'rs780_dpm_force_performance_level': /kisskb/src/drivers/gpu/drm/radeon/rs780_dpm.c:1033:36: note: byref variable will be forcibly initialized 1033 | struct atom_clock_dividers dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/cik.c: In function 'dce8_program_watermarks': /kisskb/src/drivers/gpu/drm/radeon/cik.c:9234:39: note: byref variable will be forcibly initialized 9234 | struct dce8_wm_params wm_low, wm_high; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/cik.c:9234:31: note: byref variable will be forcibly initialized 9234 | struct dce8_wm_params wm_low, wm_high; | ^~~~~~ /kisskb/src/drivers/gpu/drm/radeon/cik.c: In function 'cik_mc_program': /kisskb/src/drivers/gpu/drm/radeon/cik.c:5273:34: note: byref variable will be forcibly initialized 5273 | struct evergreen_mc_save save; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/cik.c: In function 'cik_set_uvd_clock': /kisskb/src/drivers/gpu/drm/radeon/cik.c:9411:36: note: byref variable will be forcibly initialized 9411 | struct atom_clock_dividers dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/cik.c: In function 'cik_copy_cpdma': /kisskb/src/drivers/gpu/drm/radeon/cik.c:3651:28: note: byref variable will be forcibly initialized 3651 | struct radeon_sync sync; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/cik.c: In function 'cik_ib_test': /kisskb/src/drivers/gpu/drm/radeon/cik.c:3771:26: note: byref variable will be forcibly initialized 3771 | struct radeon_ib ib; | ^~ /kisskb/src/drivers/gpu/drm/radeon/rv6xx_dpm.c: In function 'rv6xx_next_post_div_step': /kisskb/src/drivers/gpu/drm/radeon/rv6xx_dpm.c:222:36: note: byref variable will be forcibly initialized 222 | struct rv6xx_sclk_stepping next = *cur; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/cik.c: In function 'cik_gpu_soft_reset': /kisskb/src/drivers/gpu/drm/radeon/cik.c:4924:34: note: byref variable will be forcibly initialized 4924 | struct evergreen_mc_save save; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/cik.c: In function 'cik_gpu_pci_config_reset': /kisskb/src/drivers/gpu/drm/radeon/rv6xx_dpm.c: In function 'rv6xx_convert_clock_to_stepping': /kisskb/src/drivers/gpu/drm/radeon/rv6xx_dpm.c:142:36: note: byref variable will be forcibly initialized 142 | struct atom_clock_dividers dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/rv6xx_dpm.c: In function 'rv6xx_program_mclk_stepping_entry': /kisskb/src/drivers/gpu/drm/radeon/rv6xx_dpm.c:600:36: note: byref variable will be forcibly initialized 600 | struct atom_clock_dividers dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/cik.c:5138:34: note: byref variable will be forcibly initialized 5138 | struct evergreen_mc_save save; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/rv6xx_dpm.c: In function 'rv6xx_find_memory_clock_with_highest_vco': /kisskb/src/drivers/gpu/drm/radeon/rv6xx_dpm.c:637:36: note: byref variable will be forcibly initialized 637 | struct atom_clock_dividers req_dividers; | ^~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/rv6xx_dpm.c: In function 'rv6xx_generate_steps': /kisskb/src/drivers/gpu/drm/radeon/rv6xx_dpm.c:276:60: note: byref variable will be forcibly initialized 276 | struct rv6xx_sclk_stepping final_vco; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/rv6xx_dpm.c:267:52: note: byref variable will be forcibly initialized 267 | struct rv6xx_sclk_stepping tiny = | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/rv6xx_dpm.c:259:44: note: byref variable will be forcibly initialized 259 | struct rv6xx_sclk_stepping next; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/rv6xx_dpm.c:244:36: note: byref variable will be forcibly initialized 244 | struct rv6xx_sclk_stepping target; | ^~~~~~ /kisskb/src/drivers/gpu/drm/radeon/rv6xx_dpm.c:243:36: note: byref variable will be forcibly initialized 243 | struct rv6xx_sclk_stepping cur; | ^~~ /kisskb/src/drivers/gpu/drm/radeon/rv6xx_dpm.c: In function 'rv6xx_generate_single_step': /kisskb/src/drivers/gpu/drm/radeon/rv6xx_dpm.c:299:36: note: byref variable will be forcibly initialized 299 | struct rv6xx_sclk_stepping step; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/rv6xx_dpm.c: In function 'rv6xx_program_engine_spread_spectrum': /kisskb/src/drivers/gpu/drm/radeon/rv6xx_dpm.c:554:31: note: byref variable will be forcibly initialized 554 | struct radeon_atom_ss ss; | ^~ /kisskb/src/drivers/gpu/drm/radeon/rv6xx_dpm.c:553:36: note: byref variable will be forcibly initialized 553 | struct atom_clock_dividers dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/rv6xx_dpm.c: In function 'rv6xx_program_mclk_spread_spectrum_parameters': /kisskb/src/drivers/gpu/drm/radeon/rv6xx_dpm.c:657:31: note: byref variable will be forcibly initialized 657 | struct radeon_atom_ss ss; | ^~ /kisskb/src/drivers/gpu/drm/radeon/rv6xx_dpm.c:656:36: note: byref variable will be forcibly initialized 656 | struct atom_clock_dividers dividers; | ^~~~~~~~ /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/radeon/rv6xx_dpm.c: In function 'rv6xx_dpm_init': /kisskb/src/drivers/gpu/drm/radeon/rv6xx_dpm.c:1935:36: note: byref variable will be forcibly initialized 1935 | struct atom_clock_dividers dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/rv6xx_dpm.c:1934:31: note: byref variable will be forcibly initialized 1934 | struct radeon_atom_ss ss; | ^~ /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/radeon/cik.c: In function 'cik_set_vce_clocks': /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/radeon/cik.c:9450:36: note: byref variable will be forcibly initialized 9450 | struct atom_clock_dividers dividers; | ^~~~~~~~ /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; | ^~~~ /kisskb/src/drivers/gpu/drm/v3d/v3d_gem.c: In function 'v3d_get_multisync_post_deps': /kisskb/src/drivers/gpu/drm/v3d/v3d_gem.c:605:36: note: byref variable will be forcibly initialized 605 | struct drm_v3d_sem out; | ^~~ /kisskb/src/drivers/gpu/drm/v3d/v3d_gem.c: In function 'v3d_get_multisync_submit_deps': /kisskb/src/drivers/gpu/drm/v3d/v3d_gem.c:640:35: note: byref variable will be forcibly initialized 640 | struct drm_v3d_multi_sync multisync; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/v3d/v3d_gem.c: In function 'v3d_get_extensions': /kisskb/src/drivers/gpu/drm/v3d/v3d_gem.c:676:42: note: byref variable will be forcibly initialized 676 | struct drm_v3d_extension ext; | ^~~ /kisskb/src/drivers/gpu/drm/v3d/v3d_gem.c: In function 'v3d_job_init': /kisskb/src/drivers/gpu/drm/v3d/v3d_gem.c:485:52: note: byref variable will be forcibly initialized 485 | struct drm_v3d_sem in; | ^~ /kisskb/src/drivers/gpu/drm/v3d/v3d_gem.c: In function 'v3d_submit_cl_ioctl': /kisskb/src/drivers/gpu/drm/v3d/v3d_gem.c:724:31: note: byref variable will be forcibly initialized 724 | struct ww_acquire_ctx acquire_ctx; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/v3d/v3d_gem.c: In function 'v3d_submit_tfu_ioctl': /kisskb/src/drivers/gpu/drm/v3d/v3d_gem.c:874:31: note: byref variable will be forcibly initialized 874 | struct ww_acquire_ctx acquire_ctx; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/v3d/v3d_gem.c: In function 'v3d_submit_csd_ioctl': /kisskb/src/drivers/gpu/drm/v3d/v3d_gem.c:974:31: note: byref variable will be forcibly initialized 974 | struct ww_acquire_ctx acquire_ctx; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/rv730_dpm.c: In function 'rv730_populate_sclk_value': /kisskb/src/drivers/gpu/drm/radeon/rv730_dpm.c:89:39: note: byref variable will be forcibly initialized 89 | struct radeon_atom_ss ss; | ^~ /kisskb/src/drivers/gpu/drm/radeon/rv730_dpm.c:42:36: note: byref variable will be forcibly initialized 42 | struct atom_clock_dividers dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/rv730_dpm.c: In function 'rv730_populate_mclk_value': /kisskb/src/drivers/gpu/drm/radeon/rv730_dpm.c:164:39: note: byref variable will be forcibly initialized 164 | struct radeon_atom_ss ss; | ^~ /kisskb/src/drivers/gpu/drm/radeon/rv730_dpm.c:128:36: note: byref variable will be forcibly initialized 128 | struct atom_clock_dividers dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/rv770_dpm.c: In function 'rv770_populate_sclk_value': /kisskb/src/drivers/gpu/drm/radeon/rv770_dpm.c:540:39: note: byref variable will be forcibly initialized 540 | struct radeon_atom_ss ss; | ^~ /kisskb/src/drivers/gpu/drm/radeon/rv770_dpm.c:490:36: note: byref variable will be forcibly initialized 490 | struct atom_clock_dividers dividers; | ^~~~~~~~ /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/radeon/rv770_dpm.c: In function 'rv770_populate_mclk_value': /kisskb/src/drivers/gpu/drm/radeon/rv770_dpm.c:404:36: note: byref variable will be forcibly initialized 404 | struct atom_clock_dividers dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/rv740_dpm.c: In function 'rv740_populate_sclk_value': /kisskb/src/drivers/gpu/drm/radeon/rv740_dpm.c:158:39: note: byref variable will be forcibly initialized 158 | struct radeon_atom_ss ss; | ^~ /kisskb/src/drivers/gpu/drm/radeon/rv740_dpm.c:123:36: note: byref variable will be forcibly initialized 123 | struct atom_clock_dividers dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/rv740_dpm.c: In function 'rv740_populate_mclk_value': /kisskb/src/drivers/gpu/drm/radeon/rv740_dpm.c:245:39: note: byref variable will be forcibly initialized 245 | struct radeon_atom_ss ss; | ^~ /kisskb/src/drivers/gpu/drm/radeon/rv740_dpm.c:198:36: note: byref variable will be forcibly initialized 198 | struct atom_clock_dividers dividers; | ^~~~~~~~ /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/radeon/rv770_dpm.c: In function 'rv770_get_mvdd_configuration': /kisskb/src/drivers/gpu/drm/radeon/rv770_dpm.c:1314:33: note: byref variable will be forcibly initialized 1314 | struct atom_memory_info memory_info; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/rv770_dpm.c: In function 'rv770_get_mclk_odt_threshold': /kisskb/src/drivers/gpu/drm/radeon/rv770_dpm.c:1675:33: note: byref variable will be forcibly initialized 1675 | struct atom_memory_info memory_info; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/rv770_dpm.c: In function 'rv770_get_engine_memory_ss': /kisskb/src/drivers/gpu/drm/radeon/rv770_dpm.c:2332:31: note: byref variable will be forcibly initialized 2332 | struct radeon_atom_ss ss; | ^~ /kisskb/src/drivers/gpu/drm/radeon/rv770_dpm.c: In function 'rv770_dpm_init': /kisskb/src/drivers/gpu/drm/radeon/rv770_dpm.c:2348:36: note: byref variable will be forcibly initialized 2348 | struct atom_clock_dividers dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/cypress_dpm.c: In function 'cypress_populate_mclk_value': /kisskb/src/drivers/gpu/drm/radeon/cypress_dpm.c:553:39: note: byref variable will be forcibly initialized 553 | struct radeon_atom_ss ss; | ^~ /kisskb/src/drivers/gpu/drm/radeon/cypress_dpm.c:493:36: note: byref variable will be forcibly initialized 493 | struct atom_clock_dividers dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/cypress_dpm.c: In function 'cypress_get_mvdd_configuration': /kisskb/src/drivers/gpu/drm/radeon/cypress_dpm.c:1574:33: note: byref variable will be forcibly initialized 1574 | struct atom_memory_info memory_info; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/cypress_dpm.c: In function 'cypress_dpm_init': /kisskb/src/drivers/gpu/drm/radeon/cypress_dpm.c:2024:36: note: byref variable will be forcibly initialized 2024 | struct atom_clock_dividers dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/btc_dpm.c: In function 'btc_dpm_pre_set_power_state': /kisskb/src/drivers/gpu/drm/radeon/btc_dpm.c:2291:26: note: byref variable will be forcibly initialized 2291 | struct radeon_ps requested_ps = *rdev->pm.dpm.requested_ps; | ^~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/btc_dpm.c: In function 'btc_dpm_init': /kisskb/src/drivers/gpu/drm/radeon/btc_dpm.c:2554:36: note: byref variable will be forcibly initialized 2554 | struct atom_clock_dividers dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/sumo_dpm.c: In function 'sumo_program_power_level': /kisskb/src/drivers/gpu/drm/radeon/sumo_dpm.c:551:36: note: byref variable will be forcibly initialized 551 | struct atom_clock_dividers dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/sumo_dpm.c: In function 'sumo_program_acpi_power_level': /kisskb/src/drivers/gpu/drm/radeon/sumo_dpm.c:786:36: note: byref variable will be forcibly initialized 786 | struct atom_clock_dividers dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/sumo_dpm.c: In function 'sumo_dpm_pre_set_power_state': /kisskb/src/drivers/gpu/drm/radeon/sumo_dpm.c:1283:26: note: byref variable will be forcibly initialized 1283 | struct radeon_ps requested_ps = *rdev->pm.dpm.requested_ps; | ^~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/trinity_dpm.c: In function 'trinity_set_divider_value': /kisskb/src/drivers/gpu/drm/radeon/trinity_dpm.c:542:37: note: byref variable will be forcibly initialized 542 | struct atom_clock_dividers dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/trinity_dpm.c: In function 'trinity_gfx_powergating_initialize': /kisskb/src/drivers/gpu/drm/radeon/trinity_dpm.c:323:36: note: byref variable will be forcibly initialized 323 | struct atom_clock_dividers dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/trinity_dpm.c: In function 'trinity_dpm_pre_set_power_state': /kisskb/src/drivers/gpu/drm/radeon/trinity_dpm.c:1191:26: note: byref variable will be forcibly initialized 1191 | struct radeon_ps requested_ps = *rdev->pm.dpm.requested_ps; | ^~~~~~~~~~~~ In file included from /kisskb/src/include/linux/cpufreq.h:17, from /kisskb/src/drivers/gpu/drm/msm/msm_drv.h:13, from /kisskb/src/drivers/gpu/drm/msm/msm_gem.h:13, from /kisskb/src/drivers/gpu/drm/msm/adreno/a6xx_gpu.c:5: /kisskb/src/drivers/gpu/drm/msm/adreno/a6xx_gpu.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:914:32: note: byref variable will be forcibly initialized 914 | struct of_phandle_args args; | ^~~~ /kisskb/src/drivers/gpu/drm/ast/ast_mode.c: In function 'ast_cursor_plane_init': /kisskb/src/drivers/gpu/drm/ast/ast_mode.c:918:26: note: byref variable will be forcibly initialized 918 | 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:891:26: note: byref variable will be forcibly initialized 891 | struct iosys_map map; | ^~~ /kisskb/src/drivers/gpu/drm/radeon/ni_dpm.c: In function 'ni_calculate_sclk_params': /kisskb/src/drivers/gpu/drm/radeon/ni_dpm.c:2041:39: note: byref variable will be forcibly initialized 2041 | struct radeon_atom_ss ss; | ^~ /kisskb/src/drivers/gpu/drm/radeon/ni_dpm.c:2004:36: note: byref variable will be forcibly initialized 2004 | struct atom_clock_dividers dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/ni_dpm.c: In function 'ni_populate_sclk_value': /kisskb/src/drivers/gpu/drm/radeon/ni_dpm.c:2073:33: note: byref variable will be forcibly initialized 2073 | NISLANDS_SMC_SCLK_VALUE sclk_tmp; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/ni_dpm.c: In function 'ni_init_smc_spll_table': /kisskb/src/drivers/gpu/drm/radeon/ni_dpm.c:2095:33: note: byref variable will be forcibly initialized 2095 | NISLANDS_SMC_SCLK_VALUE sclk_params; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/ni_dpm.c: In function 'ni_populate_mclk_value': /kisskb/src/drivers/gpu/drm/radeon/ni_dpm.c:2237:39: note: byref variable will be forcibly initialized 2237 | struct radeon_atom_ss ss; | ^~ /kisskb/src/drivers/gpu/drm/radeon/ni_dpm.c:2177:36: note: byref variable will be forcibly initialized 2177 | struct atom_clock_dividers dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/ni_dpm.c: In function 'ni_calculate_power_boost_limit': /kisskb/src/drivers/gpu/drm/radeon/ni_dpm.c:1392:44: note: byref variable will be forcibly initialized 1392 | NISLANDS_SMC_VOLTAGE_VALUE vddc; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/ni_dpm.c: In function 'ni_dpm_pre_set_power_state': /kisskb/src/drivers/gpu/drm/radeon/ni_dpm.c:3767:26: note: byref variable will be forcibly initialized 3767 | struct radeon_ps requested_ps = *rdev->pm.dpm.requested_ps; | ^~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/ni_dpm.c: In function 'ni_dpm_init': /kisskb/src/drivers/gpu/drm/radeon/ni_dpm.c:4050:36: note: byref variable will be forcibly initialized 4050 | struct atom_clock_dividers dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/v3d/v3d_mmu.c: In function 'v3d_mmu_insert_ptes': /kisskb/src/drivers/gpu/drm/v3d/v3d_mmu.c:93:33: note: byref variable will be forcibly initialized 93 | struct sg_dma_page_iter dma_iter; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/ast/ast_post.c: In function 'ast_post_chip_2300': /kisskb/src/drivers/gpu/drm/ast/ast_post.c:1604:35: note: byref variable will be forcibly initialized 1604 | struct ast2300_dram_param param; | ^~~~~ /kisskb/src/drivers/gpu/drm/radeon/kv_dpm.c: In function 'kv_set_divider_value': /kisskb/src/drivers/gpu/drm/radeon/kv_dpm.c:380:36: note: byref variable will be forcibly initialized 380 | struct atom_clock_dividers dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/kv_dpm.c: In function 'kv_populate_uvd_table': /kisskb/src/drivers/gpu/drm/radeon/kv_dpm.c:665:36: note: byref variable will be forcibly initialized 665 | struct atom_clock_dividers dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/kv_dpm.c: In function 'kv_populate_vce_table': /kisskb/src/drivers/gpu/drm/radeon/kv_dpm.c:738:36: note: byref variable will be forcibly initialized 738 | struct atom_clock_dividers dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/kv_dpm.c: In function 'kv_populate_samu_table': /kisskb/src/drivers/gpu/drm/radeon/kv_dpm.c:799:36: note: byref variable will be forcibly initialized 799 | struct atom_clock_dividers dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/kv_dpm.c: In function 'kv_populate_acp_table': /kisskb/src/drivers/gpu/drm/radeon/kv_dpm.c:865:36: note: byref variable will be forcibly initialized 865 | struct atom_clock_dividers dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/kv_dpm.c: In function 'kv_dpm_pre_set_power_state': /kisskb/src/drivers/gpu/drm/radeon/kv_dpm.c:1661:26: note: byref variable will be forcibly initialized 1661 | struct radeon_ps requested_ps = *rdev->pm.dpm.requested_ps; | ^~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/si_dpm.c: In function 'si_calculate_sclk_params': /kisskb/src/drivers/gpu/drm/radeon/si_dpm.c:4805:39: note: byref variable will be forcibly initialized 4805 | struct radeon_atom_ss ss; | ^~ /kisskb/src/drivers/gpu/drm/radeon/si_dpm.c:4769:36: note: byref variable will be forcibly initialized 4769 | struct atom_clock_dividers dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/si_dpm.c: In function 'si_populate_sclk_value': /kisskb/src/drivers/gpu/drm/radeon/si_dpm.c:4837:33: note: byref variable will be forcibly initialized 4837 | SISLANDS_SMC_SCLK_VALUE sclk_tmp; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/si_dpm.c: In function 'si_populate_mclk_value': /kisskb/src/drivers/gpu/drm/radeon/si_dpm.c:4896:39: note: byref variable will be forcibly initialized 4896 | struct radeon_atom_ss ss; | ^~ /kisskb/src/drivers/gpu/drm/radeon/si_dpm.c:4872:32: note: byref variable will be forcibly initialized 4872 | struct atom_mpll_param mpll_param; | ^~~~~~~~~~ /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; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/si_dpm.c: In function 'si_init_smc_spll_table': /kisskb/src/drivers/gpu/drm/radeon/si_dpm.c:2830:33: note: byref variable will be forcibly initialized 2830 | SISLANDS_SMC_SCLK_VALUE sclk_params; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/si_dpm.c: In function 'si_populate_power_containment_values': /kisskb/src/drivers/gpu/drm/radeon/si_dpm.c:2273:36: note: byref variable will be forcibly initialized 2273 | SISLANDS_SMC_VOLTAGE_VALUE vddc; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/si_dpm.c: In function 'si_dpm_pre_set_power_state': /kisskb/src/drivers/gpu/drm/radeon/si_dpm.c:6503:26: note: byref variable will be forcibly initialized 6503 | struct radeon_ps requested_ps = *rdev->pm.dpm.requested_ps; | ^~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/si_dpm.c: In function 'si_dpm_init': /kisskb/src/drivers/gpu/drm/radeon/si_dpm.c:6886:36: note: byref variable will be forcibly initialized 6886 | struct atom_clock_dividers dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_vm.c: In function 'radeon_vm_clear_bo': /kisskb/src/drivers/gpu/drm/radeon/radeon_vm.c:392:26: note: byref variable will be forcibly initialized 392 | struct radeon_ib ib; | ^~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/include/linux/stackdepot.h:14, from /kisskb/src/include/drm/drm_modeset_lock.h:28, from /kisskb/src/include/drm/drm_crtc.h:30, from /kisskb/src/drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c:7: /kisskb/src/drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c: In function 'mdp4_crtc_wait_for_flush_done': /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/msm/disp/mdp4/mdp4_crtc.c:538:15: note: in expansion of macro 'wait_event_timeout' 538 | ret = wait_event_timeout(dev->vblank[drm_crtc_index(crtc)].queue, | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/msm/adreno/a6xx_hfi.c: In function 'a6xx_hfi_wait_for_ack': /kisskb/src/drivers/gpu/drm/msm/adreno/a6xx_hfi.c:123:46: note: byref variable will be forcibly initialized 123 | struct a6xx_hfi_msg_response resp; | ^~~~ /kisskb/src/drivers/gpu/drm/msm/adreno/a6xx_hfi.c: In function 'a6xx_hfi_send_test': /kisskb/src/drivers/gpu/drm/msm/adreno/a6xx_hfi.c:543:34: note: byref variable will be forcibly initialized 543 | struct a6xx_hfi_msg_test msg = { 0 }; | ^~~ /kisskb/src/drivers/gpu/drm/msm/adreno/a6xx_hfi.c: In function 'a6xx_hfi_send_start': /kisskb/src/drivers/gpu/drm/msm/adreno/a6xx_hfi.c:551:35: note: byref variable will be forcibly initialized 551 | struct a6xx_hfi_msg_start msg = { 0 }; | ^~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_vm.c: In function 'radeon_vm_update_page_directory': /kisskb/src/drivers/gpu/drm/radeon/radeon_vm.c:648:26: note: byref variable will be forcibly initialized 648 | struct radeon_ib ib; | ^~ /kisskb/src/drivers/gpu/drm/radeon/radeon_vm.c: In function 'radeon_vm_bo_update': /kisskb/src/drivers/gpu/drm/radeon/radeon_vm.c:916:26: note: byref variable will be forcibly initialized 916 | struct radeon_ib ib; | ^~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c: In function 'amdgpu_debugfs_reset_work': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c:847:37: note: byref variable will be forcibly initialized 847 | struct amdgpu_reset_context reset_context; | ^~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/mutex.h:15, from /kisskb/src/include/linux/seq_file.h:9, from /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c:31: /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c: In function 'amdgpu_fence_emit': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c:205:9: note: in expansion of macro 'rcu_assign_pointer' 205 | rcu_assign_pointer(*ptr, dma_fence_get(fence)); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/ci_dpm.c: In function 'ci_populate_smc_acpi_level': /kisskb/src/drivers/gpu/drm/radeon/ci_dpm.c:2957:36: note: byref variable will be forcibly initialized 2957 | SMU7_Discrete_VoltageLevel voltage_level; | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/ci_dpm.c:2956:36: note: byref variable will be forcibly initialized 2956 | struct atom_clock_dividers dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/ci_dpm.c: In function 'ci_populate_smc_vce_level': /kisskb/src/drivers/gpu/drm/radeon/ci_dpm.c:2658:36: note: byref variable will be forcibly initialized 2658 | struct atom_clock_dividers dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/ci_dpm.c: In function 'ci_populate_smc_acp_level': /kisskb/src/drivers/gpu/drm/radeon/ci_dpm.c:2691:36: note: byref variable will be forcibly initialized 2691 | struct atom_clock_dividers dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/ci_dpm.c: In function 'ci_populate_smc_samu_level': /kisskb/src/drivers/gpu/drm/radeon/ci_dpm.c:2723:36: note: byref variable will be forcibly initialized 2723 | struct atom_clock_dividers dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/ci_dpm.c: In function 'ci_populate_smc_uvd_level': /kisskb/src/drivers/gpu/drm/radeon/ci_dpm.c:2615:36: note: byref variable will be forcibly initialized 2615 | struct atom_clock_dividers dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/ci_dpm.c: In function 'ci_calculate_sclk_params': /kisskb/src/drivers/gpu/drm/radeon/ci_dpm.c:3151:39: note: byref variable will be forcibly initialized 3151 | struct radeon_atom_ss ss; | ^~ /kisskb/src/drivers/gpu/drm/radeon/ci_dpm.c:3127:36: note: byref variable will be forcibly initialized 3127 | struct atom_clock_dividers dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/ci_dpm.c: In function 'ci_calculate_mclk_params': /kisskb/src/drivers/gpu/drm/radeon/ci_dpm.c:2791:39: note: byref variable will be forcibly initialized 2791 | struct radeon_atom_ss ss; | ^~ /kisskb/src/drivers/gpu/drm/radeon/ci_dpm.c:2767:32: note: byref variable will be forcibly initialized 2767 | struct atom_mpll_param mpll_param; | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/ci_dpm.c: In function 'ci_do_program_memory_timing_parameters': /kisskb/src/drivers/gpu/drm/radeon/ci_dpm.c:2512:44: note: byref variable will be forcibly initialized 2512 | SMU7_Discrete_MCArbDramTimingTable arb_regs; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/ci_dpm.c: In function 'ci_dpm_pre_set_power_state': /kisskb/src/drivers/gpu/drm/radeon/ci_dpm.c:5096:26: note: byref variable will be forcibly initialized 5096 | struct radeon_ps requested_ps = *rdev->pm.dpm.requested_ps; | ^~~~~~~~~~~~ /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; | ^~~~~~ /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; | ^~~~~~ In file included from /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu.h:1435, 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:221:34: note: byref variable will be forcibly initialized 221 | 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_ttm_access_memory_sdma': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c:1430:34: note: byref variable will be forcibly initialized 1430 | 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:1500:34: note: byref variable will be forcibly initialized 1500 | struct amdgpu_res_cursor cursor; | ^~~~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_sync.c: In function 'radeon_sync_resv': /kisskb/src/drivers/gpu/drm/radeon/radeon_sync.c:94:30: note: byref variable will be forcibly initialized 94 | struct dma_resv_iter 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:2099:34: note: byref variable will be forcibly initialized 2099 | 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/radeon/radeon_audio.c: In function 'radeon_audio_set_avi_packet': /kisskb/src/drivers/gpu/drm/radeon/radeon_audio.c:451:35: note: byref variable will be forcibly initialized 451 | struct hdmi_avi_infoframe frame; | ^~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/drivers/gpu/drm/v3d/v3d_trace.h:297, from /kisskb/src/drivers/gpu/drm/v3d/v3d_trace_points.c:8: /kisskb/src/drivers/gpu/drm/v3d/v3d_trace_points.c: In function 'trace_event_raw_event_v3d_submit_cl_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/drivers/gpu/drm/v3d/./v3d_trace.h:15:1: note: in expansion of macro 'TRACE_EVENT' 15 | TRACE_EVENT(v3d_submit_cl_ioctl, | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/v3d/v3d_trace_points.c: In function 'trace_event_raw_event_v3d_submit_cl': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/v3d/./v3d_trace.h:37:1: note: in expansion of macro 'TRACE_EVENT' 37 | TRACE_EVENT(v3d_submit_cl, | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/v3d/v3d_trace_points.c: In function 'trace_event_raw_event_v3d_bcl_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/v3d/./v3d_trace.h:67:1: note: in expansion of macro 'TRACE_EVENT' 67 | TRACE_EVENT(v3d_bcl_irq, | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/v3d/v3d_trace_points.c: In function 'trace_event_raw_event_v3d_rcl_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/v3d/./v3d_trace.h:87:1: note: in expansion of macro 'TRACE_EVENT' 87 | TRACE_EVENT(v3d_rcl_irq, | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/v3d/v3d_trace_points.c: In function 'trace_event_raw_event_v3d_tfu_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/v3d/./v3d_trace.h:107:1: note: in expansion of macro 'TRACE_EVENT' 107 | TRACE_EVENT(v3d_tfu_irq, | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/v3d/v3d_trace_points.c: In function 'trace_event_raw_event_v3d_csd_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/v3d/./v3d_trace.h:127:1: note: in expansion of macro 'TRACE_EVENT' 127 | TRACE_EVENT(v3d_csd_irq, | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/v3d/v3d_trace_points.c: In function 'trace_event_raw_event_v3d_submit_tfu_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/drivers/gpu/drm/v3d/./v3d_trace.h:147:1: note: in expansion of macro 'TRACE_EVENT' 147 | TRACE_EVENT(v3d_submit_tfu_ioctl, | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/v3d/v3d_trace_points.c: In function 'trace_event_raw_event_v3d_submit_tfu': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/v3d/./v3d_trace.h:166:1: note: in expansion of macro 'TRACE_EVENT' 166 | TRACE_EVENT(v3d_submit_tfu, | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/v3d/v3d_trace_points.c: In function 'trace_event_raw_event_v3d_submit_csd_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/drivers/gpu/drm/v3d/./v3d_trace.h:186:1: note: in expansion of macro 'TRACE_EVENT' 186 | TRACE_EVENT(v3d_submit_csd_ioctl, | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/v3d/v3d_trace_points.c: In function 'trace_event_raw_event_v3d_submit_csd': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/v3d/./v3d_trace.h:208:1: note: in expansion of macro 'TRACE_EVENT' 208 | TRACE_EVENT(v3d_submit_csd, | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/v3d/v3d_trace_points.c: In function 'trace_event_raw_event_v3d_cache_clean_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/drivers/gpu/drm/v3d/./v3d_trace.h:228:1: note: in expansion of macro 'TRACE_EVENT' 228 | TRACE_EVENT(v3d_cache_clean_begin, | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/v3d/v3d_trace_points.c: In function 'trace_event_raw_event_v3d_cache_clean_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/gpu/drm/v3d/./v3d_trace.h:244:1: note: in expansion of macro 'TRACE_EVENT' 244 | TRACE_EVENT(v3d_cache_clean_end, | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/v3d/v3d_trace_points.c: In function 'trace_event_raw_event_v3d_reset_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/drivers/gpu/drm/v3d/./v3d_trace.h:260:1: note: in expansion of macro 'TRACE_EVENT' 260 | TRACE_EVENT(v3d_reset_begin, | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/v3d/v3d_trace_points.c: In function 'trace_event_raw_event_v3d_reset_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/gpu/drm/v3d/./v3d_trace.h:276:1: note: in expansion of macro 'TRACE_EVENT' 276 | TRACE_EVENT(v3d_reset_end, | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/r600_dma.c: In function 'r600_dma_ib_test': /kisskb/src/drivers/gpu/drm/radeon/r600_dma.c:338:26: note: byref variable will be forcibly initialized 338 | struct radeon_ib ib; | ^~ /kisskb/src/drivers/gpu/drm/radeon/r600_dma.c: In function 'r600_copy_dma': /kisskb/src/drivers/gpu/drm/radeon/r600_dma.c:449:28: note: byref variable will be forcibly initialized 449 | struct radeon_sync sync; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/rv770_dma.c: In function 'rv770_copy_dma': /kisskb/src/drivers/gpu/drm/radeon/rv770_dma.c:48:28: note: byref variable will be forcibly initialized 48 | struct radeon_sync sync; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/evergreen_dma.c: In function 'evergreen_copy_dma': /kisskb/src/drivers/gpu/drm/radeon/evergreen_dma.c:113:28: note: byref variable will be forcibly initialized 113 | struct radeon_sync sync; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/si_dma.c: In function 'si_copy_dma': /kisskb/src/drivers/gpu/drm/radeon/si_dma.c:236:28: note: byref variable will be forcibly initialized 236 | struct radeon_sync sync; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/cik_sdma.c: In function 'cik_copy_dma': /kisskb/src/drivers/gpu/drm/radeon/cik_sdma.c:584:28: note: byref variable will be forcibly initialized 584 | struct radeon_sync sync; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/cik_sdma.c: In function 'cik_sdma_ib_test': /kisskb/src/drivers/gpu/drm/radeon/cik_sdma.c:703:26: note: byref variable will be forcibly initialized 703 | struct radeon_ib ib; | ^~ /kisskb/src/drivers/gpu/drm/radeon/radeon_uvd.c: In function 'radeon_uvd_send_msg': /kisskb/src/drivers/gpu/drm/radeon/radeon_uvd.c:734:26: note: byref variable will be forcibly initialized 734 | struct radeon_ib ib; | ^~ /kisskb/src/drivers/gpu/drm/radeon/radeon_uvd.c: In function 'radeon_uvd_cs_parse': /kisskb/src/drivers/gpu/drm/radeon/radeon_uvd.c:676:33: note: byref variable will be forcibly initialized 676 | struct radeon_cs_packet pkt; | ^~~ /kisskb/src/drivers/gpu/drm/msm/disp/mdp4/mdp4_irq.c: In function 'mdp4_irq_error_handler': /kisskb/src/drivers/gpu/drm/msm/disp/mdp4/mdp4_irq.c:30:36: note: byref variable will be forcibly initialized 30 | struct drm_printer p = drm_info_printer(mdp4_kms->dev->dev); | ^ /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:1430:28: note: byref variable will be forcibly initialized 1430 | 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/radeon/radeon_vce.c: In function 'radeon_vce_get_create_msg': /kisskb/src/drivers/gpu/drm/radeon/radeon_vce.c:349:26: note: byref variable will be forcibly initialized 349 | struct radeon_ib ib; | ^~ /kisskb/src/drivers/gpu/drm/radeon/radeon_vce.c: In function 'radeon_vce_get_destroy_msg': /kisskb/src/drivers/gpu/drm/radeon/radeon_vce.c:416:26: note: byref variable will be forcibly initialized 416 | struct radeon_ib ib; | ^~ /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/gpu/drm/radeon/r600_cs.c: In function 'r600_cs_track_validate_db': /kisskb/src/drivers/gpu/drm/radeon/r600_cs.c:525:35: note: byref variable will be forcibly initialized 525 | struct array_mode_checker array_check; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/r600_cs.c: In function 'r600_cs_track_validate_cb': /kisskb/src/drivers/gpu/drm/radeon/r600_cs.c:357:35: note: byref variable will be forcibly initialized 357 | struct array_mode_checker array_check; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/r600_cs.c: In function 'r600_cs_common_vline_parse': /kisskb/src/drivers/gpu/drm/radeon/r600_cs.c:830:42: note: byref variable will be forcibly initialized 830 | struct radeon_cs_packet p3reloc, wait_reg_mem; | ^~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/r600_cs.c:830:33: note: byref variable will be forcibly initialized 830 | struct radeon_cs_packet p3reloc, wait_reg_mem; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/r600_cs.c: In function 'r600_check_texture_resource': /kisskb/src/drivers/gpu/drm/radeon/r600_cs.c:1484:35: note: byref variable will be forcibly initialized 1484 | struct array_mode_checker array_check; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/evergreen_cs.c: In function 'evergreen_cs_track_validate_cb': /kisskb/src/drivers/gpu/drm/radeon/evergreen_cs.c:396:27: note: byref variable will be forcibly initialized 396 | struct eg_surface surf; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/evergreen_cs.c: In function 'evergreen_cs_track_validate_stencil': /kisskb/src/drivers/gpu/drm/radeon/evergreen_cs.c:563:27: note: byref variable will be forcibly initialized 563 | struct eg_surface surf; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/r600_cs.c: In function 'r600_cs_parse': /kisskb/src/drivers/gpu/drm/radeon/evergreen_cs.c: In function 'evergreen_cs_track_validate_depth': /kisskb/src/drivers/gpu/drm/radeon/evergreen_cs.c:660:27: note: byref variable will be forcibly initialized 660 | struct eg_surface surf; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/r600_cs.c:2272:33: note: byref variable will be forcibly initialized 2272 | struct radeon_cs_packet pkt; | ^~~ /kisskb/src/drivers/gpu/drm/radeon/evergreen_cs.c: In function 'evergreen_cs_track_validate_texture': /kisskb/src/drivers/gpu/drm/radeon/evergreen_cs.c:757:27: note: byref variable will be forcibly initialized 757 | struct eg_surface surf; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/evergreen_cs.c: In function 'evergreen_cs_parse': /kisskb/src/drivers/gpu/drm/radeon/evergreen_cs.c:2673:33: note: byref variable will be forcibly initialized 2673 | struct radeon_cs_packet pkt; | ^~~ /kisskb/src/drivers/gpu/drm/radeon/r300.c: In function 'r300_asic_reset': /kisskb/src/drivers/gpu/drm/radeon/r300.c:416:29: note: byref variable will be forcibly initialized 416 | struct r100_mc_save save; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/r300.c: In function 'r300_cs_parse': /kisskb/src/drivers/gpu/drm/radeon/r300.c:1282:33: note: byref variable will be forcibly initialized 1282 | struct radeon_cs_packet pkt; | ^~~ /kisskb/src/drivers/gpu/drm/radeon/r300.c: In function 'r300_mc_program': /kisskb/src/drivers/gpu/drm/radeon/r300.c:1328:29: note: byref variable will be forcibly initialized 1328 | struct r100_mc_save save; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/evergreen_cs.c: In function 'evergreen_ib_parse': /kisskb/src/drivers/gpu/drm/radeon/evergreen_cs.c:3524:33: note: byref variable will be forcibly initialized 3524 | struct radeon_cs_packet pkt; | ^~~ /kisskb/src/drivers/gpu/drm/radeon/r100.c: In function 'r100_cs_packet_parse_vline': /kisskb/src/drivers/gpu/drm/radeon/r100.c:1436:42: note: byref variable will be forcibly initialized 1436 | struct radeon_cs_packet p3reloc, waitreloc; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/r100.c:1436:33: note: byref variable will be forcibly initialized 1436 | struct radeon_cs_packet p3reloc, waitreloc; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/r100.c: In function 'r100_cs_parse': /kisskb/src/drivers/gpu/drm/radeon/r100.c:2041:33: note: byref variable will be forcibly initialized 2041 | struct radeon_cs_packet pkt; | ^~~ /kisskb/src/drivers/gpu/drm/radeon/rs600.c: In function 'rs600_asic_reset': /kisskb/src/drivers/gpu/drm/radeon/rs600.c:465:30: note: byref variable will be forcibly initialized 465 | struct rv515_mc_save save; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/rs600.c: In function 'rs600_mc_program': /kisskb/src/drivers/gpu/drm/radeon/rs600.c:963:30: note: byref variable will be forcibly initialized 963 | struct rv515_mc_save save; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/rv515.c: In function 'rv515_mc_program': /kisskb/src/drivers/gpu/drm/radeon/rv515.c:442:30: note: byref variable will be forcibly initialized 442 | struct rv515_mc_save save; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/r100.c: In function 'r100_ib_test': /kisskb/src/drivers/gpu/drm/radeon/rv515.c: In function 'rv515_bandwidth_avivo_update': /kisskb/src/drivers/gpu/drm/radeon/r100.c:3705:26: note: byref variable will be forcibly initialized 3705 | struct radeon_ib ib; | ^~ /kisskb/src/drivers/gpu/drm/radeon/rv515.c:1208:42: note: byref variable will be forcibly initialized 1208 | struct rv515_watermark wm1_high, wm1_low; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/rv515.c:1208:32: note: byref variable will be forcibly initialized 1208 | struct rv515_watermark wm1_high, wm1_low; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/rv515.c:1207:42: note: byref variable will be forcibly initialized 1207 | struct rv515_watermark wm0_high, wm0_low; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/rv515.c:1207:32: note: byref variable will be forcibly initialized 1207 | struct rv515_watermark wm0_high, wm0_low; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/r100.c: In function 'r100_asic_reset': /kisskb/src/drivers/gpu/drm/radeon/r100.c:2566:29: note: byref variable will be forcibly initialized 2566 | struct r100_mc_save save; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/r100.c: In function 'r100_mc_program': /kisskb/src/drivers/gpu/drm/radeon/r100.c:3836:29: note: byref variable will be forcibly initialized 3836 | struct r100_mc_save save; | ^~~~ 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:601:31: note: in expansion of macro 'wait_event_interruptible' 601 | ret = wait_event_interruptible(file_priv->event_wait, | ^~~~~~~~~~~~~~~~~~~~~~~~ /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:376:40: note: byref variable will be forcibly initialized 376 | 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:1582:40: note: byref variable will be forcibly initialized 1582 | 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:1627:40: note: byref variable will be forcibly initialized 1627 | struct drm_connector_list_iter iter; | ^~~~ /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/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/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:677:32: note: byref variable will be forcibly initialized 677 | struct list_head list, duplicates; | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c:677:26: note: byref variable will be forcibly initialized 677 | struct list_head list, duplicates; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c:676:31: note: byref variable will be forcibly initialized 676 | struct ww_acquire_ctx ticket; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c:675:36: note: byref variable will be forcibly initialized 675 | struct ttm_validate_buffer tv; | ^~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c:674:37: note: byref variable will be forcibly initialized 674 | 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:823:49: note: byref variable will be forcibly initialized 823 | struct drm_amdgpu_gem_create_in info; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c: In function 'amdgpu_ring_init_mqd': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:559:32: note: byref variable will be forcibly initialized 559 | struct amdgpu_mqd_prop prop; | ^~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/include/linux/stackdepot.h:14, from /kisskb/src/include/drm/drm_modeset_lock.h:28, from /kisskb/src/include/drm/drm_crtc.h:30, from /kisskb/src/include/drm/drm_atomic.h:31, from /kisskb/src/drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c:10: /kisskb/src/drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c: In function 'mdp5_crtc_wait_for_flush_done': /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/msm/disp/mdp5/mdp5_crtc.c:1249:15: note: in expansion of macro 'wait_event_timeout' 1249 | ret = wait_event_timeout(dev->vblank[drm_crtc_index(crtc)].queue, | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_crtc.c: In function 'drm_crtc_init_with_planes': /kisskb/src/drivers/gpu/drm/drm_crtc.c:359:17: note: byref variable will be forcibly initialized 359 | va_list ap; | ^~ /kisskb/src/drivers/gpu/drm/drm_crtc.c: In function '__drmm_crtc_alloc_with_planes': /kisskb/src/drivers/gpu/drm/drm_crtc.c:390:17: note: byref variable will be forcibly initialized 390 | va_list ap; | ^~ /kisskb/src/drivers/gpu/drm/drm_crtc.c: In function 'drm_mode_setcrtc': /kisskb/src/drivers/gpu/drm/drm_crtc.c:647:40: note: byref variable will be forcibly initialized 647 | struct drm_modeset_acquire_ctx ctx; | ^~~ /kisskb/src/drivers/gpu/drm/drm_crtc.c:645:29: note: byref variable will be forcibly initialized 645 | struct drm_mode_set set; | ^~~ /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:294:39: note: byref variable will be forcibly initialized 294 | 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:65:39: note: byref variable will be forcibly initialized 65 | union aux_channel_transaction args; | ^~~~ /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/amd/amdgpu/amdgpu_cs.c: In function 'amdgpu_cs_parser_init': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c:157:44: note: byref variable will be forcibly initialized 157 | struct drm_amdgpu_cs_chunk user_chunk; | ^~~~~~~~~~ /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:728:51: note: byref variable will be forcibly initialized 728 | struct amdgpu_atombios_dp_link_train_info dp_info; | ^~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu.h:1435, 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:221:34: note: byref variable will be forcibly initialized 221 | struct amdgpu_res_cursor cursor; | ^~~~~~ /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:497:26: note: byref variable will be forcibly initialized 497 | struct list_head duplicates; | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_modes.c: In function 'of_get_drm_display_mode': /kisskb/src/drivers/gpu/drm/drm_modes.c:715:26: note: byref variable will be forcibly initialized 715 | 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:751:26: note: byref variable will be forcibly initialized 751 | struct videomode vm; | ^~ /kisskb/src/drivers/gpu/drm/drm_modes.c:750:31: note: byref variable will be forcibly initialized 750 | struct display_timing timing; | ^~~~~~ /kisskb/src/drivers/gpu/drm/drm_modes.c: In function 'drm_mode_get_hv_timing': /kisskb/src/drivers/gpu/drm/drm_modes.c:842:33: note: byref variable will be forcibly initialized 842 | struct drm_display_mode adjusted; | ^~~~~~~~ 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, | ^~~~~~~~~~~ /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; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/msm/disp/mdp5/mdp5_irq.c: In function 'mdp5_irq_error_handler': /kisskb/src/drivers/gpu/drm/msm/disp/mdp5/mdp5_irq.c:32:36: note: byref variable will be forcibly initialized 32 | struct drm_printer p = drm_info_printer(mdp5_kms->dev->dev); | ^ /kisskb/src/drivers/gpu/drm/drm_edid.c: In function 'drm_match_cea_mode_clock_tolerance': /kisskb/src/drivers/gpu/drm/drm_edid.c:4062:41: note: byref variable will be forcibly initialized 4062 | struct drm_display_mode cea_mode; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c: In function 'smp_show': /kisskb/src/drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c:236:28: note: byref variable will be forcibly initialized 236 | struct drm_printer p = drm_seq_file_printer(m); | ^ /kisskb/src/drivers/gpu/drm/drm_edid.c: In function 'drm_for_each_detailed_block': /kisskb/src/drivers/gpu/drm/drm_edid.c:2949:30: note: byref variable will be forcibly initialized 2949 | struct drm_edid_iter edid_iter; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_edid.c: In function '_drm_edid_to_sad': /kisskb/src/drivers/gpu/drm/drm_edid.c:5391:28: note: byref variable will be forcibly initialized 5391 | struct cea_db_iter iter; | ^~~~ /kisskb/src/drivers/gpu/drm/drm_edid.c: In function '_drm_edid_to_speaker_allocation': /kisskb/src/drivers/gpu/drm/drm_edid.c:5444:28: note: byref variable will be forcibly initialized 5444 | struct cea_db_iter iter; | ^~~~ /kisskb/src/drivers/gpu/drm/drm_edid.c: In function '_drm_detect_hdmi_monitor': /kisskb/src/drivers/gpu/drm/drm_edid.c:5531:28: note: byref variable will be forcibly initialized 5531 | struct cea_db_iter iter; | ^~~~ /kisskb/src/drivers/gpu/drm/drm_edid.c: In function '_drm_detect_monitor_audio': /kisskb/src/drivers/gpu/drm/drm_edid.c:5573:28: note: byref variable will be forcibly initialized 5573 | struct cea_db_iter iter; | ^~~~ /kisskb/src/drivers/gpu/drm/drm_edid.c:5571:30: note: byref variable will be forcibly initialized 5571 | struct drm_edid_iter edid_iter; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_edid.c: In function 'drm_parse_cea_ext': /kisskb/src/drivers/gpu/drm/drm_edid.c:5927:28: note: byref variable will be forcibly initialized 5927 | struct cea_db_iter iter; | ^~~~ /kisskb/src/drivers/gpu/drm/drm_edid.c:5925:30: note: byref variable will be forcibly initialized 5925 | struct drm_edid_iter edid_iter; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_edid.c: In function 'drm_edid_to_eld': /kisskb/src/drivers/gpu/drm/drm_edid.c:5318:28: note: byref variable will be forcibly initialized 5318 | struct cea_db_iter iter; | ^~~~ /kisskb/src/drivers/gpu/drm/drm_edid.c: In function 'drm_update_mso': /kisskb/src/drivers/gpu/drm/drm_edid.c:6069:31: note: byref variable will be forcibly initialized 6069 | 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:6274:31: note: byref variable will be forcibly initialized 6274 | struct displayid_iter iter; | ^~~~ /kisskb/src/drivers/gpu/drm/drm_edid.c: In function 'add_hdmi_mandatory_stereo_modes': /kisskb/src/drivers/gpu/drm/drm_edid.c:4482:26: note: byref variable will be forcibly initialized 4482 | struct list_head stereo_modes; | ^~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_edid.c: In function 'add_cea_modes': /kisskb/src/drivers/gpu/drm/drm_edid.c:5087:28: note: byref variable will be forcibly initialized 5087 | struct cea_db_iter iter; | ^~~~ /kisskb/src/drivers/gpu/drm/drm_edid.c: In function '_drm_update_tile_info': /kisskb/src/drivers/gpu/drm/drm_edid.c:6925:31: note: byref variable will be forcibly initialized 6925 | struct displayid_iter iter; | ^~~~ /kisskb/src/drivers/gpu/drm/drm_edid.c: In function 'drm_edid_has_cta_extension': /kisskb/src/drivers/gpu/drm/drm_edid.c:3944:31: note: byref variable will be forcibly initialized 3944 | struct displayid_iter iter; | ^~~~ /kisskb/src/drivers/gpu/drm/drm_edid.c: In function 'drm_match_cea_mode': /kisskb/src/drivers/gpu/drm/drm_edid.c:4103:41: note: byref variable will be forcibly initialized 4103 | struct drm_display_mode cea_mode; | ^~~~~~~~ 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:4232:19: note: byref variable will be forcibly initialized 4232 | 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_edid_get_monitor_name': /kisskb/src/drivers/gpu/drm/drm_edid.c:5280:33: note: byref variable will be forcibly initialized 5280 | struct drm_edid drm_edid = { | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_edid.c: In function 'drm_edid_to_sad': /kisskb/src/drivers/gpu/drm/drm_edid.c:5434:25: note: byref variable will be forcibly initialized 5434 | struct drm_edid drm_edid; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_edid.c: In function 'drm_edid_to_speaker_allocation': /kisskb/src/drivers/gpu/drm/drm_edid.c:5480:25: note: byref variable will be forcibly initialized 5480 | struct drm_edid drm_edid; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_edid.c: In function 'drm_detect_hdmi_monitor': /kisskb/src/drivers/gpu/drm/drm_edid.c:5563:25: note: byref variable will be forcibly initialized 5563 | struct drm_edid drm_edid; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_edid.c: In function 'drm_detect_monitor_audio': /kisskb/src/drivers/gpu/drm/drm_edid.c:5625:25: note: byref variable will be forcibly initialized 5625 | struct drm_edid drm_edid; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_edid.c: In function 'drm_connector_update_edid_property': /kisskb/src/drivers/gpu/drm/drm_edid.c:6495:25: note: byref variable will be forcibly initialized 6495 | struct drm_edid drm_edid; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_edid.c: In function 'drm_add_edid_modes': /kisskb/src/drivers/gpu/drm/drm_edid.c:6517:25: note: byref variable will be forcibly initialized 6517 | struct drm_edid drm_edid; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_atomic.c: In function '__drm_state_dump': /kisskb/src/drivers/gpu/drm/drm_atomic.c:1704:40: note: byref variable will be forcibly initialized 1704 | 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:1761:28: note: byref variable will be forcibly initialized 1761 | struct drm_printer p = drm_seq_file_printer(m); | ^ /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_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_atomic.c: In function 'drm_atomic_add_affected_connectors': /kisskb/src/drivers/gpu/drm/drm_atomic.c:1223:40: note: byref variable will be forcibly initialized 1223 | struct drm_connector_list_iter conn_iter; | ^~~~~~~~~ /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_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_atomic.c: In function 'drm_atomic_commit': /kisskb/src/drivers/gpu/drm/drm_atomic.c:1430:28: note: byref variable will be forcibly initialized 1430 | struct drm_printer p = drm_info_printer(state->dev->dev); | ^ /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; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_encoder.c: In function 'drm_encoder_init': /kisskb/src/drivers/gpu/drm/drm_encoder.c:163:17: note: byref variable will be forcibly initialized 163 | va_list ap; | ^~ /kisskb/src/drivers/gpu/drm/drm_encoder.c: In function '__drmm_encoder_alloc': /kisskb/src/drivers/gpu/drm/drm_encoder.c:221:17: note: byref variable will be forcibly initialized 221 | va_list ap; | ^~ /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; | ^~~ /kisskb/src/drivers/gpu/drm/drm_connector.c: In function 'drm_connector_unregister_all': /kisskb/src/drivers/gpu/drm/drm_connector.c:611:40: note: byref variable will be forcibly initialized 611 | 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:622:40: note: byref variable will be forcibly initialized 622 | struct drm_connector_list_iter conn_iter; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_connector.c: In function 'drm_connector_property_set_ioctl': /kisskb/src/drivers/gpu/drm/drm_connector.c:2519:42: note: byref variable will be forcibly initialized 2519 | 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:2585:34: note: byref variable will be forcibly initialized 2585 | struct drm_mode_modeinfo u_mode; | ^~~~~~ 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 }; | ^~~ /kisskb/src/drivers/gpu/drm/drm_print.c: In function 'drm_printf': /kisskb/src/drivers/gpu/drm/drm_print.c:199:17: note: byref variable will be forcibly initialized 199 | va_list args; | ^~~~ /kisskb/src/drivers/gpu/drm/drm_print.c: In function 'drm_dev_printk': /kisskb/src/drivers/gpu/drm/drm_print.c:242:17: note: byref variable will be forcibly initialized 242 | va_list args; | ^~~~ /kisskb/src/drivers/gpu/drm/drm_print.c: In function 'drm_dev_dbg': /kisskb/src/drivers/gpu/drm/drm_print.c:263:17: note: byref variable will be forcibly initialized 263 | va_list args; | ^~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, 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 'perf_trace_amdgpu_cs_ioctl': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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/drm_print.c: In function '__drm_dbg': /kisskb/src/drivers/gpu/drm/drm_print.c:286:17: note: byref variable will be forcibly initialized 286 | va_list args; | ^~~~ /kisskb/src/drivers/gpu/drm/drm_print.c: In function '__drm_err': /kisskb/src/drivers/gpu/drm/drm_print.c:305:17: note: byref variable will be forcibly initialized 305 | va_list args; | ^~~~ /kisskb/src/drivers/gpu/drm/drm_plane.c: In function 'drm_universal_plane_init': /kisskb/src/drivers/gpu/drm/drm_plane.c:388:17: note: byref variable will be forcibly initialized 388 | va_list ap; | ^~ /kisskb/src/drivers/gpu/drm/drm_plane.c: In function '__drmm_universal_plane_alloc': /kisskb/src/drivers/gpu/drm/drm_plane.c:422:17: note: byref variable will be forcibly initialized 422 | va_list ap; | ^~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_trace_points.c: In function 'perf_trace_amdgpu_sched_run_job': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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/amdgpu_trace_points.c: In function 'perf_trace_amdgpu_vm_grab_id': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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 'perf_trace_amdgpu_vm_flush': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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/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/amd/amdgpu/amdgpu_trace_points.c: In function 'perf_trace_amdgpu_ib_pipe_sync': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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/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; | ^~~ 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/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/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/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; | ^~~ /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_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/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_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_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_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/amdgpu_trace_points.c: In function 'trace_event_raw_event_amdgpu_bo_move': /kisskb/src/drivers/gpu/drm/amd/amdgpu/atombios_encoders.c: In function 'amdgpu_atombios_encoder_setup_dvo': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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:370:35: note: byref variable will be forcibly initialized 370 | union dvo_encoder_control args; | ^~~~ /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/atombios_encoders.c: In function 'amdgpu_atombios_encoder_setup_dac': /kisskb/src/drivers/gpu/drm/amd/amdgpu/atombios_encoders.c:307:43: note: byref variable will be forcibly initialized 307 | DAC_ENCODER_CONTROL_PS_ALLOCATION args; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_trace_points.c: In function 'trace_event_raw_event_amdgpu_reset_reg_dumps': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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:1667:50: note: byref variable will be forcibly initialized 1667 | 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:169:37: note: byref variable will be forcibly initialized 169 | 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:1187:40: note: byref variable will be forcibly initialized 1187 | 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:557:35: note: byref variable will be forcibly initialized 557 | union dig_encoder_control args; | ^~~~ /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_setup_dig_transmitter': /kisskb/src/drivers/gpu/drm/amd/amdgpu/atombios_encoders.c:746:39: note: byref variable will be forcibly initialized 746 | union dig_transmitter_control args; | ^~~~ 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:29, 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_encoders.c: In function 'amdgpu_atombios_encoder_set_edp_panel_power': /kisskb/src/drivers/gpu/drm/amd/amdgpu/atombios_encoders.c:1138:39: note: byref variable will be forcibly initialized 1138 | 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:1428:33: note: byref variable will be forcibly initialized 1428 | union crtc_source_param args; | ^~~~ /kisskb/src/drivers/gpu/drm/panfrost/panfrost_job.c: In function 'panfrost_job_push': /kisskb/src/drivers/gpu/drm/panfrost/panfrost_job.c:277:31: note: byref variable will be forcibly initialized 277 | struct ww_acquire_ctx acquire_ctx; | ^~~~~~~~~~~ /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/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/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:150:42: note: byref variable will be forcibly initialized 150 | struct ttm_operation_ctx ctx = { false, false }; | ^~~ /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:657:36: note: byref variable will be forcibly initialized 657 | 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:842:36: note: byref variable will be forcibly initialized 842 | struct amdgpu_vm_pt_cursor cursor; | ^~~~~~ /kisskb/src/drivers/gpu/drm/drm_mode_config.c: In function 'drm_mode_getresources': /kisskb/src/drivers/gpu/drm/drm_mode_config.c:104:40: note: byref variable will be forcibly initialized 104 | struct drm_connector_list_iter conn_iter; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_mode_config.c: In function 'drm_mode_config_reset': /kisskb/src/drivers/gpu/drm/drm_mode_config.c:188:40: note: byref variable will be forcibly initialized 188 | 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:435:33: note: byref variable will be forcibly initialized 435 | struct dma_resv resv; | ^~~~ /kisskb/src/drivers/gpu/drm/drm_mode_config.c:434:39: note: byref variable will be forcibly initialized 434 | struct ww_acquire_ctx resv_ctx; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_mode_config.c:433:48: note: byref variable will be forcibly initialized 433 | 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:541:36: note: byref variable will be forcibly initialized 541 | struct drm_printer p = drm_debug_printer("[leaked fb]"); | ^ /kisskb/src/drivers/gpu/drm/drm_mode_config.c:481:40: note: byref variable will be forcibly initialized 481 | struct drm_connector_list_iter conn_iter; | ^~~~~~~~~ /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:1199:30: note: byref variable will be forcibly initialized 1199 | 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:680:40: note: byref variable will be forcibly initialized 680 | struct amdgpu_vm_update_params params; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c: In function 'amdgpu_vm_update_range': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c:777:34: note: byref variable will be forcibly initialized 777 | struct amdgpu_res_cursor cursor; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c:775:40: note: byref variable will be forcibly initialized 775 | 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:1597:19: note: byref variable will be forcibly initialized 1597 | 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:1913:32: note: byref variable will be forcibly initialized 1913 | struct sysinfo si; | ^~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/drivers/gpu/drm/drm_syncobj.c:189: /kisskb/src/drivers/gpu/drm/drm_syncobj.c: In function 'drm_syncobj_add_point': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_syncobj.c:303:9: note: in expansion of macro 'rcu_assign_pointer' 303 | rcu_assign_pointer(syncobj->fence, &chain->base); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_syncobj.c: In function 'drm_syncobj_replace_fence': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_syncobj.c:335:9: note: in expansion of macro 'rcu_assign_pointer' 335 | rcu_assign_pointer(syncobj->fence, fence); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_syncobj.c: In function 'drm_syncobj_find_fence': /kisskb/src/drivers/gpu/drm/drm_syncobj.c:388:35: note: byref variable will be forcibly initialized 388 | struct syncobj_wait_entry wait; | ^~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/kthread.h:6, from /kisskb/src/drivers/gpu/drm/drm_vblank.c:28: /kisskb/src/drivers/gpu/drm/drm_vblank.c: In function 'drm_wait_one_vblank': /kisskb/src/include/linux/wait.h:303: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/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_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_modeset.c: In function 'drm_client_firmware_config': /kisskb/src/drivers/gpu/drm/drm_client_modeset.c:582:40: note: byref variable will be forcibly initialized 582 | 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:1191:40: note: byref variable will be forcibly initialized 1191 | 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:774:40: note: byref variable will be forcibly initialized 774 | 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:984:40: note: byref variable will be forcibly initialized 984 | struct drm_modeset_acquire_ctx ctx; | ^~~ /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; | ^~~~~~ /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:70:34: note: byref variable will be forcibly initialized 70 | 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:1291:40: note: byref variable will be forcibly initialized 1291 | 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/drm_ioc32.c: In function 'compat_drm_wait_vblank': /kisskb/src/drivers/gpu/drm/drm_ioc32.c:846:31: note: byref variable will be forcibly initialized 846 | union drm_wait_vblank req; | ^~~ /kisskb/src/drivers/gpu/drm/drm_ioc32.c:845:29: note: byref variable will be forcibly initialized 845 | drm_wait_vblank32_t req32; | ^~~~~ /kisskb/src/drivers/gpu/drm/drm_ioc32.c: In function 'compat_drm_getclient': /kisskb/src/drivers/gpu/drm/drm_ioc32.c:266:27: note: byref variable will be forcibly initialized 266 | struct drm_client client; | ^~~~~~ /kisskb/src/drivers/gpu/drm/drm_ioc32.c:264:24: note: byref variable will be forcibly initialized 264 | drm_client32_t c32; | ^~~ /kisskb/src/drivers/gpu/drm/drm_ioc32.c: In function 'compat_drm_getunique': /kisskb/src/drivers/gpu/drm/drm_ioc32.c:136:27: note: byref variable will be forcibly initialized 136 | struct drm_unique uq; | ^~ /kisskb/src/drivers/gpu/drm/drm_ioc32.c:135:24: note: byref variable will be forcibly initialized 135 | drm_unique32_t uq32; | ^~~~ /kisskb/src/drivers/gpu/drm/drm_ioc32.c: In function 'compat_drm_version': /kisskb/src/drivers/gpu/drm/drm_ioc32.c:95:28: note: byref variable will be forcibly initialized 95 | struct drm_version v; | ^ /kisskb/src/drivers/gpu/drm/drm_ioc32.c:94:25: note: byref variable will be forcibly initialized 94 | drm_version32_t v32; | ^~~ In file included from /kisskb/src/drivers/gpu/drm/drm_of.c:6: /kisskb/src/drivers/gpu/drm/drm_of.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:914:32: note: byref variable will be forcibly initialized 914 | 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/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/msm/msm_drv.h:12, from /kisskb/src/drivers/gpu/drm/msm/disp/mdp_kms.c:8: /kisskb/src/drivers/gpu/drm/msm/disp/mdp_kms.c: In function 'mdp_irq_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/msm/disp/mdp_kms.c:97:9: note: in expansion of macro 'wait_event_timeout' 97 | wait_event_timeout(wait_event, (wait.count <= 0), | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/panfrost/panfrost_perfcnt.c: In function 'panfrost_perfcnt_enable_locked': /kisskb/src/drivers/gpu/drm/panfrost/panfrost_perfcnt.c:77:26: note: byref variable will be forcibly initialized 77 | struct iosys_map map; | ^~~ /kisskb/src/drivers/gpu/drm/panfrost/panfrost_perfcnt.c: In function 'panfrost_perfcnt_disable_locked': /kisskb/src/drivers/gpu/drm/panfrost/panfrost_perfcnt.c:185:26: note: byref variable will be forcibly initialized 185 | struct iosys_map map = IOSYS_MAP_INIT_VADDR(perfcnt->buf); | ^~~ 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, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:7, 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_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 '__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_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 '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_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/msm/disp/msm_disp_snapshot.c: In function 'disp_devcoredump_read': /kisskb/src/drivers/gpu/drm/msm/disp/msm_disp_snapshot.c:14:28: note: byref variable will be forcibly initialized 14 | struct drm_printer p; | ^ /kisskb/src/drivers/gpu/drm/msm/disp/msm_disp_snapshot.c:13:35: note: byref variable will be forcibly initialized 13 | struct drm_print_iterator 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:231:26: note: byref variable will be forcibly initialized 231 | 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:581:26: note: byref variable will be forcibly initialized 581 | struct iosys_map map; | ^~~ /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/msm/disp/msm_disp_snapshot_util.c: In function 'msm_disp_capture_atomic_state': /kisskb/src/drivers/gpu/drm/msm/disp/msm_disp_snapshot_util.c:104:40: note: byref variable will be forcibly initialized 104 | struct drm_modeset_acquire_ctx ctx; | ^~~ /kisskb/src/drivers/gpu/drm/msm/disp/msm_disp_snapshot_util.c: In function 'msm_disp_snapshot_add_block': /kisskb/src/drivers/gpu/drm/msm/disp/msm_disp_snapshot_util.c:176:17: note: byref variable will be forcibly initialized 176 | va_list va; | ^~ /kisskb/src/drivers/gpu/drm/msm/disp/msm_disp_snapshot_util.c:175:26: note: byref variable will be forcibly initialized 175 | struct va_format vaf; | ^~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/drivers/gpu/drm/msm/msm_atomic_trace.h:110, from /kisskb/src/drivers/gpu/drm/msm/msm_atomic_tracepoints.c:3: /kisskb/src/drivers/gpu/drm/msm/msm_atomic_tracepoints.c: In function 'trace_event_raw_event_msm_atomic_commit_tail_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/../../drivers/gpu/drm/msm/msm_atomic_trace.h:11:1: note: in expansion of macro 'TRACE_EVENT' 11 | TRACE_EVENT(msm_atomic_commit_tail_start, | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/msm/msm_atomic_tracepoints.c: In function 'trace_event_raw_event_msm_atomic_commit_tail_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/../../drivers/gpu/drm/msm/msm_atomic_trace.h:26:1: note: in expansion of macro 'TRACE_EVENT' 26 | TRACE_EVENT(msm_atomic_commit_tail_finish, | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/msm/msm_atomic_tracepoints.c: In function 'trace_event_raw_event_msm_atomic_async_commit_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/../../drivers/gpu/drm/msm/msm_atomic_trace.h:41:1: note: in expansion of macro 'TRACE_EVENT' 41 | TRACE_EVENT(msm_atomic_async_commit_start, | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/msm/msm_atomic_tracepoints.c: In function 'trace_event_raw_event_msm_atomic_async_commit_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/../../drivers/gpu/drm/msm/msm_atomic_trace.h:54:1: note: in expansion of macro 'TRACE_EVENT' 54 | TRACE_EVENT(msm_atomic_async_commit_finish, | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/msm/msm_atomic_tracepoints.c: In function 'trace_event_raw_event_msm_atomic_wait_flush_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/../../drivers/gpu/drm/msm/msm_atomic_trace.h:67:1: note: in expansion of macro 'TRACE_EVENT' 67 | TRACE_EVENT(msm_atomic_wait_flush_start, | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/msm/msm_atomic_tracepoints.c: In function 'trace_event_raw_event_msm_atomic_wait_flush_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/../../drivers/gpu/drm/msm/msm_atomic_trace.h:80:1: note: in expansion of macro 'TRACE_EVENT' 80 | TRACE_EVENT(msm_atomic_wait_flush_finish, | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/msm/msm_atomic_tracepoints.c: In function 'trace_event_raw_event_msm_atomic_flush_commit': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/msm/msm_atomic_trace.h:93:1: note: in expansion of macro 'TRACE_EVENT' 93 | TRACE_EVENT(msm_atomic_flush_commit, | ^~~~~~~~~~~ /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:974:28: note: byref variable will be forcibly initialized 974 | struct drm_printer p = drm_seq_file_printer(m); | ^ /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/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/drm_crtc_helper.c: In function 'drm_helper_choose_encoder_dpms': /kisskb/src/drivers/gpu/drm/drm_crtc_helper.c:804:40: note: byref variable will be forcibly initialized 804 | 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:834:40: note: byref variable will be forcibly initialized 834 | struct drm_connector_list_iter conn_iter; | ^~~~~~~~~ /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:99:40: note: byref variable will be forcibly initialized 99 | 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:434:48: note: byref variable will be forcibly initialized 434 | struct drm_connector_list_iter conn_iter; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_crtc_helper.c: In function 'drm_crtc_helper_set_mode': /kisskb/src/drivers/gpu/drm/drm_crtc_helper.c:278:61: note: byref variable will be forcibly initialized 278 | struct drm_display_mode *adjusted_mode, saved_mode, saved_hwmode; | ^~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_crtc_helper.c:278:49: note: byref variable will be forcibly initialized 278 | struct drm_display_mode *adjusted_mode, saved_mode, saved_hwmode; | ^~~~~~~~~~ /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:526:40: note: byref variable will be forcibly initialized 526 | 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:1011:45: note: byref variable will be forcibly initialized 1011 | struct drm_mode_set set = { | ^~~ /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 '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_single_connector_modes': /kisskb/src/drivers/gpu/drm/drm_probe_helper.c:496:40: note: byref variable will be forcibly initialized 496 | 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:696:40: note: byref variable will be forcibly initialized 696 | 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_plane_helper.c: In function 'get_connectors_for_crtc': /kisskb/src/drivers/gpu/drm/drm_probe_helper.c:980:40: note: byref variable will be forcibly initialized 980 | struct drm_connector_list_iter conn_iter; | ^~~~~~~~~ /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 = { | ^~~ /kisskb/src/drivers/gpu/drm/drm_atomic_helper.c: In function 'handle_conflicting_encoders': /kisskb/src/drivers/gpu/drm/drm_atomic_helper.c:110:40: note: byref variable will be forcibly initialized 110 | 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:1591:23: note: in expansion of macro 'wait_event_timeout' 1591 | ret = wait_event_timeout(dev->vblank[i].queue, | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/msm/msm_debugfs.c: In function 'msm_kms_show': /kisskb/src/drivers/gpu/drm/msm/msm_debugfs.c:124:28: note: byref variable will be forcibly initialized 124 | struct drm_printer p = drm_seq_file_printer(m); | ^ /kisskb/src/drivers/gpu/drm/msm/msm_debugfs.c: In function 'msm_gpu_show': /kisskb/src/drivers/gpu/drm/msm/msm_debugfs.c:32:28: note: byref variable will be forcibly initialized 32 | struct drm_printer p = drm_seq_file_printer(m); | ^ /kisskb/src/drivers/gpu/drm/msm/msm_debugfs.c: In function 'msm_mm_show': /kisskb/src/drivers/gpu/drm/msm/msm_debugfs.c:232:28: note: byref variable will be forcibly initialized 232 | struct drm_printer p = drm_seq_file_printer(m); | ^ /kisskb/src/drivers/gpu/drm/drm_atomic_helper.c: In function 'drm_atomic_helper_shutdown': /kisskb/src/drivers/gpu/drm/drm_atomic_helper.c:3205:40: note: byref variable will be forcibly initialized 3205 | struct drm_modeset_acquire_ctx ctx; | ^~~ /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:3250:40: note: byref variable will be forcibly initialized 3250 | struct drm_connector_list_iter conn_iter; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_atomic_helper.c: In function 'drm_atomic_helper_suspend': /kisskb/src/drivers/gpu/drm/drm_atomic_helper.c:3335:40: note: byref variable will be forcibly initialized 3335 | 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:3428:40: note: byref variable will be forcibly initialized 3428 | struct drm_modeset_acquire_ctx ctx; | ^~~ /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:53:26: note: byref variable will be forcibly initialized 53 | struct list_head panel_list; | ^~~~~~~~~~ In file included from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c:25: /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c: In function 'amdgpu_vram_mgr_new': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c:498:27: note: byref variable will be forcibly initialized 498 | LIST_HEAD(temp); | ^~~~ /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_vram_mgr.c: In function 'amdgpu_vram_mgr_alloc_sgt': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c:620:34: note: byref variable will be forcibly initialized 620 | struct amdgpu_res_cursor cursor; | ^~~~~~ /kisskb/src/drivers/gpu/drm/msm/msm_drv.c: In function 'msm_fop_show_fdinfo': /kisskb/src/drivers/gpu/drm/msm/msm_drv.c:1014:28: note: byref variable will be forcibly initialized 1014 | struct drm_printer p = drm_seq_file_printer(m); | ^ /kisskb/src/drivers/gpu/drm/drm_damage_helper.c: In function 'drm_atomic_helper_dirtyfb': /kisskb/src/drivers/gpu/drm/drm_damage_helper.c:112:40: note: byref variable will be forcibly initialized 112 | 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:311:25: note: byref variable will be forcibly initialized 311 | struct drm_rect clip; | ^~~~ /kisskb/src/drivers/gpu/drm/drm_damage_helper.c:310:46: note: byref variable will be forcibly initialized 310 | struct drm_atomic_helper_damage_iter iter; | ^~~~ In file included from /kisskb/src/include/linux/cpufreq.h:17, from /kisskb/src/drivers/gpu/drm/msm/msm_drv.h:13, from /kisskb/src/drivers/gpu/drm/msm/msm_kms.h:14, from /kisskb/src/drivers/gpu/drm/msm/disp/msm_disp_snapshot.h:27, from /kisskb/src/drivers/gpu/drm/msm/msm_drv.c:22: /kisskb/src/drivers/gpu/drm/msm/msm_drv.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:914:32: note: byref variable will be forcibly initialized 914 | struct of_phandle_args args; | ^~~~ /kisskb/src/drivers/gpu/drm/msm/msm_drv.c: In function 'add_components_mdp': /kisskb/src/drivers/gpu/drm/msm/msm_drv.c:1102:36: note: byref variable will be forcibly initialized 1102 | struct of_endpoint ep; | ^~ /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:424:36: note: byref variable will be forcibly initialized 424 | struct eeprom_table_record bp; | ^~ /kisskb/src/drivers/gpu/drm/msm/msm_drv.c: In function 'msm_init_vram': /kisskb/src/drivers/gpu/drm/msm/msm_drv.c:349:33: note: byref variable will be forcibly initialized 349 | struct resource r; | ^ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c: In function 'amdgpu_atomfirmware_asic_init': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c:815:45: note: byref variable will be forcibly initialized 815 | struct asic_init_ps_allocation_v2_1 asic_init_ps_v2_1; | ^~~~~~~~~~~~~~~~~ /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; | ^~~ /kisskb/src/drivers/gpu/drm/msm/msm_gem.c: In function 'msm_gem_object_set_name': /kisskb/src/drivers/gpu/drm/msm/msm_gem.c:1337:17: note: byref variable will be forcibly initialized 1337 | va_list ap; | ^~ /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:50:32: note: byref variable will be forcibly initialized 50 | struct amdgpu_bo_param bp; | ^~ /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/gpu/drm/msm/msm_gem_shrinker.c: In function 'scan': /kisskb/src/drivers/gpu/drm/msm/msm_gem_shrinker.c:71:26: note: byref variable will be forcibly initialized 71 | struct list_head still_in_list; | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/msm/msm_gem_submit.c: In function 'submit_lookup_cmds': /kisskb/src/drivers/gpu/drm/msm/msm_gem_submit.c:163:47: note: byref variable will be forcibly initialized 163 | struct drm_msm_gem_submit_cmd submit_cmd; | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c: In function 'amdgpu_ras_interrupt_umc_handler': /kisskb/src/drivers/gpu/drm/msm/msm_gpu_devfreq.c: In function 'msm_devfreq_get_dev_status': /kisskb/src/drivers/gpu/drm/msm/msm_gpu_devfreq.c:150:35: note: byref variable will be forcibly initialized 150 | struct devfreq_dev_status raw; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c:1611:29: note: byref variable will be forcibly initialized 1611 | struct ras_err_data err_data = {0, 0, 0, NULL}; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/msm/msm_gem_submit.c: In function 'submit_lookup_objects': /kisskb/src/drivers/gpu/drm/msm/msm_gem_submit.c:94:46: note: byref variable will be forcibly initialized 94 | struct drm_msm_gem_submit_bo submit_bo; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/msm/msm_gpu.c: In function 'msm_gpu_devcoredump_read': /kisskb/src/drivers/gpu/drm/msm/msm_gpu.c:185:28: note: byref variable will be forcibly initialized 185 | struct drm_printer p; | ^ /kisskb/src/drivers/gpu/drm/msm/msm_gpu.c:184:35: note: byref variable will be forcibly initialized 184 | struct drm_print_iterator iter; | ^~~~ /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:154:36: note: byref variable will be forcibly initialized 154 | struct eeprom_table_record err_rec; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c:153:29: note: byref variable will be forcibly initialized 153 | struct ras_err_data err_data = {0, 0, 0, NULL}; | ^~~~~~~~ /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:1484:32: note: byref variable will be forcibly initialized 1484 | struct attribute_group group = { | ^~~~~ /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:869:38: note: byref variable will be forcibly initialized 869 | struct ras_common_if head = { | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c:846:38: note: byref variable will be forcibly initialized 846 | 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:1289:32: note: byref variable will be forcibly initialized 1289 | struct attribute_group group = { | ^~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c: In function 'amdgpu_ras_query_error_status': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c:973:29: note: byref variable will be forcibly initialized 973 | struct ras_err_data err_data = {0, 0, 0, NULL}; | ^~~~~~~~ /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:1078:43: note: byref variable will be forcibly initialized 1078 | 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:1858:37: note: byref variable will be forcibly initialized 1858 | 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:1154:37: note: byref variable will be forcibly initialized 1154 | 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:1788:37: note: byref variable will be forcibly initialized 1788 | 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:1946:45: note: byref variable will be forcibly initialized 1946 | struct amdgpu_reset_context reset_context; | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c:1922:26: note: byref variable will be forcibly initialized 1922 | 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:1452:26: note: byref variable will be forcibly initialized 1452 | 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:412:29: note: byref variable will be forcibly initialized 412 | struct ras_debug_if data; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c: In function 'amdgpu_ras_interrupt_poison_consumption_handler': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c:1564:29: note: byref variable will be forcibly initialized 1564 | struct ras_err_data err_data = {0, 0, 0, NULL}; | ^~~~~~~~ /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:1638:32: note: byref variable will be forcibly initialized 1638 | struct amdgpu_iv_entry entry; | ^~~~~ /kisskb/src/drivers/gpu/drm/msm/msm_iommu.c: In function 'msm_fault_handler': /kisskb/src/drivers/gpu/drm/msm/msm_iommu.c:228:39: note: byref variable will be forcibly initialized 228 | struct adreno_smmu_fault_info info, *ptr = NULL; | ^~~~ /kisskb/src/drivers/gpu/drm/msm/msm_iommu.c: In function 'msm_iommu_pagetable_create': /kisskb/src/drivers/gpu/drm/msm/msm_iommu.c:154:31: note: byref variable will be forcibly initialized 154 | struct io_pgtable_cfg ttbr0_cfg; | ^~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/debugfs.h:15, from /kisskb/src/drivers/gpu/drm/msm/msm_rd.c:33: /kisskb/src/drivers/gpu/drm/msm/msm_rd.c: In function 'rd_read': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/msm/msm_rd.c:163:9: note: in expansion of macro 'smp_store_release' 163 | smp_store_release(&fifo->tail, (fifo->tail + n) & (BUF_SZ - 1)); | ^~~~~~~~~~~~~~~~~ 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/msm/msm_rd.c:33: /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/msm/msm_rd.c:148:15: note: in expansion of macro 'wait_event_interruptible' 148 | ret = wait_event_interruptible(rd->fifo_event, | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/debugfs.h:15, from /kisskb/src/drivers/gpu/drm/msm/msm_rd.c:33: /kisskb/src/drivers/gpu/drm/msm/msm_rd.c: In function 'rd_write': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/msm/msm_rd.c:122:17: note: in expansion of macro 'smp_store_release' 122 | smp_store_release(&fifo->head, (fifo->head + n) & (BUF_SZ - 1)); | ^~~~~~~~~~~~~~~~~ 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/msm/msm_rd.c:33: /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/msm/msm_rd.c:111:17: note: in expansion of macro 'wait_event' 111 | wait_event(rd->fifo_event, circ_space(&rd->fifo) > 0 || !rd->open); | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/msm/msm_rd.c: In function 'msm_rd_dump_submit': /kisskb/src/drivers/gpu/drm/msm/msm_rd.c:370:25: note: byref variable will be forcibly initialized 370 | va_list args; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c: In function 'amdgpu_vm_sdma_update': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c:207:30: note: byref variable will be forcibly initialized 207 | struct dma_resv_iter cursor; | ^~~~~~ /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/gpu/drm/msm/msm_gpummu.c: In function 'msm_gpummu_map': /kisskb/src/drivers/gpu/drm/msm/msm_gpummu.c:33:33: note: byref variable will be forcibly initialized 33 | struct sg_dma_page_iter dma_iter; | ^~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/drivers/gpu/drm/msm/msm_gpu_trace.h:186, from /kisskb/src/drivers/gpu/drm/msm/msm_gpu_tracepoints.c:6: /kisskb/src/drivers/gpu/drm/msm/msm_gpu_tracepoints.c: In function 'trace_event_raw_event_msm_gpu_submit': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/msm/msm_gpu_trace.h:11:1: note: in expansion of macro 'TRACE_EVENT' 11 | TRACE_EVENT(msm_gpu_submit, | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/msm/msm_gpu_tracepoints.c: In function 'trace_event_raw_event_msm_gpu_submit_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/msm/msm_gpu_trace.h:33:1: note: in expansion of macro 'TRACE_EVENT' 33 | TRACE_EVENT(msm_gpu_submit_flush, | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/msm/msm_gpu_tracepoints.c: In function 'trace_event_raw_event_msm_gpu_submit_retired': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/msm/msm_gpu_trace.h:56:1: note: in expansion of macro 'TRACE_EVENT' 56 | TRACE_EVENT(msm_gpu_submit_retired, | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/msm/msm_gpu_tracepoints.c: In function 'trace_event_raw_event_msm_gpu_freq_change': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/msm/msm_gpu_trace.h:87:1: note: in expansion of macro 'TRACE_EVENT' 87 | TRACE_EVENT(msm_gpu_freq_change, | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/msm/msm_gpu_tracepoints.c: In function 'trace_event_raw_event_msm_gmu_freq_change': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/msm/msm_gpu_trace.h:103:1: note: in expansion of macro 'TRACE_EVENT' 103 | TRACE_EVENT(msm_gmu_freq_change, | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/msm/msm_gpu_tracepoints.c: In function 'trace_event_raw_event_msm_gem_purge': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/msm/msm_gpu_trace.h:118:1: note: in expansion of macro 'TRACE_EVENT' 118 | TRACE_EVENT(msm_gem_purge, | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/msm/msm_gpu_tracepoints.c: In function 'trace_event_raw_event_msm_gem_evict': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/msm/msm_gpu_trace.h:131:1: note: in expansion of macro 'TRACE_EVENT' 131 | TRACE_EVENT(msm_gem_evict, | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/msm/msm_gpu_tracepoints.c: In function 'trace_event_raw_event_msm_gem_purge_vmaps': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/msm/msm_gpu_trace.h:144:1: note: in expansion of macro 'TRACE_EVENT' 144 | TRACE_EVENT(msm_gem_purge_vmaps, | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/msm/msm_gpu_tracepoints.c: In function 'trace_event_raw_event_msm_gpu_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/../../drivers/gpu/drm/msm/msm_gpu_trace.h:157:1: note: in expansion of macro 'TRACE_EVENT' 157 | TRACE_EVENT(msm_gpu_suspend, | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/msm/msm_gpu_tracepoints.c: In function 'trace_event_raw_event_msm_gpu_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/../../drivers/gpu/drm/msm/msm_gpu_trace.h:170:1: note: in expansion of macro 'TRACE_EVENT' 170 | TRACE_EVENT(msm_gpu_resume, | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/msm/adreno/a5xx_debugfs.c: In function 'show': /kisskb/src/drivers/gpu/drm/msm/adreno/a5xx_debugfs.c:75:28: note: byref variable will be forcibly initialized 75 | struct drm_printer p = drm_seq_file_printer(m); | ^ /kisskb/src/drivers/gpu/drm/amd/amdgpu/mxgpu_vi.c: In function 'xgpu_vi_mailbox_flr_work': /kisskb/src/drivers/gpu/drm/amd/amdgpu/mxgpu_vi.c:526:45: note: byref variable will be forcibly initialized 526 | struct amdgpu_reset_context reset_context; | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/vi.c: In function 'vi_set_vce_clocks': /kisskb/src/drivers/gpu/drm/amd/amdgpu/vi.c:1057:36: note: byref variable will be forcibly initialized 1057 | 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:987:36: note: byref variable will be forcibly initialized 987 | struct atom_clock_dividers dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c: In function 'nbio_v7_4_handle_ras_controller_intr_no_bifring': /kisskb/src/drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c:389:29: note: byref variable will be forcibly initialized 389 | struct ras_err_data err_data = {0, 0, 0, NULL}; | ^~~~~~~~ /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/gpu/drm/amd/amdgpu/mxgpu_ai.c: In function 'xgpu_ai_mailbox_flr_work': /kisskb/src/drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c:287:45: note: byref variable will be forcibly initialized 287 | struct amdgpu_reset_context reset_context; | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c: In function 'xgpu_nv_mailbox_flr_work': /kisskb/src/drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c:314:45: note: byref variable will be forcibly initialized 314 | struct amdgpu_reset_context reset_context; | ^~~~~~~~~~~~~ /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; | ^~~~~~~~~ /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/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; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c: In function 'gmc_v11_0_process_interrupt': /kisskb/src/drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c:103:41: note: byref variable will be forcibly initialized 103 | 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/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/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:476:32: note: byref variable will be forcibly initialized 476 | struct amdgpu_iv_entry entry; | ^~~~~ /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:352:39: note: byref variable will be forcibly initialized 352 | struct psp_runtime_scpm_entry scpm_entry; | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c:350:43: note: byref variable will be forcibly initialized 350 | struct psp_runtime_boot_cfg_entry boot_cfg_entry; | ^~~~~~~~~~~~~~ /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_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/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/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/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; | ^~~~~ /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_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_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/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; | ^~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c: In function 'amdgpu_mes_destroy_process': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c:347:39: note: byref variable will be forcibly initialized 347 | struct mes_remove_queue_input queue_input; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c: In function 'amdgpu_mes_suspend': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c:522:39: note: byref variable will be forcibly initialized 522 | struct mes_suspend_gang_input input; | ^~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c: In function 'amdgpu_mes_resume': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c:551:38: note: byref variable will be forcibly initialized 551 | struct mes_resume_gang_input input; | ^~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c: In function 'amdgpu_mes_add_hw_queue': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c:636:36: note: byref variable will be forcibly initialized 636 | struct mes_add_queue_input queue_input; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c: In function 'amdgpu_mes_remove_hw_queue': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c:754:39: note: byref variable will be forcibly initialized 754 | struct mes_remove_queue_input queue_input; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c: In function 'amdgpu_mes_unmap_legacy_queue': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c:804:45: note: byref variable will be forcibly initialized 804 | struct mes_unmap_legacy_queue_input queue_input; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c: In function 'amdgpu_mes_rreg': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c:824:34: note: byref variable will be forcibly initialized 824 | struct mes_misc_op_input op_input; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c: In function 'amdgpu_mes_wreg': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c:849:34: note: byref variable will be forcibly initialized 849 | struct mes_misc_op_input op_input; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c: In function 'amdgpu_mes_reg_write_reg_wait': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c:874:34: note: byref variable will be forcibly initialized 874 | struct mes_misc_op_input op_input; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c: In function 'amdgpu_mes_reg_wait': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c:900:34: note: byref variable will be forcibly initialized 900 | struct mes_misc_op_input op_input; | ^~~~~~~~ /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:603:26: note: byref variable will be forcibly initialized 603 | struct amdgpu_ib ib; | ^~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c: In function 'amdgpu_mes_ctx_map_meta_data': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c:1128:28: note: byref variable will be forcibly initialized 1128 | struct amdgpu_sync sync; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c:1127:36: note: byref variable will be forcibly initialized 1127 | struct ttm_validate_buffer csa_tv; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c:1126:37: note: byref variable will be forcibly initialized 1126 | struct amdgpu_bo_list_entry pd; | ^~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c:1125:26: note: byref variable will be forcibly initialized 1125 | struct list_head list; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c:1124:31: note: byref variable will be forcibly initialized 1124 | struct ww_acquire_ctx ticket; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c: In function 'amdgpu_mes_ctx_unmap_meta_data': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c:1202:31: note: byref variable will be forcibly initialized 1202 | struct ww_acquire_ctx ticket; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c:1201:36: note: byref variable will be forcibly initialized 1201 | struct ttm_validate_buffer tv; | ^~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c:1199:32: note: byref variable will be forcibly initialized 1199 | struct list_head list, duplicates; | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c:1199:26: note: byref variable will be forcibly initialized 1199 | struct list_head list, duplicates; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c:1198:37: note: byref variable will be forcibly initialized 1198 | struct amdgpu_bo_list_entry vm_pd; | ^~~~~ /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:1613:26: note: byref variable will be forcibly initialized 1613 | 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:2208:33: note: byref variable will be forcibly initialized 2208 | struct amdgpu_task_info task_info; | ^~~~~~~~~ /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:875:26: note: byref variable will be forcibly initialized 875 | 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:269:39: note: byref variable will be forcibly initialized 269 | 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:252:40: note: byref variable will be forcibly initialized 252 | union MESAPI__QUERY_MES_STATUS mes_status_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:147:33: note: byref variable will be forcibly initialized 147 | union MESAPI__ADD_QUEUE mes_add_queue_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:188:36: note: byref variable will be forcibly initialized 188 | union MESAPI__REMOVE_QUEUE mes_remove_queue_pkt; | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/mes_v10_1.c: In function 'mes_v10_1_unmap_legacy_queue': /kisskb/src/drivers/gpu/drm/amd/amdgpu/mes_v10_1.c:207:36: note: byref variable will be forcibly initialized 207 | union MESAPI__REMOVE_QUEUE mes_remove_queue_pkt; | ^~~~~~~~~~~~~~~~~~~~ /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:1128:26: note: byref variable will be forcibly initialized 1128 | 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:1039:26: note: byref variable will be forcibly initialized 1039 | struct amdgpu_ib ib; | ^~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/mes_v11_0.c: In function 'mes_v11_0_set_hw_resources': /kisskb/src/drivers/gpu/drm/amd/amdgpu/mes_v11_0.c:323:39: note: byref variable will be forcibly initialized 323 | union MESAPI_SET_HW_RESOURCES mes_set_hw_res_pkt; | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c: In function 'sdma_v6_0_ring_test_ib': /kisskb/src/drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c:1037:26: note: byref variable will be forcibly initialized 1037 | struct amdgpu_ib ib; | ^~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/mes_v11_0.c: In function 'mes_v11_0_query_sched_status': /kisskb/src/drivers/gpu/drm/amd/amdgpu/mes_v11_0.c:258:40: note: byref variable will be forcibly initialized 258 | union MESAPI__QUERY_MES_STATUS mes_status_pkt; | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/mes_v11_0.c: In function 'mes_v11_0_add_hw_queue': /kisskb/src/drivers/gpu/drm/amd/amdgpu/mes_v11_0.c:146:33: note: byref variable will be forcibly initialized 146 | union MESAPI__ADD_QUEUE mes_add_queue_pkt; | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/mes_v11_0.c: In function 'mes_v11_0_remove_hw_queue': /kisskb/src/drivers/gpu/drm/amd/amdgpu/mes_v11_0.c:195:36: note: byref variable will be forcibly initialized 195 | union MESAPI__REMOVE_QUEUE mes_remove_queue_pkt; | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/mes_v11_0.c: In function 'mes_v11_0_unmap_legacy_queue': /kisskb/src/drivers/gpu/drm/amd/amdgpu/mes_v11_0.c:214:36: note: byref variable will be forcibly initialized 214 | union MESAPI__REMOVE_QUEUE mes_remove_queue_pkt; | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/mes_v11_0.c: In function 'mes_v11_0_misc_op': /kisskb/src/drivers/gpu/drm/amd/amdgpu/mes_v11_0.c:274:28: note: byref variable will be forcibly initialized 274 | union MESAPI__MISC misc_pkt; | ^~~~~~~~ /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:1518:26: note: byref variable will be forcibly initialized 1518 | 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:871:26: note: byref variable will be forcibly initialized 871 | 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:4536:26: note: byref variable will be forcibly initialized 4536 | 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:1020:26: note: byref variable will be forcibly initialized 1020 | struct amdgpu_ib ib; | ^~ /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/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:3821:26: note: byref variable will be forcibly initialized 3821 | struct amdgpu_ib ib; | ^~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c: In function 'gfx_v11_0_ring_test_ib': /kisskb/src/drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c:382:26: note: byref variable will be forcibly initialized 382 | struct amdgpu_ib ib; | ^~ /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:449:48: note: byref variable will be forcibly initialized 449 | 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:495:40: note: byref variable will be forcibly initialized 495 | 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:704:26: note: byref variable will be forcibly initialized 704 | 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:835:26: note: byref variable will be forcibly initialized 835 | 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:1031:26: note: byref variable will be forcibly initialized 1031 | struct amdgpu_ib ib; | ^~ /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; | ^~~~~~~~~ /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:1302:39: note: byref variable will be forcibly initialized 1302 | struct mmsch_v3_0_init_header header; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c: In function 'amdgpu_amdkfd_reset_work': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c:132:37: note: byref variable will be forcibly initialized 132 | struct amdgpu_reset_context reset_context; | ^~~~~~~~~~~~~ /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:47:24: note: byref variable will be forcibly initialized 47 | 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:148:49: note: byref variable will be forcibly initialized 148 | 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:278:32: note: byref variable will be forcibly initialized 278 | 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:361:32: note: byref variable will be forcibly initialized 361 | 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:474:31: note: byref variable will be forcibly initialized 474 | struct amdgpu_cu_info acu_info = adev->gfx.cu_info; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c: In function 'amdgpu_amdkfd_ras_poison_consumption_handler': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c:753:29: note: byref variable will be forcibly initialized 753 | struct ras_err_data err_data = {0, 0, 0, NULL}; | ^~~~~~~~ /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:1634:43: note: byref variable will be forcibly initialized 1634 | 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:2024:43: note: byref variable will be forcibly initialized 2024 | 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:925:28: note: byref variable will be forcibly initialized 925 | 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:436:33: note: byref variable will be forcibly initialized 436 | 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:300:33: note: byref variable will be forcibly initialized 300 | struct queue_properties q_properties; | ^~~~~~~~~~~~ /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:1243:35: note: byref variable will be forcibly initialized 1243 | 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:1053:26: note: byref variable will be forcibly initialized 1053 | 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:1599:26: note: byref variable will be forcibly initialized 1599 | struct list_head temp_topology_device_list; | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:1597:28: note: byref variable will be forcibly initialized 1597 | struct kfd_cu_info cu_info; | ^~~~~~~ /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/include/linux/list.h:11, from /kisskb/src/include/linux/mutex.h:15, from /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_process.c:24: /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_process.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:591:9: note: in expansion of macro 'rcu_assign_pointer' 591 | rcu_assign_pointer(hlist_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ /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:111:37: note: byref variable will be forcibly initialized 111 | 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:315:59: note: byref variable will be forcibly initialized 315 | struct kfd_sdma_activity_handler_workarea sdma_activity_work_handler; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /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; | ^~~~ /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:815:33: note: byref variable will be forcibly initialized 815 | struct queue_properties qp; | ^~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_device_queue_manager.c: In function 'add_queue_mes': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_device_queue_manager.c:178:36: note: byref variable will be forcibly initialized 178 | struct mes_add_queue_input queue_input; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_device_queue_manager.c: In function 'remove_queue_mes': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_device_queue_manager.c:244:39: note: byref variable will be forcibly initialized 244 | struct mes_remove_queue_input queue_input; | ^~~~~~~~~~~ /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:1411:37: note: byref variable will be forcibly initialized 1411 | struct scheduling_resources res; | ^~~ /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; | ^~~~ /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:937:39: note: byref variable will be forcibly initialized 937 | 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:1234:46: note: byref variable will be forcibly initialized 1234 | 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:1279:46: note: byref variable will be forcibly initialized 1279 | struct kfd_hsa_memory_exception_data memory_exception_data; | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_events.c:1278:42: note: byref variable will be forcibly initialized 1278 | 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:1336:42: note: byref variable will be forcibly initialized 1336 | struct kfd_hsa_hw_exception_data hw_exception_data; | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_events.c:1335:46: note: byref variable will be forcibly initialized 1335 | struct kfd_hsa_memory_exception_data memory_exception_data; | ^~~~~~~~~~~~~~~~~~~~~ /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:346:42: note: byref variable will be forcibly initialized 346 | struct kfd_vm_fault_info info = {0}; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_int_process_v11.c: In function 'event_interrupt_wq_v11': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_int_process_v11.c:284:46: note: byref variable will be forcibly initialized 284 | struct kfd_hsa_memory_exception_data exception_data; | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_smi_events.c: In function 'kfd_smi_event_add': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_smi_events.c:204:17: note: byref variable will be forcibly initialized 204 | va_list args; | ^~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/arch/arm64/include/asm/cache.h:30, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/time.h:5, from /kisskb/src/include/linux/ktime.h:24, from /kisskb/src/include/linux/poll.h:7, from /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_smi_events.c:24: /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_smi_events.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ /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:241:33: note: byref variable will be forcibly initialized 241 | struct amdgpu_task_info task_info; | ^~~~~~~~~ /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:2160:28: note: byref variable will be forcibly initialized 2160 | struct kfd_cu_info cu_info; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_crat.c:2157:35: note: byref variable will be forcibly initialized 2157 | struct kfd_local_mem_info local_mem_info; | ^~~~~~~~~~~~~~ /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:2439:28: note: byref variable will be forcibly initialized 2439 | struct amdgpu_sync sync; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c:2438:31: note: byref variable will be forcibly initialized 2438 | struct ww_acquire_ctx ticket; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c:2437:37: note: byref variable will be forcibly initialized 2437 | struct list_head resv_list, duplicates; | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c:2437:26: note: byref variable will be forcibly initialized 2437 | 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:88:24: note: byref variable will be forcibly initialized 88 | 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:1803:42: note: byref variable will be forcibly initialized 1803 | 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:1905:42: note: byref variable will be forcibly initialized 1905 | 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:2026:42: note: byref variable will be forcibly initialized 2026 | 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:2083:28: note: byref variable will be forcibly initialized 2083 | 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:2702:38: note: byref variable will be forcibly initialized 2702 | struct dma_resv_iter cursor; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c:2644:28: note: byref variable will be forcibly initialized 2644 | struct amdgpu_sync sync_obj; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c:2643:26: note: byref variable will be forcibly initialized 2643 | struct list_head duplicate_save; | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c:2640:42: note: byref variable will be forcibly initialized 2640 | struct bo_vm_reservation_context ctx; | ^~~ /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:68:45: note: byref variable will be forcibly initialized 68 | struct amdgpu_reset_context reset_context; | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_job.c:38:33: note: byref variable will be forcibly initialized 38 | struct amdgpu_task_info ti; | ^~ /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; | ^~~~~~~ /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:2362:22: note: byref variable will be forcibly initialized 2362 | SmuMetrics_t metrics; | ^~~~~~~ /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:1372:38: note: byref variable will be forcibly initialized 1372 | DpmActivityMonitorCoeffInt_t activity_monitor; | ^~~~~~~~~~~~~~~~ /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:1469:38: note: byref variable will be forcibly initialized 1469 | 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:765:45: note: byref variable will be forcibly initialized 765 | struct pp_clock_levels_with_latency clocks; | ^~~~~~ /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:1654:29: note: byref variable will be forcibly initialized 1654 | 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:1711:22: note: byref variable will be forcibly initialized 1711 | 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:576:29: note: byref variable will be forcibly initialized 576 | 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:677:22: note: byref variable will be forcibly initialized 677 | SmuMetrics_t metrics; | ^~~~~~~ /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/smu12/renoir_ppt.c: In function 'renoir_get_gpu_metrics': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu12/renoir_ppt.c:1342:22: note: byref variable will be forcibly initialized 1342 | SmuMetrics_t metrics; | ^~~~~~~ /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/smu12/renoir_ppt.c: In function 'renoir_print_clk_levels': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu12/renoir_ppt.c:499:22: note: byref variable will be forcibly initialized 499 | SmuMetrics_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_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_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_get_gpu_metrics': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/sienna_cichlid_ppt.c:3839:30: note: byref variable will be forcibly initialized 3839 | SmuMetricsExternal_t metrics_external; | ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/smu_v13_0_4_ppt.c: In function 'smu_v13_0_4_get_gpu_metrics': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/smu_v13_0_4_ppt.c:247:22: note: byref variable will be forcibly initialized 247 | SmuMetrics_t metrics; | ^~~~~~~ /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:1669:46: note: byref variable will be forcibly initialized 1669 | DpmActivityMonitorCoeffIntExternal_t activity_monitor_external; | ^~~~~~~~~~~~~~~~~~~~~~~~~ /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:4204:35: note: byref variable will be forcibly initialized 4204 | 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_power_profile_mode': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/sienna_cichlid_ppt.c:1575:46: note: byref variable will be forcibly initialized 1575 | DpmActivityMonitorCoeffIntExternal_t activity_monitor_external; | ^~~~~~~~~~~~~~~~~~~~~~~~~ /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:543:22: note: byref variable will be forcibly initialized 543 | SmuMetrics_t metrics; | ^~~~~~~ /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:1751:41: note: byref variable will be forcibly initialized 1751 | struct pp_display_clock_request clock_req; | ^~~~~~~~~ /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/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:462:22: note: byref variable will be forcibly initialized 462 | 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:745:45: note: byref variable will be forcibly initialized 745 | struct pp_clock_levels_with_latency clocks; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/smu_v13_0_0_ppt.c: In function 'smu_v13_0_0_get_gpu_metrics': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/smu_v13_0_0_ppt.c:1215:30: note: byref variable will be forcibly initialized 1215 | SmuMetricsExternal_t metrics_ext; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/smu_v13_0_0_ppt.c: In function 'smu_v13_0_0_get_power_profile_mode': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/smu_v13_0_0_ppt.c:1442:46: note: byref variable will be forcibly initialized 1442 | DpmActivityMonitorCoeffIntExternal_t activity_monitor_external; | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/smu_v13_0_0_ppt.c: In function 'smu_v13_0_0_set_power_profile_mode': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/smu_v13_0_0_ppt.c:1522:46: note: byref variable will be forcibly initialized 1522 | DpmActivityMonitorCoeffIntExternal_t activity_monitor_external; | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/smu_v13_0_7_ppt.c: In function 'smu_v13_0_7_get_gpu_metrics': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/smu_v13_0_7_ppt.c:1220:30: note: byref variable will be forcibly initialized 1220 | SmuMetricsExternal_t metrics_ext; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/smu_v13_0_7_ppt.c: In function 'smu_v13_0_7_set_power_profile_mode': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/smu_v13_0_7_ppt.c:1484:46: note: byref variable will be forcibly initialized 1484 | DpmActivityMonitorCoeffIntExternal_t activity_monitor_external; | ^~~~~~~~~~~~~~~~~~~~~~~~~ /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; | ^~~~~~~~ /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/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/vegam_smumgr.c: In function 'vegam_calculate_mclk_params': /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/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/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/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/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_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/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_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/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_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_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_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/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/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/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_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_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_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_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_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/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_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/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_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/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/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/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/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/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/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; | ^~~~~~~~~~~~~~ /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/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/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/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/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/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/amdgpu_pm.c: In function 'amdgpu_set_pp_force_state': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/amdgpu_pm.c:464:31: note: byref variable will be forcibly initialized 464 | 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:364:31: note: byref variable will be forcibly initialized 364 | struct pp_states_info data; | ^~~~ In file included from /kisskb/src/drivers/bus/vexpress-config.c:11: /kisskb/src/drivers/bus/vexpress-config.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:914:32: note: byref variable will be forcibly initialized 914 | struct of_phandle_args args; | ^~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/security/keys/key.c:11: /kisskb/src/security/keys/key.c: In function 'mark_key_instantiated': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/security/keys/key.c:414:9: note: in expansion of macro 'smp_store_release' 414 | smp_store_release(&key->state, | ^~~~~~~~~~~~~~~~~ /kisskb/src/security/keys/key.c: In function 'generic_key_instantiate': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/key.h:476:9: note: in expansion of macro 'rcu_assign_pointer' 476 | rcu_assign_pointer((KEY)->payload.rcu_data0, (PAYLOAD)); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/security/keys/key.c:1129:17: note: in expansion of macro 'rcu_assign_keypointer' 1129 | rcu_assign_keypointer(key, prep->payload.data[0]); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/security/keys/key.c: In function 'key_update': /kisskb/src/security/keys/key.c:1005:38: note: byref variable will be forcibly initialized 1005 | struct key_preparsed_payload prep; | ^~~~ /kisskb/src/security/keys/key.c: In function 'key_instantiate_and_link': /kisskb/src/security/keys/key.c:504:38: note: byref variable will be forcibly initialized 504 | struct key_preparsed_payload prep; | ^~~~ /kisskb/src/security/keys/key.c: In function 'key_create_or_update': /kisskb/src/security/keys/key.c:827:38: note: byref variable will be forcibly initialized 827 | struct key_preparsed_payload prep; | ^~~~ /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/drivers/phy/phy-core.c: In function '_of_phy_get': /kisskb/src/drivers/phy/phy-core.c:570:32: note: byref variable will be forcibly initialized 570 | 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:705:31: note: byref variable will be forcibly initialized 705 | struct class_dev_iter iter; | ^~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:7, 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); | ^~~~~~~~~~ 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 'acpi_pwm_get': /kisskb/src/drivers/pwm/core.c:822:38: note: byref variable will be forcibly initialized 822 | struct fwnode_reference_args args; | ^~~~ /kisskb/src/drivers/pwm/core.c: In function 'pwm_adjust_config': /kisskb/src/drivers/pwm/core.c:628:26: note: byref variable will be forcibly initialized 628 | struct pwm_state state; | ^~~~~ /kisskb/src/drivers/pwm/core.c: In function 'of_pwm_get': /kisskb/src/drivers/pwm/core.c:741:32: note: byref variable will be forcibly initialized 741 | struct of_phandle_args args; | ^~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/initcall.h:74, from /kisskb/src/init/main.c:111: /kisskb/src/init/main.c: In function 'perf_trace_initcall_level': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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, | ^~~~~~~~~~~ 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, | ^~~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/timer.h:5, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/include/linux/bpf.h:10, from /kisskb/src/include/linux/bpf-cgroup.h:5, from /kisskb/src/security/device_cgroup.c:8: /kisskb/src/security/device_cgroup.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/security/device_cgroup.c: In function 'devcgroup_update_access': /kisskb/src/security/device_cgroup.c:605:35: note: byref variable will be forcibly initialized 605 | struct dev_exception_item ex; | ^~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/include/linux/mm.h:7, from /kisskb/src/fs/open.c:9: /kisskb/src/fs/open.c: In function 'mnt_user_ns': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/mount.h:79:16: note: in expansion of macro 'smp_load_acquire' 79 | return smp_load_acquire(&mnt->mnt_userns); | ^~~~~~~~~~~~~~~~ /kisskb/src/fs/open.c: In function 'do_faccessat': /kisskb/src/fs/open.c:422:21: note: byref variable will be forcibly initialized 422 | struct path path; | ^~~~ /kisskb/src/fs/open.c: In function '__do_sys_chdir': /kisskb/src/fs/open.c:510:21: note: byref variable will be forcibly initialized 510 | struct path path; | ^~~~ /kisskb/src/fs/open.c: In function '__do_sys_chroot': /kisskb/src/fs/open.c:558:21: note: byref variable will be forcibly initialized 558 | struct path path; | ^~~~ /kisskb/src/fs/open.c: In function 'do_truncate': /kisskb/src/fs/open.c:43:22: note: byref variable will be forcibly initialized 43 | struct iattr newattrs; | ^~~~~~~~ /kisskb/src/fs/open.c: In function 'do_sys_truncate': /kisskb/src/fs/open.c:125:21: note: byref variable will be forcibly initialized 125 | struct path path; | ^~~~ /kisskb/src/fs/open.c: In function 'chmod_common': /kisskb/src/fs/open.c:593:22: note: byref variable will be forcibly initialized 593 | struct iattr newattrs; | ^~~~~~~~ /kisskb/src/fs/open.c: In function 'do_fchmodat': /kisskb/src/fs/open.c:639:21: note: byref variable will be forcibly initialized 639 | struct path path; | ^~~~ /kisskb/src/fs/open.c: In function 'chown_common': /kisskb/src/fs/open.c:708:22: note: byref variable will be forcibly initialized 708 | struct iattr newattrs; | ^~~~~~~~ /kisskb/src/fs/open.c: In function 'do_fchownat': /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 'do_sys_openat2': /kisskb/src/fs/open.c:1298:27: note: byref variable will be forcibly initialized 1298 | struct open_flags op; | ^~ /kisskb/src/fs/open.c: In function '__do_sys_openat2': /kisskb/src/fs/open.c:1350:25: note: byref variable will be forcibly initialized 1350 | struct open_how tmp; | ^~~ /kisskb/src/fs/open.c: In function 'file_open_name': /kisskb/src/fs/open.c:1252:25: note: byref variable will be forcibly initialized 1252 | struct open_how how = build_open_how(flags, mode); | ^~~ /kisskb/src/fs/open.c:1251:27: note: byref variable will be forcibly initialized 1251 | struct open_flags op; | ^~ /kisskb/src/fs/open.c: In function 'file_open_root': /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:1326:25: note: byref variable will be forcibly initialized 1326 | struct open_how how = build_open_how(flags, mode); | ^~~ 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/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; | ^~~~ 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:1369:25: note: in definition of macro 'XA_STATE' 1369 | 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:1369:25: note: in definition of macro 'XA_STATE' 1369 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ /kisskb/src/lib/idr.c: In function 'ida_destroy': /kisskb/src/lib/idr.c:537:18: note: byref variable will be forcibly initialized 537 | XA_STATE(xas, &ida->xa, 0); | ^~~ /kisskb/src/include/linux/xarray.h:1369:25: note: in definition of macro 'XA_STATE' 1369 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ /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; | ^~~~ /kisskb/src/drivers/gpio/gpiolib.c: In function 'gpiochip_set_hierarchical_irqchip': /kisskb/src/drivers/gpio/gpiolib.c:1029:43: note: byref variable will be forcibly initialized 1029 | struct irq_fwspec fwspec; | ^~~~~~ /kisskb/src/drivers/gpio/gpiolib.c: In function 'gpiochip_to_irq': /kisskb/src/drivers/gpio/gpiolib.c:1413:35: note: byref variable will be forcibly initialized 1413 | struct irq_fwspec spec; | ^~~~ 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/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/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, | ^~~~~~~~~~~ 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:1369:25: note: in definition of macro 'XA_STATE' 1369 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ /kisskb/src/mm/filemap.c: In function 'replace_page_cache_page': /kisskb/src/mm/filemap.c:806:18: note: byref variable will be forcibly initialized 806 | XA_STATE(xas, &mapping->i_pages, offset); | ^~~ /kisskb/src/include/linux/xarray.h:1369:25: note: in definition of macro 'XA_STATE' 1369 | 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:1369:25: note: in definition of macro 'XA_STATE' 1369 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ In file included from /kisskb/src/include/linux/bpfptr.h:7, from /kisskb/src/include/linux/bpf.h:27, from /kisskb/src/include/linux/bpf-cgroup.h:5, from /kisskb/src/net/socket.c:55: /kisskb/src/net/socket.c: In function 'KERNEL_SOCKPTR': /kisskb/src/include/linux/sockptr.h:29:16: note: userspace variable will be forcibly initialized 29 | return (sockptr_t) { .kernel = p, .is_kernel = true }; | ^ /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 '__filemap_add_folio': /kisskb/src/mm/filemap.c:841:18: note: byref variable will be forcibly initialized 841 | XA_STATE(xas, &mapping->i_pages, index); | ^~~ /kisskb/src/include/linux/xarray.h:1369:25: note: in definition of macro 'XA_STATE' 1369 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/dax.h:5, from /kisskb/src/mm/filemap.c:15: /kisskb/src/mm/filemap.c: In function 'list_del_init_careful': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:310:9: note: in expansion of macro 'smp_store_release' 310 | smp_store_release(&entry->next, entry); | ^~~~~~~~~~~~~~~~~ /kisskb/src/mm/filemap.c: In function 'wake_page_function': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/mm/filemap.c:1110:9: note: in expansion of macro 'smp_store_release' 1110 | smp_store_release(&wait->flags, flags | WQ_FLAG_WOKEN); | ^~~~~~~~~~~~~~~~~ /kisskb/src/mm/filemap.c: In function 'folio_wait_bit_common': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/mm/filemap.c:1293:25: note: in expansion of macro 'smp_load_acquire' 1293 | flags = smp_load_acquire(&wait->flags); | ^~~~~~~~~~~~~~~~ /kisskb/src/mm/filemap.c:1221:32: note: byref variable will be forcibly initialized 1221 | struct wait_page_queue wait_page; | ^~~~~~~~~ /kisskb/src/mm/filemap.c: In function 'folio_wake_bit': /kisskb/src/mm/filemap.c:1132:28: note: byref variable will be forcibly initialized 1132 | wait_queue_entry_t bookmark; | ^~~~~~~~ /kisskb/src/mm/filemap.c:1130:30: note: byref variable will be forcibly initialized 1130 | 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 'mapping_get_entry': /kisskb/src/net/socket.c: In function '____sys_recvmsg': /kisskb/src/mm/filemap.c:1852:18: note: byref variable will be forcibly initialized 1852 | XA_STATE(xas, &mapping->i_pages, index); | ^~~ /kisskb/src/include/linux/xarray.h:1369:25: note: in definition of macro 'XA_STATE' 1369 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ /kisskb/src/net/socket.c:2681:33: note: byref variable will be forcibly initialized 2681 | struct sockaddr_storage addr; | ^~~~ /kisskb/src/mm/filemap.c: In function 'filemap_get_read_batch': /kisskb/src/mm/filemap.c:2349:18: note: byref variable will be forcibly initialized 2349 | XA_STATE(xas, &mapping->i_pages, index); | ^~~ /kisskb/src/include/linux/xarray.h:1369:25: note: in definition of macro 'XA_STATE' 1369 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ /kisskb/src/net/socket.c: In function 'put_ts_pktinfo': /kisskb/src/net/socket.c:831:31: note: byref variable will be forcibly initialized 831 | struct scm_ts_pktinfo ts_pktinfo; | ^~~~~~~~~~ /kisskb/src/net/socket.c: In function '__sock_recv_timestamp': /kisskb/src/net/socket.c:899:62: note: byref variable will be forcibly initialized 899 | struct __kernel_old_timespec ts; | ^~ /kisskb/src/net/socket.c:893:58: note: byref variable will be forcibly initialized 893 | struct __kernel_timespec ts; | ^~ /kisskb/src/net/socket.c:885:61: note: byref variable will be forcibly initialized 885 | struct __kernel_old_timeval tv; | ^~ /kisskb/src/net/socket.c:879:62: note: byref variable will be forcibly initialized 879 | struct __kernel_sock_timeval tv; | ^~ /kisskb/src/net/socket.c:861:42: note: byref variable will be forcibly initialized 861 | struct scm_timestamping_internal tss; | ^~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/security/keys/request_key.c:11: /kisskb/src/security/keys/request_key.c: In function 'key_read_state': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/key.h:447:16: note: in expansion of macro 'smp_load_acquire' 447 | return smp_load_acquire(&key->state); | ^~~~~~~~~~~~~~~~ /kisskb/src/mm/filemap.c: In function 'filemap_map_pages': /kisskb/src/mm/filemap.c:3330:18: note: byref variable will be forcibly initialized 3330 | XA_STATE(xas, &mapping->i_pages, start_pgoff); | ^~~ /kisskb/src/include/linux/xarray.h:1369:25: note: in definition of macro 'XA_STATE' 1369 | 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/task.h:62, from /kisskb/src/kernel/fork.c:110: /kisskb/src/kernel/fork.c: In function 'trace_event_raw_event_task_newtask': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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 '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/time.h:7, from /kisskb/src/include/linux/ktime.h:24, from /kisskb/src/include/linux/timer.h:6, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/include/linux/bpf.h:10, from /kisskb/src/include/linux/bpf-cgroup.h:5, from /kisskb/src/net/socket.c:55: /kisskb/src/net/socket.c: In function 'timespec64_sub': /kisskb/src/include/linux/time64.h:83:27: note: byref variable will be forcibly initialized 83 | struct timespec64 ts_delta; | ^~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/timer.h:5, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/include/linux/bpf.h:10, from /kisskb/src/include/linux/bpf-cgroup.h:5, from /kisskb/src/net/socket.c:55: /kisskb/src/net/socket.c: In function 'sock_register': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/socket.c:3116:17: note: in expansion of macro 'rcu_assign_pointer' 3116 | rcu_assign_pointer(net_families[ops->family], ops); | ^~~~~~~~~~~~~~~~~~ /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:1369:25: note: in definition of macro 'XA_STATE' 1369 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ /kisskb/src/kernel/fork.c: In function 'copy_clone_args_from_user': /kisskb/src/kernel/fork.c:2797:27: note: byref variable will be forcibly initialized 2797 | struct clone_args args; | ^~~~ /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:1369:25: note: in definition of macro 'XA_STATE' 1369 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/dax.h:5, from /kisskb/src/mm/filemap.c:15: /kisskb/src/mm/filemap.c: In function 'migration_entry_wait_on_locked': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/mm/filemap.c:1424:25: note: in expansion of macro 'smp_load_acquire' 1424 | flags = smp_load_acquire(&wait->flags); | ^~~~~~~~~~~~~~~~ /kisskb/src/mm/filemap.c:1378:32: note: byref variable will be forcibly initialized 1378 | struct wait_page_queue wait_page; | ^~~~~~~~~ /kisskb/src/net/socket.c: In function '__sys_bind': /kisskb/src/net/socket.c:1765:33: note: byref variable will be forcibly initialized 1765 | struct sockaddr_storage address; | ^~~~~~~ /kisskb/src/net/socket.c: In function 'do_accept': /kisskb/src/net/socket.c:1829:33: note: byref variable will be forcibly initialized 1829 | struct sockaddr_storage address; | ^~~~~~~ /kisskb/src/net/socket.c: In function '__sys_connect': /kisskb/src/net/socket.c:1989:41: note: byref variable will be forcibly initialized 1989 | struct sockaddr_storage address; | ^~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/kernel/fork.c:16: /kisskb/src/kernel/fork.c: In function 'mt_init_flags': 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/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/maple_tree.h:580:9: note: in expansion of macro 'rcu_assign_pointer' 580 | rcu_assign_pointer(mt->ma_root, NULL); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/mm/filemap.c:1768:18: note: byref variable will be forcibly initialized 1768 | XA_STATE(xas, &mapping->i_pages, index); | ^~~ /kisskb/src/include/linux/xarray.h:1369:25: note: in definition of macro 'XA_STATE' 1369 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ /kisskb/src/net/socket.c: In function '__sys_getsockname': /kisskb/src/mm/filemap.c: In function 'page_cache_prev_miss': /kisskb/src/net/socket.c:2015:33: note: byref variable will be forcibly initialized 2015 | struct sockaddr_storage address; | ^~~~~~~ /kisskb/src/mm/filemap.c:1804:18: note: byref variable will be forcibly initialized 1804 | XA_STATE(xas, &mapping->i_pages, index); | ^~~ /kisskb/src/include/linux/xarray.h:1369:25: note: in definition of macro 'XA_STATE' 1369 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ /kisskb/src/net/socket.c: In function '__sys_getpeername': /kisskb/src/net/socket.c:2053:33: note: byref variable will be forcibly initialized 2053 | struct sockaddr_storage address; | ^~~~~~~ /kisskb/src/net/socket.c: In function '__sys_sendto': /kisskb/src/net/socket.c:2092:22: note: byref variable will be forcibly initialized 2092 | struct iovec iov; | ^~~ /kisskb/src/net/socket.c:2091:23: note: byref variable will be forcibly initialized 2091 | struct msghdr msg; | ^~~ /kisskb/src/net/socket.c:2089:33: note: byref variable will be forcibly initialized 2089 | struct sockaddr_storage address; | ^~~~~~~ /kisskb/src/net/socket.c: In function '__sys_recvfrom': /kisskb/src/net/socket.c:2155:22: note: byref variable will be forcibly initialized 2155 | struct iovec iov; | ^~~ /kisskb/src/net/socket.c:2149:33: note: byref variable will be forcibly initialized 2149 | struct sockaddr_storage address; | ^~~~~~~ /kisskb/src/mm/filemap.c: In function 'find_get_entries': /kisskb/src/mm/filemap.c:2059:18: note: byref variable will be forcibly initialized 2059 | XA_STATE(xas, &mapping->i_pages, start); | ^~~ /kisskb/src/include/linux/xarray.h:1369:25: note: in definition of macro 'XA_STATE' 1369 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ In file included from /kisskb/src/include/linux/bpfptr.h:7, from /kisskb/src/include/linux/bpf.h:27, from /kisskb/src/include/linux/bpf-cgroup.h:5, from /kisskb/src/net/socket.c:55: /kisskb/src/net/socket.c: In function '__sys_setsockopt': /kisskb/src/include/linux/sockptr.h:29:16: note: userspace variable will be forcibly initialized 29 | return (sockptr_t) { .kernel = p, .is_kernel = true }; | ^ /kisskb/src/include/linux/sockptr.h:34:16: note: userspace variable will be forcibly initialized 34 | return (sockptr_t) { .user = p }; | ^ /kisskb/src/net/socket.c:2217:19: note: userspace variable will be forcibly initialized 2217 | sockptr_t optval = USER_SOCKPTR(user_optval); | ^~~~~~ /kisskb/src/mm/filemap.c: In function 'find_lock_entries': /kisskb/src/mm/filemap.c:2096:18: note: byref variable will be forcibly initialized 2096 | XA_STATE(xas, &mapping->i_pages, start); | ^~~ /kisskb/src/include/linux/xarray.h:1369:25: note: in definition of macro 'XA_STATE' 1369 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ /kisskb/src/mm/filemap.c: In function 'filemap_get_folios': /kisskb/src/mm/filemap.c:2152:18: note: byref variable will be forcibly initialized 2152 | XA_STATE(xas, &mapping->i_pages, *start); | ^~~ /kisskb/src/include/linux/xarray.h:1369:25: note: in definition of macro 'XA_STATE' 1369 | 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:2213:18: note: byref variable will be forcibly initialized 2213 | XA_STATE(xas, &mapping->i_pages, index); | ^~~ /kisskb/src/include/linux/xarray.h:1369:25: note: in definition of macro 'XA_STATE' 1369 | 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:2276:18: note: byref variable will be forcibly initialized 2276 | XA_STATE(xas, &mapping->i_pages, *index); | ^~~ /kisskb/src/include/linux/xarray.h:1369:25: note: in definition of macro 'XA_STATE' 1369 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ /kisskb/src/net/socket.c: In function 'copy_msghdr_from_user': /kisskb/src/net/socket.c:2408:28: note: byref variable will be forcibly initialized 2408 | struct user_msghdr msg; | ^~~ /kisskb/src/net/socket.c: In function '___sys_sendmsg': /kisskb/src/mm/filemap.c: In function 'filemap_read': /kisskb/src/net/socket.c:2524:33: note: byref variable will be forcibly initialized 2524 | struct sockaddr_storage address; | ^~~~~~~ /kisskb/src/mm/filemap.c:2633:28: note: byref variable will be forcibly initialized 2633 | struct folio_batch fbatch; | ^~~~~~ /kisskb/src/kernel/fork.c: In function '__list_add_rcu': /kisskb/src/net/socket.c: In function '__sys_sendmsg': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/socket.c:2553:23: note: byref variable will be forcibly initialized 2553 | struct msghdr msg_sys; | ^~~~~~~ /kisskb/src/net/socket.c: In function '__sys_sendmmsg': /kisskb/src/net/socket.c:2587:29: note: byref variable will be forcibly initialized 2587 | struct used_address used_address; | ^~~~~~~~~~~~ /kisskb/src/net/socket.c:2586:23: note: byref variable will be forcibly initialized 2586 | struct msghdr msg_sys; | ^~~~~~~ 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 'mapping_seek_hole_data': /kisskb/src/mm/filemap.c:2871:18: note: byref variable will be forcibly initialized 2871 | XA_STATE(xas, &mapping->i_pages, start >> PAGE_SHIFT); | ^~~ /kisskb/src/include/linux/xarray.h:1369:25: note: in definition of macro 'XA_STATE' 1369 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ /kisskb/src/net/socket.c: In function 'do_recvmmsg': /kisskb/src/net/socket.c:2798:27: note: byref variable will be forcibly initialized 2798 | struct timespec64 timeout64; | ^~~~~~~~~ /kisskb/src/net/socket.c:2797:27: note: byref variable will be forcibly initialized 2797 | struct timespec64 end_time; | ^~~~~~~~ /kisskb/src/net/socket.c:2796:23: note: byref variable will be forcibly initialized 2796 | struct msghdr msg_sys; | ^~~~~~~ /kisskb/src/net/socket.c: In function '__sys_recvmsg': /kisskb/src/net/socket.c:2761:23: note: byref variable will be forcibly initialized 2761 | struct msghdr msg_sys; | ^~~~~~~ /kisskb/src/net/socket.c: In function '__sys_recvmmsg': /kisskb/src/net/socket.c:2905:27: note: byref variable will be forcibly initialized 2905 | struct timespec64 timeout_sys; | ^~~~~~~~~~~ /kisskb/src/kernel/fork.c: In function 'set_mm_exe_file': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/fork.c:1254:9: note: in expansion of macro 'rcu_assign_pointer' 1254 | rcu_assign_pointer(mm->exe_file, new_exe_file); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/socket.c: In function 'compat_ifr_data_ioctl': /kisskb/src/net/socket.c:3295:22: note: byref variable will be forcibly initialized 3295 | struct ifreq ifreq; | ^~~~~ In file included from /kisskb/src/include/linux/mmzone.h:21, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/kernel/fork.c:16: /kisskb/src/kernel/fork.c: In function 'replace_mm_exe_file': /kisskb/src/kernel/fork.c:1280:30: note: byref variable will be forcibly initialized 1280 | VMA_ITERATOR(vmi, mm, 0); | ^~~ /kisskb/src/include/linux/mm_types.h:690:29: note: in definition of macro 'VMA_ITERATOR' 690 | struct vma_iterator name = { \ | ^~~~ /kisskb/src/net/socket.c: In function 'sock_do_ioctl': /kisskb/src/net/socket.c:1163:22: note: byref variable will be forcibly initialized 1163 | struct ifreq ifr; | ^~~ 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:7, 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/net/socket.c: In function 'sock_ioctl': /kisskb/src/kernel/fork.c:584:19: note: byref variable will be forcibly initialized 584 | 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/net/socket.c:1208:30: note: byref variable will be forcibly initialized 1208 | struct ifreq ifr; | ^~~ /kisskb/src/net/socket.c: In function 'compat_siocwandev': /kisskb/src/net/socket.c:3269:22: note: byref variable will be forcibly initialized 3269 | struct ifreq ifr; | ^~~ /kisskb/src/kernel/fork.c: In function 'copy_process': /kisskb/src/kernel/fork.c:1977:37: note: byref variable will be forcibly initialized 1977 | struct multiprocess_signals delayed; | ^~~~~~~ /kisskb/src/kernel/fork.c: In function 'kernel_clone': /kisskb/src/kernel/fork.c:2614:27: note: byref variable will be forcibly initialized 2614 | struct completion vfork; | ^~~~~ /kisskb/src/kernel/fork.c: In function '__do_sys_clone3': /kisskb/src/kernel/fork.c:2932:34: note: byref variable will be forcibly initialized 2932 | struct kernel_clone_args kargs; | ^~~~~ /kisskb/src/kernel/fork.c: In function 'sysctl_max_threads': /kisskb/src/kernel/fork.c:3263:26: note: byref variable will be forcibly initialized 3263 | struct ctl_table t; | ^ /kisskb/src/arch/arm64/crypto/aes-glue.c: In function 'essiv_cbc_decrypt': /kisskb/src/arch/arm64/crypto/aes-glue.c:434:30: note: byref variable will be forcibly initialized 434 | struct skcipher_walk walk; | ^~~~ /kisskb/src/arch/arm64/crypto/aes-glue.c: In function 'essiv_cbc_encrypt': /kisskb/src/arch/arm64/crypto/aes-glue.c:412:30: note: byref variable will be forcibly initialized 412 | struct skcipher_walk walk; | ^~~~ /kisskb/src/arch/arm64/crypto/aes-glue.c: In function 'cts_cbc_decrypt': /kisskb/src/arch/arm64/crypto/aes-glue.c:343:30: note: byref variable will be forcibly initialized 343 | struct skcipher_walk walk; | ^~~~ /kisskb/src/arch/arm64/crypto/aes-glue.c:342:33: note: byref variable will be forcibly initialized 342 | struct skcipher_request subreq; | ^~~~~~ /kisskb/src/arch/arm64/crypto/aes-glue.c: In function 'cts_cbc_encrypt': /kisskb/src/arch/arm64/crypto/aes-glue.c:286:30: note: byref variable will be forcibly initialized 286 | struct skcipher_walk walk; | ^~~~ /kisskb/src/arch/arm64/crypto/aes-glue.c:285:33: note: byref variable will be forcibly initialized 285 | struct skcipher_request subreq; | ^~~~~~ 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:143:16: note: userspace variable will be forcibly initialized 143 | return (struct iovec) { | ^ /kisskb/src/fs/read_write.c: In function 'new_sync_read': /kisskb/src/fs/read_write.c:382:25: note: byref variable will be forcibly initialized 382 | struct iov_iter iter; | ^~~~ /kisskb/src/fs/read_write.c:381:22: note: byref variable will be forcibly initialized 381 | struct kiocb kiocb; | ^~~~~ /kisskb/src/fs/read_write.c: In function 'new_sync_write': /kisskb/src/fs/read_write.c:484:25: note: byref variable will be forcibly initialized 484 | struct iov_iter iter; | ^~~~ /kisskb/src/fs/read_write.c:483:22: note: byref variable will be forcibly initialized 483 | struct kiocb kiocb; | ^~~~~ /kisskb/src/fs/read_write.c: In function 'do_iter_readv_writev': /kisskb/src/fs/read_write.c:717:22: note: byref variable will be forcibly initialized 717 | struct kiocb kiocb; | ^~~~~ /kisskb/src/fs/read_write.c: In function 'do_loop_readv_writev': /kisskb/src/fs/read_write.c:746:30: note: userspace variable will be forcibly initialized 746 | struct iovec iovec = iov_iter_iovec(iter); | ^~~~~ /kisskb/src/fs/read_write.c: In function 'vfs_readv': /kisskb/src/fs/read_write.c:905:25: note: byref variable will be forcibly initialized 905 | struct iov_iter iter; | ^~~~ /kisskb/src/fs/read_write.c: In function 'vfs_writev': /kisskb/src/fs/read_write.c:922:25: note: byref variable will be forcibly initialized 922 | struct iov_iter iter; | ^~~~ /kisskb/src/fs/file_table.c: In function 'alloc_file_pseudo': /kisskb/src/fs/file_table.c:262:21: note: byref variable will be forcibly initialized 262 | struct path path; | ^~~~ /kisskb/src/fs/read_write.c: In function '__kernel_read': /kisskb/src/fs/read_write.c:411:25: note: byref variable will be forcibly initialized 411 | struct iov_iter iter; | ^~~~ /kisskb/src/fs/read_write.c:410:22: note: byref variable will be forcibly initialized 410 | struct kiocb kiocb; | ^~~~~ /kisskb/src/fs/read_write.c:406:21: note: byref variable will be forcibly initialized 406 | struct kvec iov = { | ^~~ /kisskb/src/fs/read_write.c: In function '__kernel_write': /kisskb/src/fs/read_write.c:506:25: note: byref variable will be forcibly initialized 506 | struct iov_iter iter; | ^~~~ /kisskb/src/fs/read_write.c:505:22: note: byref variable will be forcibly initialized 505 | struct kiocb kiocb; | ^~~~~ /kisskb/src/fs/read_write.c:501:21: note: byref variable will be forcibly initialized 501 | struct kvec iov = { | ^~~ 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:1436:29: note: byref variable will be forcibly initialized 1436 | struct dma_tx_state state; | ^~~~~ /kisskb/src/drivers/irqchip/irq-gic-v3.c: In function 'gic_populate_ppi_partitions': /kisskb/src/drivers/irqchip/irq-gic-v3.c:1994:35: note: byref variable will be forcibly initialized 1994 | struct irq_fwspec ppi_fwspec = { | ^~~~~~~~~~ /kisskb/src/drivers/irqchip/irq-gic-v3.c: In function 'gic_of_setup_kvm_info': /kisskb/src/drivers/irqchip/irq-gic-v3.c:2022:25: note: byref variable will be forcibly initialized 2022 | struct resource r; | ^ /kisskb/src/drivers/irqchip/irq-gic-v3.c: In function 'gic_of_init': /kisskb/src/drivers/irqchip/irq-gic-v3.c:2073:25: note: byref variable will be forcibly initialized 2073 | struct resource res; | ^~~ /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; | ^~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/include/linux/platform_device.h:13, from /kisskb/src/drivers/dma/dmaengine.c:34: /kisskb/src/drivers/dma/dmaengine.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ /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/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/lib/kobject.c: In function 'kobject_set_name': /kisskb/src/lib/kobject.c:294:17: note: byref variable will be forcibly initialized 294 | va_list vargs; | ^~~~~ /kisskb/src/lib/kobject.c: In function 'kobject_add': /kisskb/src/lib/kobject.c:397:17: note: byref variable will be forcibly initialized 397 | va_list args; | ^~~~ /kisskb/src/lib/kobject.c: In function 'kobject_init_and_add': /kisskb/src/lib/kobject.c:435:17: note: byref variable will be forcibly initialized 435 | va_list args; | ^~~~ /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; | ^~~~ /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; | ^~~~~ 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_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/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/drivers/reset/core.c: In function '__of_reset_control_get': /kisskb/src/drivers/reset/core.c:819:32: note: byref variable will be forcibly initialized 819 | struct of_phandle_args args; | ^~~~ /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; | ^~~~ /kisskb/src/arch/arm64/kernel/process.c: In function '__get_wchan': /kisskb/src/arch/arm64/kernel/process.c:580:27: note: byref variable will be forcibly initialized 580 | struct wchan_info wchan_info = { | ^~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/security/keys/user_defined.c:10: /kisskb/src/security/keys/user_defined.c: In function 'key_read_state': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/key.h:447:16: note: in expansion of macro 'smp_load_acquire' 447 | return smp_load_acquire(&key->state); | ^~~~~~~~~~~~~~~~ /kisskb/src/security/keys/user_defined.c: In function 'user_update': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/key.h:476:9: note: in expansion of macro 'rcu_assign_pointer' 476 | rcu_assign_pointer((KEY)->payload.rcu_data0, (PAYLOAD)); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/security/keys/user_defined.c:115:9: note: in expansion of macro 'rcu_assign_keypointer' 115 | rcu_assign_keypointer(key, prep->payload.data[0]); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/security/keys/user_defined.c: In function 'user_revoke': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/key.h:476:9: note: in expansion of macro 'rcu_assign_pointer' 476 | rcu_assign_pointer((KEY)->payload.rcu_data0, (PAYLOAD)); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/security/keys/user_defined.c:136:17: note: in expansion of macro 'rcu_assign_keypointer' 136 | rcu_assign_keypointer(key, NULL); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/random.h:109, from /kisskb/src/arch/arm64/include/asm/pointer_auth.h:7, from /kisskb/src/arch/arm64/include/asm/processor.h:43, from /kisskb/src/include/linux/rcupdate.h:30, from /kisskb/src/include/linux/rculist.h:11, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/utsname.h:6, from /kisskb/src/drivers/char/random.c:28: /kisskb/src/drivers/char/random.c: In function 'arch_get_random_seed_words': /kisskb/src/arch/arm64/include/asm/archrandom.h:86:38: note: byref variable will be forcibly initialized 86 | struct arm_smccc_res res; | ^~~ 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 'extract_entropy': /kisskb/src/drivers/char/random.c:598:11: note: byref variable will be forcibly initialized 598 | } block; | ^~~~~ /kisskb/src/drivers/char/random.c: In function 'try_to_generate_entropy': /kisskb/src/drivers/char/random.c:1195:36: note: byref variable will be forcibly initialized 1195 | struct entropy_timer_state 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:28: /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:135:23: note: in expansion of macro 'wait_event_interruptible_timeout' 135 | ret = wait_event_interruptible_timeout(crng_init_wait, crng_ready(), HZ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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/drivers/char/random.c: In function '__do_sys_getrandom': /kisskb/src/drivers/char/random.c:1256:22: note: byref variable will be forcibly initialized 1256 | struct iovec iov; | ^~~ /kisskb/src/drivers/char/random.c:1255:25: note: byref variable will be forcibly initialized 1255 | struct iov_iter iter; | ^~~~ /kisskb/src/drivers/char/random.c: In function 'random_ioctl': /kisskb/src/drivers/char/random.c:1378:30: note: byref variable will be forcibly initialized 1378 | struct iovec iov; | ^~~ /kisskb/src/drivers/char/random.c:1377:33: note: byref variable will be forcibly initialized 1377 | struct iov_iter iter; | ^~~~ /kisskb/src/fs/super.c: In function 'super_setup_bdi_name': /kisskb/src/fs/super.c:1553:17: note: byref variable will be forcibly initialized 1553 | va_list args; | ^~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, 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 'perf_trace_regulator_basic': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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 'perf_trace_regulator_range': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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 'perf_trace_regulator_value': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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/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:914:32: note: byref variable will be forcibly initialized 914 | struct of_phandle_args args; | ^~~~ /kisskb/src/drivers/regulator/core.c: In function 'regulator_summary_lock_all': /kisskb/src/drivers/regulator/core.c:5964:34: note: byref variable will be forcibly initialized 5964 | struct summary_lock_data lock_data; | ^~~~~~~~~ /kisskb/src/drivers/regulator/core.c: In function 'regulator_summary_show': /kisskb/src/drivers/regulator/core.c:6031:31: note: byref variable will be forcibly initialized 6031 | struct ww_acquire_ctx ww_ctx; | ^~~~~~ /kisskb/src/crypto/aead.c: In function 'crypto_aead_report': /kisskb/src/crypto/aead.c:148:35: note: byref variable will be forcibly initialized 148 | struct crypto_report_aead raead; | ^~~~~ /kisskb/src/drivers/regulator/core.c: In function '_regulator_call_set_voltage': /kisskb/src/drivers/regulator/core.c:3376:40: note: byref variable will be forcibly initialized 3376 | 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:3400:40: note: byref variable will be forcibly initialized 3400 | struct pre_voltage_change_data data; | ^~~~ /kisskb/src/drivers/regulator/core.c: In function 'regulator_get_voltage': /kisskb/src/drivers/regulator/core.c:4391:31: note: byref variable will be forcibly initialized 4391 | struct ww_acquire_ctx ww_ctx; | ^~~~~~ /kisskb/src/drivers/regulator/core.c: In function 'regulator_summary_show_subtree': /kisskb/src/drivers/regulator/core.c:5851:29: note: byref variable will be forcibly initialized 5851 | struct summary_data summary_data; | ^~~~~~~~~~~~ /kisskb/src/drivers/regulator/core.c: In function 'regulator_disable': /kisskb/src/drivers/regulator/core.c:2958:31: note: byref variable will be forcibly initialized 2958 | 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:4831:32: note: byref variable will be forcibly initialized 4831 | 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:2851:31: note: byref variable will be forcibly initialized 2851 | struct ww_acquire_ctx ww_ctx; | ^~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/include/linux/mm.h:7, from /kisskb/src/fs/stat.c:9: /kisskb/src/fs/stat.c: In function 'mnt_user_ns': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/mount.h:79:16: note: in expansion of macro 'smp_load_acquire' 79 | return smp_load_acquire(&mnt->mnt_userns); | ^~~~~~~~~~~~~~~~ /kisskb/src/fs/stat.c: In function 'cp_new_stat': /kisskb/src/fs/stat.c:357:21: note: byref variable will be forcibly initialized 357 | struct stat tmp; | ^~~ /kisskb/src/drivers/regulator/core.c: In function 'regulator_force_disable': /kisskb/src/drivers/regulator/core.c:3007:31: note: byref variable will be forcibly initialized 3007 | struct ww_acquire_ctx ww_ctx; | ^~~~~~ /kisskb/src/fs/stat.c: In function 'cp_new_stat64': /kisskb/src/fs/stat.c:502:23: note: byref variable will be forcibly initialized 502 | struct stat64 tmp; | ^~~ /kisskb/src/fs/stat.c: In function 'cp_statx': /kisskb/src/fs/stat.c:586:22: note: byref variable will be forcibly initialized 586 | struct statx tmp; | ^~~ /kisskb/src/drivers/regulator/core.c: In function 'regulator_set_voltage': /kisskb/src/drivers/regulator/core.c:4070:31: note: byref variable will be forcibly initialized 4070 | struct ww_acquire_ctx ww_ctx; | ^~~~~~ /kisskb/src/drivers/regulator/core.c: In function 'regulator_disable_work': /kisskb/src/fs/stat.c: In function 'cp_compat_stat': /kisskb/src/fs/stat.c:665:28: note: byref variable will be forcibly initialized 665 | struct compat_stat tmp; | ^~~ /kisskb/src/drivers/regulator/core.c:3035:31: note: byref variable will be forcibly initialized 3035 | struct ww_acquire_ctx ww_ctx; | ^~~~~~ /kisskb/src/drivers/regulator/core.c: In function 'regulator_set_suspend_voltage': /kisskb/src/drivers/regulator/core.c:4150:31: note: byref variable will be forcibly initialized 4150 | struct ww_acquire_ctx ww_ctx; | ^~~~~~ /kisskb/src/fs/stat.c: In function 'do_readlinkat': /kisskb/src/fs/stat.c:447:21: note: byref variable will be forcibly initialized 447 | struct path path; | ^~~~ /kisskb/src/fs/stat.c: In function '__do_sys_newfstat': /kisskb/src/fs/stat.c:434:22: note: byref variable will be forcibly initialized 434 | struct kstat stat; | ^~~~ /kisskb/src/fs/stat.c: In function '__do_sys_fstat64': /kisskb/src/fs/stat.c:561:22: note: byref variable will be forcibly initialized 561 | struct kstat stat; | ^~~~ /kisskb/src/fs/stat.c: In function '__do_compat_sys_newfstat': /kisskb/src/fs/stat.c:740:22: note: byref variable will be forcibly initialized 740 | 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:397:22: note: byref variable will be forcibly initialized 397 | struct kstat stat; | ^~~~ /kisskb/src/fs/stat.c: In function '__do_sys_stat64': /kisskb/src/fs/stat.c:538:22: note: byref variable will be forcibly initialized 538 | struct kstat stat; | ^~~~ /kisskb/src/fs/stat.c: In function '__do_compat_sys_newstat': /kisskb/src/fs/stat.c:701:22: note: byref variable will be forcibly initialized 701 | struct kstat stat; | ^~~~ /kisskb/src/fs/stat.c: In function '__do_sys_newlstat': /kisskb/src/fs/stat.c:408:22: note: byref variable will be forcibly initialized 408 | struct kstat stat; | ^~~~ /kisskb/src/fs/stat.c: In function '__do_sys_lstat64': /kisskb/src/fs/stat.c:550:22: note: byref variable will be forcibly initialized 550 | struct kstat stat; | ^~~~ /kisskb/src/fs/stat.c: In function '__do_compat_sys_newlstat': /kisskb/src/fs/stat.c:713:22: note: byref variable will be forcibly initialized 713 | struct kstat stat; | ^~~~ /kisskb/src/fs/stat.c: In function '__do_sys_newfstatat': /kisskb/src/fs/stat.c:422:22: note: byref variable will be forcibly initialized 422 | struct kstat stat; | ^~~~ /kisskb/src/fs/stat.c: In function '__do_sys_fstatat64': /kisskb/src/fs/stat.c:573:22: note: byref variable will be forcibly initialized 573 | struct kstat stat; | ^~~~ /kisskb/src/fs/stat.c: In function '__do_compat_sys_newfstatat': /kisskb/src/fs/stat.c:727:22: note: byref variable will be forcibly initialized 727 | struct kstat stat; | ^~~~ /kisskb/src/fs/stat.c: In function 'do_statx': /kisskb/src/fs/stat.c:621:22: note: byref variable will be forcibly initialized 621 | struct kstat stat; | ^~~~ /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_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/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/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; | ^~~~~ /kisskb/src/drivers/virtio/virtio_ring.c: In function 'vring_new_virtqueue': /kisskb/src/drivers/virtio/virtio_ring.c:2308:22: note: byref variable will be forcibly initialized 2308 | struct vring vring; | ^~~~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/include/linux/skbuff.h:26, from /kisskb/src/include/linux/ip.h:16, from /kisskb/src/include/net/ip.h:22, from /kisskb/src/include/linux/errqueue.h:6, from /kisskb/src/net/core/sock.c:91: /kisskb/src/net/core/sock.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/sock.c: In function 'sock_copy_user_timeval': /kisskb/src/net/core/sock.c:404:45: note: byref variable will be forcibly initialized 404 | struct __kernel_old_timeval old_tv; | ^~~~~~ /kisskb/src/net/core/sock.c:394:38: note: byref variable will be forcibly initialized 394 | struct old_timeval32 tv32; | ^~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/include/linux/skbuff.h:13, from /kisskb/src/include/linux/ip.h:16, from /kisskb/src/include/net/ip.h:22, from /kisskb/src/include/linux/errqueue.h:6, from /kisskb/src/net/core/sock.c:91: /kisskb/src/net/core/sock.c: In function '__dst_negative_advice': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/net/sock.h:2089:25: note: in expansion of macro 'rcu_assign_pointer' 2089 | rcu_assign_pointer(sk->sk_dst_cache, ndst); | ^~~~~~~~~~~~~~~~~~ /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/net/core/sock.c: In function 'sock_set_timeout': /kisskb/src/net/core/sock.c:426:38: note: byref variable will be forcibly initialized 426 | struct __kernel_sock_timeval tv; | ^~ /kisskb/src/net/core/sock.c: In function 'sock_no_sendpage': /kisskb/src/net/core/sock.c:3159:21: note: byref variable will be forcibly initialized 3159 | struct kvec iov; | ^~~ /kisskb/src/net/core/sock.c: In function 'sock_no_sendpage_locked': /kisskb/src/net/core/sock.c:3174:21: note: byref variable will be forcibly initialized 3174 | struct kvec iov; | ^~~ /kisskb/src/net/core/sock.c: In function 'sock_setsockopt': /kisskb/src/net/core/sock.c:1271:35: note: byref variable will be forcibly initialized 1271 | struct sock_fprog fprog; | ^~~~~ /kisskb/src/net/core/sock.c:1250:35: note: byref variable will be forcibly initialized 1250 | struct sock_fprog fprog; | ^~~~~ /kisskb/src/net/core/sock.c:1052:23: note: byref variable will be forcibly initialized 1052 | struct linger ling; | ^~~~ /kisskb/src/net/core/sock.c:1048:28: note: byref variable will be forcibly initialized 1048 | struct sock_txtime sk_txtime; | ^~~~~~~~~ /kisskb/src/net/core/sock.c:1047:32: note: byref variable will be forcibly initialized 1047 | struct so_timestamping timestamping; | ^~~~~~~~~~~~ /kisskb/src/net/core/sock.c: In function 'sock_gettstamp': /kisskb/src/net/core/sock.c:3457:27: note: byref variable will be forcibly initialized 3457 | struct timespec64 ts; | ^~ /kisskb/src/net/core/sock.c: In function 'sock_getsockopt': /kisskb/src/net/core/sock.c:1687:30: note: byref variable will be forcibly initialized 1687 | struct ucred peercred; | ^~~~~~~~ /kisskb/src/net/core/sock.c:1555:11: note: byref variable will be forcibly initialized 1555 | } v; | ^ 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:914:32: note: byref variable will be forcibly initialized 914 | struct of_phandle_args args; | ^~~~ /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/lib/kobject_uevent.c: In function 'add_uevent_var': /kisskb/src/lib/kobject_uevent.c:656:17: note: byref variable will be forcibly initialized 656 | va_list args; | ^~~~ /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) | ^~~~ 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; | ^~ /kisskb/src/drivers/pci/probe.c: In function 'pci_scan_bus': /kisskb/src/drivers/pci/probe.c:3226:19: note: byref variable will be forcibly initialized 3226 | 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/linux/list.h:11, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/fs/exec.c:27: /kisskb/src/fs/exec.c: In function 'list_replace_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:202:9: note: in expansion of macro 'rcu_assign_pointer' 202 | rcu_assign_pointer(list_next_rcu(new->prev), new); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/exec.c: In function 'mnt_user_ns': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/mount.h:79:16: note: in expansion of macro 'smp_load_acquire' 79 | return smp_load_acquire(&mnt->mnt_userns); | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/include/linux/maple_tree.h:11, from /kisskb/src/lib/maple_tree.c:54: /kisskb/src/lib/maple_tree.c: In function 'mas_wr_append': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/maple_tree.c:4293:17: note: in expansion of macro 'rcu_assign_pointer' 4293 | rcu_assign_pointer(wr_mas->slots[end], wr_mas->entry); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/maple_tree.c:4288:17: note: in expansion of macro 'rcu_assign_pointer' 4288 | rcu_assign_pointer(wr_mas->slots[new_end], wr_mas->content); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/maple_tree.c:4277:17: note: in expansion of macro 'rcu_assign_pointer' 4277 | rcu_assign_pointer(wr_mas->slots[new_end], wr_mas->entry); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/maple_tree.h:123, from /kisskb/src/lib/maple_tree.c:63: /kisskb/src/lib/maple_tree.c: In function 'trace_event_raw_event_ma_op': /kisskb/src/drivers/clk/clkdev.c: In function '__clk_register_clkdev': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/maple_tree.h:13:1: note: in expansion of macro 'TRACE_EVENT' 13 | TRACE_EVENT(ma_op, | ^~~~~~~~~~~ /kisskb/src/drivers/clk/clkdev.c:273:17: note: byref variable will be forcibly initialized 273 | va_list ap; | ^~ /kisskb/src/lib/maple_tree.c: In function 'trace_event_raw_event_ma_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/maple_tree.h:46:1: note: in expansion of macro 'TRACE_EVENT' 46 | TRACE_EVENT(ma_read, | ^~~~~~~~~~~ /kisskb/src/lib/maple_tree.c: In function 'trace_event_raw_event_ma_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/maple_tree.h:80:1: note: in expansion of macro 'TRACE_EVENT' 80 | TRACE_EVENT(ma_write, | ^~~~~~~~~~~ /kisskb/src/drivers/clk/clkdev.c: In function 'clkdev_create': /kisskb/src/drivers/clk/clkdev.c:206:17: note: byref variable will be forcibly initialized 206 | va_list ap; | ^~ /kisskb/src/drivers/clk/clkdev.c: In function 'clkdev_hw_create': /kisskb/src/drivers/clk/clkdev.c:229:17: note: byref variable will be forcibly initialized 229 | va_list ap; | ^~ /kisskb/src/fs/exec.c: In function 'shift_arg_pages': /kisskb/src/fs/exec.c:692:27: note: byref variable will be forcibly initialized 692 | struct mmu_gather tlb; | ^~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:28, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/drivers/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/list.h:11, 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:7, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/fs/exec.c:27: /kisskb/src/fs/exec.c: In function 'unshare_sighand': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/exec.c:1215:17: note: in expansion of macro 'rcu_assign_pointer' 1215 | rcu_assign_pointer(me->sighand, newsighand); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:7, 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)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/include/linux/maple_tree.h:11, from /kisskb/src/lib/maple_tree.c:54: /kisskb/src/lib/maple_tree.c: In function 'mas_dead_leaves': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/maple_tree.c:5413:17: note: in expansion of macro 'rcu_assign_pointer' 5413 | rcu_assign_pointer(slots[offset], node); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/pipe.c: In function 'pipe_read': /kisskb/src/fs/exec.c: In function 'compat_do_execve': /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/list.h:11, 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:7, from /kisskb/src/include/linux/mm.h:7, from /kisskb/src/fs/pipe.c:8: /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/pipe.c:257:37: note: in expansion of macro 'smp_load_acquire' 257 | unsigned int head = smp_load_acquire(&pipe->head); | ^~~~~~~~~~~~~~~~ /kisskb/src/fs/exec.c:2047:29: note: userspace variable will be forcibly initialized 2047 | struct user_arg_ptr envp = { | ^~~~ /kisskb/src/fs/exec.c:2043:29: note: userspace variable will be forcibly initialized 2043 | struct user_arg_ptr argv = { | ^~~~ /kisskb/src/fs/exec.c: In function 'compat_do_execveat': /kisskb/src/fs/exec.c:2063:29: note: userspace variable will be forcibly initialized 2063 | struct user_arg_ptr envp = { | ^~~~ /kisskb/src/fs/exec.c:2059:29: note: userspace variable will be forcibly initialized 2059 | struct user_arg_ptr argv = { | ^~~~ /kisskb/src/fs/exec.c: In function 'setup_arg_pages': /kisskb/src/fs/exec.c:764:27: note: byref variable will be forcibly initialized 764 | struct mmu_gather tlb; | ^~~ /kisskb/src/lib/maple_tree.c: In function 'mas_root_expand': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/maple_tree.c:3651:9: note: in expansion of macro 'rcu_assign_pointer' 3651 | rcu_assign_pointer(mas->tree->ma_root, mte_mk_root(mas->node)); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/maple_tree.c:3642:9: note: in expansion of macro 'rcu_assign_pointer' 3642 | rcu_assign_pointer(slots[slot], entry); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/maple_tree.c:3635:25: note: in expansion of macro 'rcu_assign_pointer' 3635 | rcu_assign_pointer(slots[slot], contents); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/maple_tree.c: In function 'mas_store_root': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/maple_tree.c:3663:17: note: in expansion of macro 'rcu_assign_pointer' 3663 | rcu_assign_pointer(mas->tree->ma_root, entry); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/maple_tree.c: In function 'mas_wr_slot_store': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/maple_tree.c:4209:9: note: in expansion of macro 'rcu_assign_pointer' 4209 | rcu_assign_pointer(wr_mas->slots[offset + 1], wr_mas->entry); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:7, 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/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/maple_tree.c:4195:17: note: in expansion of macro 'rcu_assign_pointer' 4195 | rcu_assign_pointer(wr_mas->slots[offset], wr_mas->entry); | ^~~~~~~~~~~~~~~~~~ /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)); | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/maple_tree.c: In function 'mast_spanning_rebalance': /kisskb/src/lib/maple_tree.c:2421:25: note: byref variable will be forcibly initialized 2421 | struct ma_state l_tmp = *mast->orig_l; | ^~~~~ /kisskb/src/lib/maple_tree.c:2420:25: note: byref variable will be forcibly initialized 2420 | struct ma_state r_tmp = *mast->orig_r; | ^~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/include/linux/maple_tree.h:11, from /kisskb/src/lib/maple_tree.c:54: /kisskb/src/lib/maple_tree.c: In function 'mas_replace': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/maple_tree.c:1709:17: note: in expansion of macro 'rcu_assign_pointer' 1709 | rcu_assign_pointer(slots[offset], mas->node); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/maple_tree.c:1706:17: note: in expansion of macro 'rcu_assign_pointer' 1706 | rcu_assign_pointer(mas->tree->ma_root, mte_mk_root(mas->node)); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/maple_tree.c: In function 'mas_wr_node_store': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/maple_tree.c:4123:9: note: in expansion of macro 'rcu_assign_pointer' 4123 | rcu_assign_pointer(dst_slots[dst_offset], wr_mas->entry); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/maple_tree.c:4115:17: note: in expansion of macro 'rcu_assign_pointer' 4115 | rcu_assign_pointer(dst_slots[dst_offset], wr_mas->content); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/maple_tree.c:4055:27: note: byref variable will be forcibly initialized 4055 | struct maple_node reuse, *newnode; | ^~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/include/linux/maple_tree.h:11, from /kisskb/src/lib/maple_tree.c:54: /kisskb/src/lib/maple_tree.c: In function 'mas_destroy_rebalance': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/maple_tree.c:3250:9: note: in expansion of macro 'rcu_assign_pointer' 3250 | rcu_assign_pointer(slots[offset - 1], l_mas.node); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/maple_tree.c:3249:9: note: in expansion of macro 'rcu_assign_pointer' 3249 | rcu_assign_pointer(slots[offset], mas->node); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/maple_tree.c:3157:27: note: byref variable will be forcibly initialized 3157 | struct maple_node reuse, *newnode, *parent, *new_left, *left, *node; | ^~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/include/linux/maple_tree.h:11, from /kisskb/src/lib/maple_tree.c:54: /kisskb/src/lib/maple_tree.c: In function 'mt_init_flags': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/maple_tree.h:580:9: note: in expansion of macro 'rcu_assign_pointer' 580 | rcu_assign_pointer(mt->ma_root, NULL); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/maple_tree.c: In function 'mt_free_walk': /kisskb/src/lib/maple_tree.c:5440:27: note: byref variable will be forcibly initialized 5440 | struct maple_tree mt; | ^~ /kisskb/src/lib/maple_tree.c: In function 'mt_destroy_walk': /kisskb/src/lib/maple_tree.c:5512:27: note: byref variable will be forcibly initialized 5512 | struct maple_tree mt; | ^~ In file included from /kisskb/src/lib/maple_tree.c:54: /kisskb/src/lib/maple_tree.c: In function 'mas_spanning_rebalance': /kisskb/src/lib/maple_tree.c:2974:20: note: byref variable will be forcibly initialized 2974 | MA_TOPIARY(destroy, mas->tree); | ^~~~~~~ /kisskb/src/include/linux/maple_tree.h:448:27: note: in definition of macro 'MA_TOPIARY' 448 | struct ma_topiary name = { \ | ^~~~ /kisskb/src/lib/maple_tree.c:2973:20: note: byref variable will be forcibly initialized 2973 | MA_TOPIARY(free, mas->tree); | ^~~~ /kisskb/src/include/linux/maple_tree.h:448:27: note: in definition of macro 'MA_TOPIARY' 448 | struct ma_topiary name = { \ | ^~~~ /kisskb/src/lib/maple_tree.c: In function 'mas_rebalance': /kisskb/src/lib/maple_tree.c:3101:36: note: byref variable will be forcibly initialized 3101 | struct maple_subtree_state mast; | ^~~~ In file included from /kisskb/src/lib/maple_tree.c:54: /kisskb/src/lib/maple_tree.c: In function 'mas_split': /kisskb/src/lib/maple_tree.c:3482:20: note: byref variable will be forcibly initialized 3482 | MA_TOPIARY(mat, mas->tree); | ^~~ /kisskb/src/include/linux/maple_tree.h:448:27: note: in definition of macro 'MA_TOPIARY' 448 | struct ma_topiary name = { \ | ^~~~ /kisskb/src/lib/maple_tree.c:3457:36: note: byref variable will be forcibly initialized 3457 | struct maple_subtree_state mast; | ^~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/include/linux/maple_tree.h:11, from /kisskb/src/lib/maple_tree.c:54: /kisskb/src/lib/maple_tree.c: In function 'mas_wr_modify': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/maple_tree.c:4309:17: note: in expansion of macro 'rcu_assign_pointer' 4309 | rcu_assign_pointer(wr_mas->slots[mas->offset], wr_mas->entry); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/maple_tree.c:4305:31: note: byref variable will be forcibly initialized 4305 | struct maple_big_node b_node; | ^~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/include/linux/maple_tree.h:11, from /kisskb/src/lib/maple_tree.c:54: /kisskb/src/lib/maple_tree.c: In function 'mas_new_root': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/maple_tree.c:3930:9: note: in expansion of macro 'rcu_assign_pointer' 3930 | rcu_assign_pointer(mas->tree->ma_root, mte_mk_root(mas->node)); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/maple_tree.c:3926:9: note: in expansion of macro 'rcu_assign_pointer' 3926 | rcu_assign_pointer(slots[0], entry); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/maple_tree.c:3911:17: note: in expansion of macro 'rcu_assign_pointer' 3911 | rcu_assign_pointer(mas->tree->ma_root, entry); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/maple_tree.c: In function 'mas_wr_spanning_store': /kisskb/src/lib/maple_tree.c:3950:31: note: byref variable will be forcibly initialized 3950 | struct maple_big_node b_node; | ^~~~~~ /kisskb/src/lib/maple_tree.c:3949:36: note: byref variable will be forcibly initialized 3949 | struct maple_subtree_state mast; | ^~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/include/linux/maple_tree.h:11, from /kisskb/src/lib/maple_tree.c:54: /kisskb/src/lib/maple_tree.c: In function '__mt_destroy': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/maple_tree.c:6359:9: note: in expansion of macro 'rcu_assign_pointer' 6359 | rcu_assign_pointer(mt->ma_root, NULL); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/panic.c: In function '__warn_printk': /kisskb/src/kernel/panic.c:661:17: note: byref variable will be forcibly initialized 661 | va_list args; | ^~~~ /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; | ^~~~ /kisskb/src/kernel/panic.c: In function 'panic': /kisskb/src/kernel/panic.c:213:17: note: byref variable will be forcibly initialized 213 | va_list args; | ^~~~ /kisskb/src/crypto/ahash.c: In function 'crypto_ahash_report': /kisskb/src/crypto/ahash.c:502:35: note: byref variable will be forcibly initialized 502 | struct crypto_report_hash rhash; | ^~~~~ 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:444:19: note: byref variable will be forcibly initialized 444 | 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 'probe_alloc_default_domain': /kisskb/src/drivers/iommu/iommu.c:1671:36: note: byref variable will be forcibly initialized 1671 | struct __group_domain_type gtype; | ^~~~~ /kisskb/src/drivers/iommu/iommu.c: In function 'iommu_unmap': /kisskb/src/drivers/iommu/iommu.c:2420:35: note: byref variable will be forcibly initialized 2420 | struct iommu_iotlb_gather iotlb_gather; | ^~~~~~~~~~~~ /kisskb/src/drivers/iommu/iommu.c: In function 'pci_device_group': /kisskb/src/drivers/iommu/iommu.c:1428:35: note: byref variable will be forcibly initialized 1428 | struct group_for_pci_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/drivers/iommu/iommu.c:9: /kisskb/src/drivers/iommu/iommu.c: In function 'bus_iommu_probe': /kisskb/src/drivers/iommu/iommu.c:1737:19: note: byref variable will be forcibly initialized 1737 | 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:791:26: note: byref variable will be forcibly initialized 791 | struct list_head mappings; | ^~~~~~~~ /kisskb/src/drivers/iommu/iommu.c: In function 'iommu_get_group_resv_regions': /kisskb/src/drivers/iommu/iommu.c:515:34: note: byref variable will be forcibly initialized 515 | 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:540:26: note: byref variable will be forcibly initialized 540 | struct list_head group_resv_regions; | ^~~~~~~~~~~~~~~~~~ /kisskb/src/crypto/skcipher.c: In function 'crypto_skcipher_report': /kisskb/src/crypto/skcipher.c:706:40: note: byref variable will be forcibly initialized 706 | struct crypto_report_blkcipher rblkcipher; | ^~~~~~~~~~ In file included from /kisskb/src/drivers/pinctrl/freescale/pinctrl-imx.c:15: /kisskb/src/drivers/pinctrl/freescale/pinctrl-imx.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:914:32: note: byref variable will be forcibly initialized 914 | struct of_phandle_args args; | ^~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/ethernet/eth.c:36: /kisskb/src/net/ethernet/eth.c: In function 'eth_header_cache': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/ethernet/eth.c:247:9: note: in expansion of macro 'smp_store_release' 247 | smp_store_release(&hh->hh_len, ETH_HLEN); | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ethernet/eth.c: In function 'eth_get_headlen': /kisskb/src/net/ethernet/eth.c:129:32: note: byref variable will be forcibly initialized 129 | struct flow_keys_basic keys; | ^~~~ /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 'crypto_shash_report': /kisskb/src/crypto/shash.c:464:35: note: byref variable will be forcibly initialized 464 | struct crypto_report_hash rhash; | ^~~~~ /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; | ^~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/uapi/linux/aio_abi.h:31, from /kisskb/src/include/linux/syscalls.h:77, from /kisskb/src/fs/fcntl.c:8: /kisskb/src/fs/fcntl.c: In function 'mnt_user_ns': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/mount.h:79:16: note: in expansion of macro 'smp_load_acquire' 79 | return smp_load_acquire(&mnt->mnt_userns); | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/fs/namei.c:20: /kisskb/src/fs/namei.c: In function 'mnt_user_ns': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/mount.h:79:16: note: in expansion of macro 'smp_load_acquire' 79 | return smp_load_acquire(&mnt->mnt_userns); | ^~~~~~~~~~~~~~~~ /kisskb/src/fs/fcntl.c: In function 'get_compat_flock': /kisskb/src/fs/fcntl.c:524:29: note: byref variable will be forcibly initialized 524 | struct compat_flock fl; | ^~ /kisskb/src/fs/fcntl.c: In function 'get_compat_flock64': /kisskb/src/fs/fcntl.c:534:31: note: byref variable will be forcibly initialized 534 | struct compat_flock64 fl; | ^~ /kisskb/src/fs/fcntl.c: In function 'put_compat_flock': /kisskb/src/fs/fcntl.c:544:29: note: byref variable will be forcibly initialized 544 | struct compat_flock fl; | ^~ /kisskb/src/fs/fcntl.c: In function 'put_compat_flock64': /kisskb/src/fs/fcntl.c:555:31: note: byref variable will be forcibly initialized 555 | struct compat_flock64 fl; | ^~ /kisskb/src/fs/namei.c: In function 'hashlen_string': /kisskb/src/fs/namei.c:2133:37: note: byref variable will be forcibly initialized 2133 | const struct word_at_a_time constants = WORD_AT_A_TIME_CONSTANTS; | ^~~~~~~~~ /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/namei.c: In function 'hash_name': /kisskb/src/fs/namei.c:2161:37: note: byref variable will be forcibly initialized 2161 | const struct word_at_a_time constants = WORD_AT_A_TIME_CONSTANTS; | ^~~~~~~~~ /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 'do_fcntl': /kisskb/src/fs/fcntl.c:319:22: note: byref variable will be forcibly initialized 319 | struct flock flock; | ^~~~~ /kisskb/src/fs/fcntl.c: In function 'do_compat_fcntl64': /kisskb/src/fs/fcntl.c:605:22: note: byref variable will be forcibly initialized 605 | struct flock flock; | ^~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/uapi/linux/aio_abi.h:31, from /kisskb/src/include/linux/syscalls.h:77, from /kisskb/src/fs/fcntl.c:8: /kisskb/src/fs/fcntl.c: In function 'fasync_insert_entry': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/fcntl.c:931:9: note: in expansion of macro 'rcu_assign_pointer' 931 | rcu_assign_pointer(*fapp, new); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/fs/namei.c:20: /kisskb/src/fs/namei.c: In function '__traverse_mounts': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/namei.c:1409:25: note: in expansion of macro 'smp_load_acquire' 1409 | flags = smp_load_acquire(&path->dentry->d_flags); | ^~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/namei.c:1384:33: note: in expansion of macro 'smp_load_acquire' 1384 | flags = smp_load_acquire(&path->dentry->d_flags); | ^~~~~~~~~~~~~~~~ /kisskb/src/fs/namei.c: In function 'traverse_mounts': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/namei.c:1428:26: note: in expansion of macro 'smp_load_acquire' 1428 | unsigned flags = smp_load_acquire(&path->dentry->d_flags); | ^~~~~~~~~~~~~~~~ /kisskb/src/fs/namei.c: In function 'follow_dotdot_rcu': /kisskb/src/fs/namei.c:1873:29: note: byref variable will be forcibly initialized 1873 | struct path path; | ^~~~ /kisskb/src/fs/namei.c: In function 'follow_dotdot': /kisskb/src/fs/namei.c:1913:29: note: byref variable will be forcibly initialized 1913 | struct path path; | ^~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:7, 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:1664:41: note: byref variable will be forcibly initialized 1664 | 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:2701:21: note: byref variable will be forcibly initialized 2701 | struct qstr this; | ^~~~ /kisskb/src/fs/namei.c: In function 'lookup_one': /kisskb/src/fs/namei.c:2731:21: note: byref variable will be forcibly initialized 2731 | struct qstr this; | ^~~~ /kisskb/src/fs/namei.c: In function 'lookup_one_unlocked': /kisskb/src/fs/namei.c:2762:21: note: byref variable will be forcibly initialized 2762 | struct qstr this; | ^~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/fs/namei.c:20: /kisskb/src/fs/namei.c: In function 'lookup_one_positive_unlocked': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/namei.c:2803:46: note: in expansion of macro 'smp_load_acquire' 2803 | if (!IS_ERR(ret) && d_flags_negative(smp_load_acquire(&ret->d_flags))) { | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:7, 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:3270:41: note: byref variable will be forcibly initialized 3270 | 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 'step_into': /kisskb/src/fs/namei.c:1829:21: note: byref variable will be forcibly initialized 1829 | struct path path; | ^~~~ /kisskb/src/fs/namei.c: In function 'link_path_walk': /kisskb/src/fs/namei.c:2283:45: note: byref variable will be forcibly initialized 2283 | struct qstr this = { { .hash_len = hash_len }, .name = name }; | ^~~~ /kisskb/src/fs/namei.c: In function 'do_o_path': /kisskb/src/fs/namei.c:3602:21: note: byref variable will be forcibly initialized 3602 | struct path path; | ^~~~ /kisskb/src/fs/namei.c: In function 'filename_parentat': /kisskb/src/fs/namei.c:2539:26: note: byref variable will be forcibly initialized 2539 | struct nameidata nd; | ^~ /kisskb/src/fs/namei.c: In function '__kern_path_locked': /kisskb/src/fs/namei.c:2562:21: note: byref variable will be forcibly initialized 2562 | struct qstr last; | ^~~~ /kisskb/src/fs/namei.c: In function 'filename_create': /kisskb/src/fs/namei.c:3698:21: note: byref variable will be forcibly initialized 3698 | struct qstr last; | ^~~~ /kisskb/src/fs/namei.c: In function 'filename_lookup': /kisskb/src/fs/namei.c:2499:26: note: byref variable will be forcibly initialized 2499 | struct nameidata nd; | ^~ /kisskb/src/fs/namei.c: In function 'try_lookup_one_len': /kisskb/src/fs/namei.c:2674:21: note: byref variable will be forcibly initialized 2674 | struct qstr this; | ^~~~ /kisskb/src/fs/namei.c: In function 'vfs_rename': /kisskb/src/fs/namei.c:4614:30: note: byref variable will be forcibly initialized 4614 | struct name_snapshot old_name; | ^~~~~~~~ /kisskb/src/fs/namei.c: In function 'do_tmpfile': /kisskb/src/fs/namei.c:3574:21: note: byref variable will be forcibly initialized 3574 | struct path path; | ^~~~ /kisskb/src/fs/namei.c: In function 'do_filp_open': /kisskb/src/fs/namei.c:3654:26: note: byref variable will be forcibly initialized 3654 | struct nameidata nd; | ^~ /kisskb/src/fs/namei.c: In function 'do_file_open_root': /kisskb/src/fs/namei.c:3671:26: note: byref variable will be forcibly initialized 3671 | struct nameidata nd; | ^~ /kisskb/src/fs/namei.c: In function 'do_mknodat': /kisskb/src/fs/namei.c:3861:21: note: byref variable will be forcibly initialized 3861 | struct path path; | ^~~~ /kisskb/src/fs/namei.c: In function 'do_mkdirat': /kisskb/src/fs/namei.c:3964:21: note: byref variable will be forcibly initialized 3964 | struct path path; | ^~~~ /kisskb/src/fs/namei.c: In function 'do_rmdir': /kisskb/src/fs/namei.c:4064:21: note: byref variable will be forcibly initialized 4064 | struct qstr last; | ^~~~ /kisskb/src/fs/namei.c:4063:21: note: byref variable will be forcibly initialized 4063 | struct path path; | ^~~~ /kisskb/src/fs/namei.c: In function 'do_unlinkat': /kisskb/src/fs/namei.c:4204:21: note: byref variable will be forcibly initialized 4204 | struct qstr last; | ^~~~ /kisskb/src/fs/namei.c:4203:21: note: byref variable will be forcibly initialized 4203 | struct path path; | ^~~~ /kisskb/src/fs/namei.c: In function 'do_symlinkat': /kisskb/src/fs/namei.c:4331:21: note: byref variable will be forcibly initialized 4331 | struct path path; | ^~~~ /kisskb/src/fs/namei.c: In function 'do_linkat': /kisskb/src/fs/namei.c:4477:31: note: byref variable will be forcibly initialized 4477 | struct path old_path, new_path; | ^~~~~~~~ /kisskb/src/fs/namei.c:4477:21: note: byref variable will be forcibly initialized 4477 | struct path old_path, new_path; | ^~~~~~~~ /kisskb/src/fs/namei.c: In function 'do_renameat2': /kisskb/src/fs/namei.c:4744:31: note: byref variable will be forcibly initialized 4744 | struct qstr old_last, new_last; | ^~~~~~~~ /kisskb/src/fs/namei.c:4744:21: note: byref variable will be forcibly initialized 4744 | struct qstr old_last, new_last; | ^~~~~~~~ /kisskb/src/fs/namei.c:4743:31: note: byref variable will be forcibly initialized 4743 | struct path old_path, new_path; | ^~~~~~~~ /kisskb/src/fs/namei.c:4743:21: note: byref variable will be forcibly initialized 4743 | struct path old_path, new_path; | ^~~~~~~~ /kisskb/src/fs/namei.c:4740:27: note: byref variable will be forcibly initialized 4740 | 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:4927:29: note: byref variable will be forcibly initialized 4927 | 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:5018:29: note: byref variable will be forcibly initialized 5018 | 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} | ^~~~ 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:601:31: note: in expansion of macro 'wait_event_interruptible' 601 | ret = wait_event_interruptible(file_priv->event_wait, | ^~~~~~~~~~~~~~~~~~~~~~~~ /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; | ^~~~~~~~ /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; | ^~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/clk.h:270, from /kisskb/src/drivers/clk/clk.c:95: /kisskb/src/drivers/clk/clk.c: In function 'perf_trace_clk': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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 'perf_trace_clk_rate': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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 'perf_trace_clk_rate_range': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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 'perf_trace_clk_parent': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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 'perf_trace_clk_phase': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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 'perf_trace_clk_duty_cycle': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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, | ^~~~~~~~~~~~~~~~~~~ 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/crypto/akcipher.c: In function 'crypto_akcipher_report': /kisskb/src/crypto/akcipher.c:26:39: note: byref variable will be forcibly initialized 26 | struct crypto_report_akcipher rakcipher; | ^~~~~~~~~ /kisskb/src/drivers/clk/clk.c: In function 'clk_core_get': /kisskb/src/drivers/clk/clk.c:393:32: note: byref variable will be forcibly initialized 393 | struct of_phandle_args clkspec; | ^~~~~~~ /kisskb/src/drivers/clk/clk.c: In function 'clk_hw_round_rate': /kisskb/src/drivers/clk/clk.c:1450:33: note: byref variable will be forcibly initialized 1450 | struct clk_rate_request req; | ^~~ /kisskb/src/drivers/clk/clk.c: In function 'clk_round_rate': /kisskb/src/drivers/clk/clk.c:1474:33: note: byref variable will be forcibly initialized 1474 | struct clk_rate_request req; | ^~~ /kisskb/src/drivers/clk/clk.c: In function 'clk_calc_new_rates': /kisskb/src/drivers/clk/clk.c:1971:41: note: byref variable will be forcibly initialized 1971 | 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:2164:33: note: byref variable will be forcibly initialized 2164 | struct clk_rate_request req; | ^~~ /kisskb/src/drivers/pinctrl/freescale/pinctrl-scu.c: In function 'imx_pinconf_get_scu': /kisskb/src/drivers/pinctrl/freescale/pinctrl-scu.c:50:39: note: byref variable will be forcibly initialized 50 | struct imx_sc_msg_req_pad_get msg; | ^~~ /kisskb/src/drivers/pinctrl/freescale/pinctrl-scu.c: In function 'imx_pinconf_set_scu': /kisskb/src/drivers/pinctrl/freescale/pinctrl-scu.c:77:39: note: byref variable will be forcibly initialized 77 | struct imx_sc_msg_req_pad_set msg; | ^~~ /kisskb/src/drivers/clk/clk.c: In function '__clk_notify': /kisskb/src/drivers/clk/clk.c:1520:34: note: byref variable will be forcibly initialized 1520 | struct clk_notifier_data cnd; | ^~~ /kisskb/src/drivers/clk/clk.c: In function 'clk_mux_determine_rate_flags': /kisskb/src/drivers/clk/clk.c:546:33: note: byref variable will be forcibly initialized 546 | struct clk_rate_request parent_req = *req; | ^~~~~~~~~~ /kisskb/src/drivers/clk/clk.c: In function 'clk_set_duty_cycle': /kisskb/src/drivers/clk/clk.c:2849:25: note: byref variable will be forcibly initialized 2849 | struct clk_duty duty; | ^~~~ /kisskb/src/drivers/clk/clk.c: In function 'of_clk_get_parent_name': /kisskb/src/drivers/clk/clk.c:4977:32: note: byref variable will be forcibly initialized 4977 | struct of_phandle_args clkspec; | ^~~~~~~ /kisskb/src/drivers/clk/clk.c: In function 'of_clk_get_hw': /kisskb/src/drivers/clk/clk.c:4912:32: note: byref variable will be forcibly initialized 4912 | 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:5147:19: note: byref variable will be forcibly initialized 5147 | 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) | ^~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/of.h:15, from /kisskb/src/include/linux/irqdomain.h:35, from /kisskb/src/include/linux/acpi.h:13, from /kisskb/src/drivers/base/core.c:11: /kisskb/src/drivers/base/core.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/core.c: In function 'dev_set_name': /kisskb/src/drivers/base/core.c:3301:17: note: byref variable will be forcibly initialized 3301 | va_list vargs; | ^~~~~ /kisskb/src/crypto/kpp.c: In function 'crypto_kpp_report': /kisskb/src/crypto/kpp.c:26:34: note: byref variable will be forcibly initialized 26 | struct crypto_report_kpp rkpp; | ^~~~ /kisskb/src/drivers/base/core.c: In function 'device_for_each_child': /kisskb/src/drivers/base/core.c:3827:27: note: byref variable will be forcibly initialized 3827 | struct klist_iter i; | ^ /kisskb/src/drivers/base/core.c: In function 'device_find_child': /kisskb/src/drivers/base/core.c:3892:27: note: byref variable will be forcibly initialized 3892 | struct klist_iter i; | ^ /kisskb/src/drivers/base/core.c: In function 'device_for_each_child_reverse': /kisskb/src/drivers/base/core.c:3857:27: note: byref variable will be forcibly initialized 3857 | struct klist_iter i; | ^ /kisskb/src/drivers/base/core.c: In function 'device_find_child_by_name': /kisskb/src/drivers/base/core.c:3920:27: note: byref variable will be forcibly initialized 3920 | struct klist_iter i; | ^ /kisskb/src/drivers/base/core.c: In function 'dev_err_probe': /kisskb/src/drivers/base/core.c:4844:17: note: byref variable will be forcibly initialized 4844 | va_list args; | ^~~~ /kisskb/src/drivers/base/core.c:4843:26: note: byref variable will be forcibly initialized 4843 | 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:1154:19: note: byref variable will be forcibly initialized 1154 | 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:1261:19: note: byref variable will be forcibly initialized 1261 | 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_create': /kisskb/src/drivers/base/core.c:4232:17: note: byref variable will be forcibly initialized 4232 | va_list vargs; | ^~~~~ /kisskb/src/drivers/base/core.c: In function 'device_create_with_groups': /kisskb/src/drivers/base/core.c:4276:17: note: byref variable will be forcibly initialized 4276 | va_list vargs; | ^~~~~ /kisskb/src/drivers/base/core.c: In function 'dev_uevent': /kisskb/src/drivers/base/core.c:2400:24: note: byref variable will be forcibly initialized 2400 | kgid_t gid = GLOBAL_ROOT_GID; | ^~~ /kisskb/src/drivers/base/core.c:2399:24: note: byref variable will be forcibly initialized 2399 | kuid_t uid = GLOBAL_ROOT_UID; | ^~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/uapi/linux/aio_abi.h:31, from /kisskb/src/include/linux/syscalls.h:77, from /kisskb/src/fs/ioctl.c:8: /kisskb/src/fs/ioctl.c: In function 'mnt_user_ns': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/mount.h:79:16: note: in expansion of macro 'smp_load_acquire' 79 | return smp_load_acquire(&mnt->mnt_userns); | ^~~~~~~~~~~~~~~~ /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 '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 '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; | ^~~~ /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_to_user': /kisskb/src/fs/ioctl.c:545:24: note: byref variable will be forcibly initialized 545 | struct fsxattr xfa; | ^~~ 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:42: /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, | ^~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/linux/rcupdate.h:25, from /kisskb/src/include/linux/rbtree.h:24, from /kisskb/src/include/linux/rbtree_augmented.h:16, from /kisskb/src/lib/rbtree.c:12: /kisskb/src/lib/rbtree.c: In function '__rb_change_child_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rbtree_augmented.h:191:17: note: in expansion of macro 'rcu_assign_pointer' 191 | rcu_assign_pointer(root->rb_node, new); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rbtree_augmented.h:189:25: note: in expansion of macro 'rcu_assign_pointer' 189 | rcu_assign_pointer(parent->rb_right, new); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rbtree_augmented.h:187:25: note: in expansion of macro 'rcu_assign_pointer' 187 | rcu_assign_pointer(parent->rb_left, new); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/bitmap.h:8, from /kisskb/src/lib/radix-tree.c:12: /kisskb/src/lib/radix-tree.c: In function 'insert_entries': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/radix-tree.c:684:9: note: in expansion of macro 'rcu_assign_pointer' 684 | rcu_assign_pointer(*slot, item); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/radix-tree.c: In function 'replace_slot': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/radix-tree.c:829:9: note: in expansion of macro 'rcu_assign_pointer' 829 | rcu_assign_pointer(*slot, item); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/radix-tree.c: In function 'radix_tree_extend': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/radix-tree.c:455:17: note: in expansion of macro 'rcu_assign_pointer' 455 | rcu_assign_pointer(root->xa_head, entry); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/radix-tree.c: In function '__radix_tree_create': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/radix-tree.c:626:25: note: in expansion of macro 'rcu_assign_pointer' 626 | rcu_assign_pointer(*slot, node_to_entry(child)); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/radix-tree.c: In function 'radix_tree_gang_lookup': /kisskb/src/lib/radix-tree.c:1264: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; | ^~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/bitmap.h:8, from /kisskb/src/lib/radix-tree.c:12: /kisskb/src/lib/radix-tree.c: In function 'idr_get_free': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/radix-tree.c:1510:25: note: in expansion of macro 'rcu_assign_pointer' 1510 | rcu_assign_pointer(*slot, node_to_entry(child)); | ^~~~~~~~~~~~~~~~~~ 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/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:925:32: note: byref variable will be forcibly initialized 925 | struct of_phandle_args pinspec; | ^~~~~~~ /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_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/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) | ^~~~ In file included from /kisskb/src/include/linux/of_device.h:9, from /kisskb/src/drivers/soc/qcom/ocmem.c:17: /kisskb/src/drivers/soc/qcom/ocmem.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:914:32: note: byref variable will be forcibly initialized 914 | struct of_phandle_args args; | ^~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/mutex.h:15, from /kisskb/src/net/802/stp.c:7: /kisskb/src/net/802/stp.c: In function 'stp_proto_register': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/802/stp.c:77:17: note: in expansion of macro 'rcu_assign_pointer' 77 | rcu_assign_pointer(garp_protos[proto->group_address[5] - | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/802/stp.c:75:17: note: in expansion of macro 'rcu_assign_pointer' 75 | rcu_assign_pointer(stp_proto, proto); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/iommu/iommu-sysfs.c: In function 'iommu_device_sysfs_add': /kisskb/src/drivers/iommu/iommu-sysfs.c:59:17: note: byref variable will be forcibly initialized 59 | va_list vargs; | ^~~~~ /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; | ^~~~~ /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c: In function 'mtk_hw_set_value': /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c:195:30: note: byref variable will be forcibly initialized 195 | struct mtk_pin_field pf; | ^~ /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c: In function 'mtk_hw_get_value': /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c:218:30: note: byref variable will be forcibly initialized 218 | struct mtk_pin_field pf; | ^~ 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:2231:18: note: byref variable will be forcibly initialized 2231 | XA_STATE(xas, &mapping->i_pages, start); | ^~~ /kisskb/src/include/linux/xarray.h:1369:25: note: in definition of macro 'XA_STATE' 1369 | 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:2288:24: note: byref variable will be forcibly initialized 2288 | 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:2960:26: note: byref variable will be forcibly initialized 2960 | XA_STATE(xas, &mapping->i_pages, folio_index(folio)); | ^~~ /kisskb/src/include/linux/xarray.h:1369:25: note: in definition of macro 'XA_STATE' 1369 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ /kisskb/src/crypto/scompress.c: In function 'crypto_scomp_report': /kisskb/src/crypto/scompress.c:44:35: note: byref variable will be forcibly initialized 44 | struct crypto_report_comp rscomp; | ^~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/fs/dcache.c:18: /kisskb/src/fs/dcache.c: In function 'arch_atomic64_set_release': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/atomic/atomic-arch-fallback.h:1364:17: note: in expansion of macro 'smp_store_release' 1364 | smp_store_release(&(v)->counter, i); | ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/dcache.c: In function '__d_set_inode_and_type': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/dcache.c:349:9: note: in expansion of macro 'smp_store_release' 349 | smp_store_release(&dentry->d_flags, flags); | ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/dcache.c: In function 'end_dir_add': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/dcache.c:2577:9: note: in expansion of macro 'smp_store_release' 2577 | smp_store_release(&dir->i_dir_seq, n + 2); | ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/dcache.c: In function 'hlist_bl_set_first_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist_bl.h:17:9: note: in expansion of macro 'rcu_assign_pointer' 17 | rcu_assign_pointer(h->first, | ^~~~~~~~~~~~~~~~~~ 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) | ^~~~ /kisskb/src/drivers/pci/pci-driver.c: In function 'pci_call_probe': /kisskb/src/drivers/pci/pci-driver.c:354:31: note: byref variable will be forcibly initialized 354 | struct drv_dev_and_id ddi = { drv, dev, id }; | ^~~ /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) | ^~~~ /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 '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 }; | ^~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/fs/dcache.c:18: /kisskb/src/fs/dcache.c: In function '__d_alloc': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/dcache.c:1805:9: note: in expansion of macro 'smp_store_release' 1805 | smp_store_release(&dentry->d_name.name, dname); /* ^^^ */ | ^~~~~~~~~~~~~~~~~ /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/list.h:11, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/fs/dcache.c:18: /kisskb/src/fs/dcache.c: In function 'd_alloc_parallel': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/dcache.c:2610:15: note: in expansion of macro 'smp_load_acquire' 2610 | seq = smp_load_acquire(&parent->d_inode->i_dir_seq); | ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_crtc.c: In function 'drm_crtc_init_with_planes': /kisskb/src/drivers/gpu/drm/drm_crtc.c:359:17: note: byref variable will be forcibly initialized 359 | va_list ap; | ^~ /kisskb/src/drivers/gpu/drm/drm_crtc.c: In function '__drmm_crtc_alloc_with_planes': /kisskb/src/drivers/gpu/drm/drm_crtc.c:390:17: note: byref variable will be forcibly initialized 390 | va_list ap; | ^~ /kisskb/src/drivers/gpu/drm/drm_crtc.c: In function 'drm_mode_setcrtc': /kisskb/src/drivers/gpu/drm/drm_crtc.c:647:40: note: byref variable will be forcibly initialized 647 | struct drm_modeset_acquire_ctx ctx; | ^~~ /kisskb/src/drivers/gpu/drm/drm_crtc.c:645:29: note: byref variable will be forcibly initialized 645 | struct drm_mode_set set; | ^~~ /kisskb/src/net/core/skbuff.c: In function '__skb_send_sock': /kisskb/src/net/core/skbuff.c:2669:31: note: byref variable will be forcibly initialized 2669 | struct msghdr msg; | ^~~ /kisskb/src/net/core/skbuff.c:2668:29: note: byref variable will be forcibly initialized 2668 | struct kvec kv; | ^~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/inode.c:7: /kisskb/src/fs/inode.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:591:9: note: in expansion of macro 'rcu_assign_pointer' 591 | rcu_assign_pointer(hlist_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/inode.c: In function 'mnt_user_ns': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/mount.h:79:16: note: in expansion of macro 'smp_load_acquire' 79 | return smp_load_acquire(&mnt->mnt_userns); | ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/iommu/dma-iommu.c: In function '__iommu_dma_unmap': /kisskb/src/drivers/iommu/dma-iommu.c:679:35: note: byref variable will be forcibly initialized 679 | struct iommu_iotlb_gather iotlb_gather; | ^~~~~~~~~~~~ /kisskb/src/fs/inode.c: In function '__remove_privs': /kisskb/src/fs/inode.c:2007:22: note: byref variable will be forcibly initialized 2007 | struct iattr newattrs; | ^~~~~~~~ /kisskb/src/drivers/iommu/dma-iommu.c: In function 'iommu_dma_alloc_remap': /kisskb/src/drivers/iommu/dma-iommu.c:859:25: note: byref variable will be forcibly initialized 859 | struct sg_table sgt; | ^~~ 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/include/linux/acpi_iort.h:10, from /kisskb/src/drivers/iommu/dma-iommu.c:11: /kisskb/src/drivers/iommu/dma-iommu.c: In function 'iova_reserve_iommu_regions': /kisskb/src/drivers/iommu/dma-iommu.c:481:19: note: byref variable will be forcibly initialized 481 | LIST_HEAD(resv_regions); | ^~~~~~~~~~~~ /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 'dump_mapping': /kisskb/src/fs/inode.c:561:23: note: byref variable will be forcibly initialized 561 | 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 'evict_inodes': /kisskb/src/fs/inode.c:715:19: note: byref variable will be forcibly initialized 715 | 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 'invalidate_inodes': /kisskb/src/fs/inode.c:766:19: note: byref variable will be forcibly initialized 766 | 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:892:19: note: byref variable will be forcibly initialized 892 | 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 'current_time': /kisskb/src/fs/inode.c:2480:27: note: byref variable will be forcibly initialized 2480 | struct timespec64 now; | ^~~ /kisskb/src/fs/inode.c: In function 'atime_needs_update': /kisskb/src/fs/inode.c:1889:27: note: byref variable will be forcibly initialized 1889 | struct timespec64 now; | ^~~ /kisskb/src/fs/inode.c: In function 'touch_atime': /kisskb/src/fs/inode.c:1925:27: note: byref variable will be forcibly initialized 1925 | struct timespec64 now; | ^~~ /kisskb/src/fs/inode.c: In function 'file_update_time': /kisskb/src/fs/inode.c:2112:27: note: byref variable will be forcibly initialized 2112 | struct timespec64 now = current_time(inode); | ^~~ /kisskb/src/fs/inode.c: In function 'file_modified_flags': /kisskb/src/fs/inode.c:2141:27: note: byref variable will be forcibly initialized 2141 | struct timespec64 now = current_time(inode); | ^~~ /kisskb/src/net/core/skbuff.c: In function 'skb_find_text': /kisskb/src/net/core/skbuff.c:3814:25: note: byref variable will be forcibly initialized 3814 | struct ts_state state; | ^~~~~ /kisskb/src/drivers/gpu/drm/drm_modes.c: In function 'of_get_drm_display_mode': /kisskb/src/drivers/gpu/drm/drm_modes.c:715:26: note: byref variable will be forcibly initialized 715 | 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:751:26: note: byref variable will be forcibly initialized 751 | struct videomode vm; | ^~ /kisskb/src/drivers/gpu/drm/drm_modes.c:750:31: note: byref variable will be forcibly initialized 750 | struct display_timing timing; | ^~~~~~ /kisskb/src/drivers/gpu/drm/drm_modes.c: In function 'drm_mode_get_hv_timing': /kisskb/src/drivers/gpu/drm/drm_modes.c:842:33: note: byref variable will be forcibly initialized 842 | struct drm_display_mode adjusted; | ^~~~~~~~ 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:914:32: note: byref variable will be forcibly initialized 914 | struct of_phandle_args args; | ^~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/net/sched/sch_generic.c:10: /kisskb/src/net/sched/sch_generic.c: In function 'transition_one_qdisc': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/sched/sch_generic.c:1200:9: note: in expansion of macro 'rcu_assign_pointer' 1200 | rcu_assign_pointer(dev_queue->qdisc, new_qdisc); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/sched/sch_generic.c: In function 'dev_init_scheduler_queue': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/sched/sch_generic.c:1440:9: note: in expansion of macro 'rcu_assign_pointer' 1440 | rcu_assign_pointer(dev_queue->qdisc, qdisc); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_edid.c: In function 'drm_match_cea_mode': /kisskb/src/net/sched/sch_generic.c: In function 'dev_deactivate_queue': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/sched/sch_generic.c:1253:17: note: in expansion of macro 'rcu_assign_pointer' 1253 | rcu_assign_pointer(dev_queue->qdisc, qdisc_default); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_edid.c:4103:41: note: byref variable will be forcibly initialized 4103 | struct drm_display_mode cea_mode; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_edid.c: In function 'drm_match_cea_mode_clock_tolerance': /kisskb/src/drivers/gpu/drm/drm_edid.c:4062:41: note: byref variable will be forcibly initialized 4062 | struct drm_display_mode cea_mode; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_edid.c: In function 'drm_for_each_detailed_block': /kisskb/src/drivers/gpu/drm/drm_edid.c:2949:30: note: byref variable will be forcibly initialized 2949 | struct drm_edid_iter edid_iter; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_edid.c: In function 'drm_edid_get_monitor_name': /kisskb/src/drivers/gpu/drm/drm_edid.c:5280:33: note: byref variable will be forcibly initialized 5280 | struct drm_edid drm_edid = { | ^~~~~~~~ /kisskb/src/net/sched/sch_generic.c: In function 'attach_default_qdiscs': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/sched/sch_generic.c:1179:17: note: in expansion of macro 'rcu_assign_pointer' 1179 | rcu_assign_pointer(dev->qdisc, qdisc); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/sched/sch_generic.c:1166:25: note: in expansion of macro 'rcu_assign_pointer' 1166 | rcu_assign_pointer(dev->qdisc, qdisc); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/sched/sch_generic.c:1161:17: note: in expansion of macro 'rcu_assign_pointer' 1161 | rcu_assign_pointer(dev->qdisc, qdisc); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/sched/sch_generic.c: In function 'shutdown_scheduler_queue': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/sched/sch_generic.c:1462:17: note: in expansion of macro 'rcu_assign_pointer' 1462 | rcu_assign_pointer(dev_queue->qdisc, qdisc_default); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_edid.c: In function '_drm_edid_to_sad': /kisskb/src/drivers/gpu/drm/drm_edid.c:5391:28: note: byref variable will be forcibly initialized 5391 | struct cea_db_iter iter; | ^~~~ /kisskb/src/net/sched/sch_generic.c: In function 'dev_graft_qdisc': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/sched/sch_generic.c:1121:9: note: in expansion of macro 'rcu_assign_pointer' 1121 | rcu_assign_pointer(dev_queue->qdisc, &noop_qdisc); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_edid.c: In function 'drm_edid_to_sad': /kisskb/src/drivers/gpu/drm/drm_edid.c:5434:25: note: byref variable will be forcibly initialized 5434 | struct drm_edid drm_edid; | ^~~~~~~~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/sched/sch_generic.c:11: /kisskb/src/net/sched/sch_generic.c: In function 'dev_deactivate': /kisskb/src/drivers/gpu/drm/drm_edid.c: In function '_drm_edid_to_speaker_allocation': /kisskb/src/net/sched/sch_generic.c:1360:19: note: byref variable will be forcibly initialized 1360 | LIST_HEAD(single); | ^~~~~~ /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:5444:28: note: byref variable will be forcibly initialized 5444 | struct cea_db_iter iter; | ^~~~ /kisskb/src/drivers/gpu/drm/drm_edid.c: In function 'drm_edid_to_speaker_allocation': In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/net/sched/sch_generic.c:10: /kisskb/src/net/sched/sch_generic.c: In function 'dev_init_scheduler': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/sched/sch_generic.c:1446:9: note: in expansion of macro 'rcu_assign_pointer' 1446 | rcu_assign_pointer(dev->qdisc, &noop_qdisc); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_edid.c:5480:25: note: byref variable will be forcibly initialized 5480 | struct drm_edid drm_edid; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_edid.c: In function '_drm_detect_hdmi_monitor': /kisskb/src/net/sched/sch_generic.c: In function 'dev_shutdown': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/sched/sch_generic.c:1475:9: note: in expansion of macro 'rcu_assign_pointer' 1475 | rcu_assign_pointer(dev->qdisc, &noop_qdisc); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_edid.c:5531:28: note: byref variable will be forcibly initialized 5531 | struct cea_db_iter iter; | ^~~~ /kisskb/src/drivers/gpu/drm/drm_edid.c: In function 'drm_detect_hdmi_monitor': /kisskb/src/drivers/gpu/drm/drm_edid.c:5563:25: note: byref variable will be forcibly initialized 5563 | struct drm_edid drm_edid; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_edid.c: In function '_drm_detect_monitor_audio': /kisskb/src/net/sched/sch_generic.c: In function 'mini_qdisc_pair_swap': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/sched/sch_generic.c:1569:17: note: in expansion of macro 'rcu_assign_pointer' 1569 | rcu_assign_pointer(*miniqp->p_miniq, miniq); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_edid.c:5573:28: note: byref variable will be forcibly initialized 5573 | struct cea_db_iter iter; | ^~~~ /kisskb/src/drivers/gpu/drm/drm_edid.c:5571:30: note: byref variable will be forcibly initialized 5571 | struct drm_edid_iter edid_iter; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_edid.c: In function 'drm_detect_monitor_audio': /kisskb/src/drivers/gpu/drm/drm_edid.c:5625:25: note: byref variable will be forcibly initialized 5625 | struct drm_edid drm_edid; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_edid.c: In function 'drm_parse_cea_ext': /kisskb/src/drivers/gpu/drm/drm_edid.c:5927:28: note: byref variable will be forcibly initialized 5927 | struct cea_db_iter iter; | ^~~~ /kisskb/src/drivers/gpu/drm/drm_edid.c:5925:30: note: byref variable will be forcibly initialized 5925 | struct drm_edid_iter edid_iter; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_edid.c: In function 'drm_edid_to_eld': /kisskb/src/drivers/gpu/drm/drm_edid.c:5318:28: note: byref variable will be forcibly initialized 5318 | struct cea_db_iter iter; | ^~~~ /kisskb/src/drivers/gpu/drm/drm_edid.c: In function 'drm_update_mso': /kisskb/src/drivers/gpu/drm/drm_edid.c:6069:31: note: byref variable will be forcibly initialized 6069 | 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:6274:31: note: byref variable will be forcibly initialized 6274 | struct displayid_iter iter; | ^~~~ /kisskb/src/drivers/gpu/drm/drm_edid.c: In function 'add_hdmi_mandatory_stereo_modes': /kisskb/src/drivers/gpu/drm/drm_edid.c:4482:26: note: byref variable will be forcibly initialized 4482 | struct list_head stereo_modes; | ^~~~~~~~~~~~ /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_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/gpu/drm/drm_edid.c: In function 'add_cea_modes': /kisskb/src/drivers/gpu/drm/drm_edid.c:5087:28: note: byref variable will be forcibly initialized 5087 | struct cea_db_iter iter; | ^~~~ /kisskb/src/drivers/gpu/drm/drm_edid.c: In function '_drm_update_tile_info': /kisskb/src/drivers/gpu/drm/drm_edid.c:6925:31: note: byref variable will be forcibly initialized 6925 | struct displayid_iter iter; | ^~~~ /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 '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/gpu/drm/drm_edid.c: In function 'drm_connector_update_edid_property': /kisskb/src/drivers/gpu/drm/drm_edid.c:6495:25: note: byref variable will be forcibly initialized 6495 | struct drm_edid drm_edid; | ^~~~~~~~ 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:937:19: note: byref variable will be forcibly initialized 937 | 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 'subsys_interface_register': /kisskb/src/drivers/base/bus.c:1024:32: note: byref variable will be forcibly initialized 1024 | struct subsys_dev_iter iter; | ^~~~ /kisskb/src/drivers/base/bus.c: In function 'subsys_interface_unregister': /kisskb/src/drivers/base/bus.c:1051:32: note: byref variable will be forcibly initialized 1051 | struct subsys_dev_iter iter; | ^~~~ /kisskb/src/drivers/gpu/drm/drm_edid.c: In function 'drm_edid_has_cta_extension': /kisskb/src/drivers/gpu/drm/drm_edid.c:3944:31: note: byref variable will be forcibly initialized 3944 | 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:4232:19: note: byref variable will be forcibly initialized 4232 | 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_add_edid_modes': /kisskb/src/drivers/gpu/drm/drm_edid.c:6517:25: note: byref variable will be forcibly initialized 6517 | struct drm_edid drm_edid; | ^~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/ipi.h:90, from /kisskb/src/arch/arm64/kernel/smp.c:55: /kisskb/src/arch/arm64/kernel/smp.c: In function 'trace_event_raw_event_ipi_raise': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/ipi.h:19:1: note: in expansion of macro 'TRACE_EVENT' 19 | TRACE_EVENT(ipi_raise, | ^~~~~~~~~~~ /kisskb/src/arch/arm64/kernel/smp.c: In function 'trace_event_raw_event_ipi_handler': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/events/ipi.h:38:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 38 | DECLARE_EVENT_CLASS(ipi_handler, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/kernel/smp.c: In function 'smp_send_stop': /kisskb/src/arch/arm64/kernel/smp.c:1008:27: note: byref variable will be forcibly initialized 1008 | cpumask_t mask; | ^~~~ /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:7, 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 '__do_compat_sys_waitid': /kisskb/src/kernel/exit.c:1752:23: note: byref variable will be forcibly initialized 1752 | struct rusage ru; | ^~ /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/exit.c: In function '__do_compat_sys_wait4': /kisskb/src/kernel/exit.c:1738:23: note: byref variable will be forcibly initialized 1738 | struct rusage r; | ^ In file included from /kisskb/src/drivers/soc/qcom/smem.c:10: /kisskb/src/drivers/soc/qcom/smem.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:914:32: note: byref variable will be forcibly initialized 914 | struct of_phandle_args args; | ^~~~ /kisskb/src/drivers/soc/qcom/smem.c: In function 'qcom_smem_resolve_mem': /kisskb/src/drivers/soc/qcom/smem.c:1013:25: note: byref variable will be forcibly initialized 1013 | struct resource r; | ^ In file included from /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:11: /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:914:32: note: byref variable will be forcibly initialized 914 | 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/arch/arm64/include/asm/compat.h:28, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/net/core/stream.c:16: /kisskb/src/net/core/stream.c: In function 'sk_stream_wait_close': /kisskb/src/net/core/stream.c:99:34: note: byref variable will be forcibly initialized 99 | DEFINE_WAIT_FUNC(wait, woken_wake_function); | ^~~~ /kisskb/src/include/linux/wait.h:1173:33: note: in definition of macro 'DEFINE_WAIT_FUNC' 1173 | struct wait_queue_entry name = { \ | ^~~~ /kisskb/src/drivers/char/tpm/tpm-interface.c: In function 'tpm_send': /kisskb/src/drivers/char/tpm/tpm-interface.c:355:24: note: byref variable will be forcibly initialized 355 | struct tpm_buf buf; | ^~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/irq.h:166, from /kisskb/src/kernel/softirq.c:34: /kisskb/src/kernel/softirq.c: In function 'perf_trace_irq_handler_entry': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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, | ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/irq.h:166, from /kisskb/src/kernel/softirq.c:34: /kisskb/src/kernel/softirq.c: In function 'trace_event_raw_event_irq_handler_entry': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/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, | ^~~~~~~~~~~~~~~~~~~ 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:735, from /kisskb/src/kernel/softirq.c:17: /kisskb/src/kernel/softirq.c: In function 'tasklet_unlock_wait': /kisskb/src/include/linux/wait_bit.h:246: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:901:9: note: in expansion of macro 'wait_var_event' 901 | wait_var_event(&t->state, !test_bit(TASKLET_STATE_RUN, &t->state)); | ^~~~~~~~~~~~~~ /kisskb/src/kernel/softirq.c: In function 'tasklet_kill': /kisskb/src/include/linux/wait_bit.h:246: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:882:17: note: in expansion of macro 'wait_var_event' 882 | wait_var_event(&t->state, !test_bit(TASKLET_STATE_SCHED, &t->state)); | ^~~~~~~~~~~~~~ /kisskb/src/lib/string.c: In function 'strscpy': /kisskb/src/lib/string.c:177:37: note: byref variable will be forcibly initialized 177 | const struct word_at_a_time constants = WORD_AT_A_TIME_CONSTANTS; | ^~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/uapi/linux/aio_abi.h:31, from /kisskb/src/include/linux/syscalls.h:77, from /kisskb/src/fs/file.c:10: /kisskb/src/fs/file.c: In function 'pick_file': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/file.c:647:17: note: in expansion of macro 'rcu_assign_pointer' 647 | rcu_assign_pointer(fdt->fd[fd], NULL); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/file.c: In function 'do_dup2': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/file.c:1104:9: note: in expansion of macro 'rcu_assign_pointer' 1104 | rcu_assign_pointer(fdt->fd[fd], file); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/file.c: In function 'expand_fdtable': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/file.c:198:9: note: in expansion of macro 'rcu_assign_pointer' 198 | rcu_assign_pointer(files->fdt, new_fdt); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/uapi/linux/aio_abi.h:31, from /kisskb/src/include/linux/syscalls.h:77, from /kisskb/src/fs/file.c:10: /kisskb/src/fs/file.c: In function 'expand_files': /kisskb/src/include/linux/wait.h:303: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:235:17: note: in expansion of macro 'wait_event' 235 | wait_event(files->resize_wait, !files->resize_in_progress); | ^~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/uapi/linux/aio_abi.h:31, from /kisskb/src/include/linux/syscalls.h:77, from /kisskb/src/fs/file.c:10: /kisskb/src/fs/file.c: In function 'alloc_fd': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/file.c:548:17: note: in expansion of macro 'rcu_assign_pointer' 548 | rcu_assign_pointer(fdt->fd[fd], NULL); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/file.c: In function 'fd_install': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/file.c:622:9: note: in expansion of macro 'rcu_assign_pointer' 622 | rcu_assign_pointer(fdt->fd[fd], file); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/file.c:614:17: note: in expansion of macro 'rcu_assign_pointer' 614 | rcu_assign_pointer(fdt->fd[fd], file); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/file.c: In function 'dup_fd': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/file.c:402:9: note: in expansion of macro 'rcu_assign_pointer' 402 | rcu_assign_pointer(newf->fdt, new_fdt); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/file.c:395:17: note: in expansion of macro 'rcu_assign_pointer' 395 | rcu_assign_pointer(*new_fds++, f); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/file.c: In function 'do_close_on_exec': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/file.c:841:25: note: in expansion of macro 'rcu_assign_pointer' 841 | rcu_assign_pointer(fdt->fd[fd], NULL); | ^~~~~~~~~~~~~~~~~~ /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; | ^~~~~~~~ /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/net/core/scm.c: In function '__scm_send': /kisskb/src/net/core/scm.c:164:38: note: byref variable will be forcibly initialized 164 | struct ucred creds; | ^~~~~ /kisskb/src/net/core/scm.c: In function 'put_cmsg_scm_timestamping64': /kisskb/src/net/core/scm.c:264:35: note: byref variable will be forcibly initialized 264 | struct scm_timestamping64 tss; | ^~~ /kisskb/src/net/core/scm.c: In function 'put_cmsg_scm_timestamping': /kisskb/src/net/core/scm.c:278:33: note: byref variable will be forcibly initialized 278 | struct scm_timestamping tss; | ^~~ /kisskb/src/drivers/dma-buf/dma-buf.c: In function 'dma_buf_export_sync_file': /kisskb/src/drivers/dma-buf/dma-buf.c:337:41: note: byref variable will be forcibly initialized 337 | struct dma_buf_export_sync_file arg; | ^~~ /kisskb/src/drivers/dma-buf/dma-buf.c: In function 'dma_buf_import_sync_file': /kisskb/src/drivers/dma-buf/dma-buf.c:393:41: note: byref variable will be forcibly initialized 393 | struct dma_buf_import_sync_file arg; | ^~~ /kisskb/src/drivers/dma-buf/dma-buf.c: In function 'dma_buf_poll_add_cb': /kisskb/src/drivers/dma-buf/dma-buf.c:219:30: note: byref variable will be forcibly initialized 219 | struct dma_resv_iter cursor; | ^~~~~~ /kisskb/src/drivers/dma-buf/dma-buf.c: In function 'dma_buf_vmap': /kisskb/src/drivers/dma-buf/dma-buf.c:1391:26: note: byref variable will be forcibly initialized 1391 | struct iosys_map ptr; | ^~~ /kisskb/src/drivers/dma-buf/dma-buf.c: In function 'dma_buf_ioctl': /kisskb/src/drivers/dma-buf/dma-buf.c:432:29: note: byref variable will be forcibly initialized 432 | struct dma_buf_sync sync; | ^~~~ /kisskb/src/drivers/video/fbdev/core/fbmem.c: In function 'fb_check_caps': /kisskb/src/drivers/video/fbdev/core/fbmem.c:938:35: note: byref variable will be forcibly initialized 938 | struct fb_blit_caps caps, fbcaps; | ^~~~~~ /kisskb/src/drivers/video/fbdev/core/fbmem.c:938:29: note: byref variable will be forcibly initialized 938 | 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:966:44: note: byref variable will be forcibly initialized 966 | struct fb_videomode mode1, mode2; | ^~~~~ /kisskb/src/drivers/video/fbdev/core/fbmem.c:966:37: note: byref variable will be forcibly initialized 966 | struct fb_videomode mode1, mode2; | ^~~~~ /kisskb/src/drivers/video/fbdev/core/fbmem.c:962:25: note: byref variable will be forcibly initialized 962 | struct fb_event event; | ^~~~~ /kisskb/src/drivers/video/fbdev/core/fbmem.c:961:29: note: byref variable will be forcibly initialized 961 | 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:1628:29: note: byref variable will be forcibly initialized 1628 | struct fb_videomode mode; | ^~~~ /kisskb/src/drivers/video/fbdev/core/fbmem.c: In function 'fb_get_fscreeninfo': /kisskb/src/drivers/video/fbdev/core/fbmem.c:1296:34: note: byref variable will be forcibly initialized 1296 | struct fb_fix_screeninfo fix; | ^~~ /kisskb/src/drivers/video/fbdev/core/fbmem.c: In function 'fb_getput_cmap': /kisskb/src/drivers/video/fbdev/core/fbmem.c:1236:29: note: byref variable will be forcibly initialized 1236 | struct fb_cmap_user cmap; | ^~~~ /kisskb/src/drivers/video/fbdev/core/fbmem.c:1235:24: note: byref variable will be forcibly initialized 1235 | struct fb_cmap cmap_from; | ^~~~~~~~~ /kisskb/src/drivers/video/fbdev/core/fbmem.c:1234:26: note: byref variable will be forcibly initialized 1234 | struct fb_cmap32 cmap32; | ^~~~~~ /kisskb/src/drivers/video/fbdev/core/fbmem.c: In function 'fb_blank': /kisskb/src/drivers/video/fbdev/core/fbmem.c:1077:25: note: byref variable will be forcibly initialized 1077 | struct fb_event event; | ^~~~~ /kisskb/src/drivers/video/fbdev/core/fbmem.c: In function 'do_fb_ioctl': /kisskb/src/drivers/video/fbdev/core/fbmem.c:1103:29: note: byref variable will be forcibly initialized 1103 | struct fb_cmap_user cmap; | ^~~~ /kisskb/src/drivers/video/fbdev/core/fbmem.c:1102:24: note: byref variable will be forcibly initialized 1102 | struct fb_cmap cmap_from; | ^~~~~~~~~ /kisskb/src/drivers/video/fbdev/core/fbmem.c:1101:34: note: byref variable will be forcibly initialized 1101 | struct fb_fix_screeninfo fix; | ^~~ /kisskb/src/drivers/video/fbdev/core/fbmem.c:1100:34: note: byref variable will be forcibly initialized 1100 | 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:1986:33: note: byref variable will be forcibly initialized 1986 | struct fb_videomode *m, mode; | ^~~~ /kisskb/src/drivers/video/fbdev/core/fbmem.c:1983:34: note: byref variable will be forcibly initialized 1983 | struct fb_var_screeninfo var = info->var; | ^~~ /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/seq_file.c: In function 'seq_printf': /kisskb/src/fs/seq_file.c:403:17: note: byref variable will be forcibly initialized 403 | va_list args; | ^~~~ /kisskb/src/drivers/base/dd.c: In function '__device_attach': /kisskb/src/drivers/base/dd.c:964:43: note: byref variable will be forcibly initialized 964 | struct device_attach_data 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/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:722:9: note: in expansion of macro 'wait_event' 722 | wait_event(probe_waitqueue, atomic_read(&probe_count) == 0); | ^~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/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 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:591:9: note: in expansion of macro 'rcu_assign_pointer' 591 | rcu_assign_pointer(hlist_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/namespace.c: In function 'mnt_user_ns': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/mount.h:79:16: note: in expansion of macro 'smp_load_acquire' 79 | return smp_load_acquire(&mnt->mnt_userns); | ^~~~~~~~~~~~~~~~ /kisskb/src/fs/namespace.c: In function 'do_idmap_mount': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/namespace.c:4098:9: note: in expansion of macro 'smp_store_release' 4098 | smp_store_release(&mnt->mnt.mnt_userns, mnt_userns); | ^~~~~~~~~~~~~~~~~ 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; | ^~~~ /kisskb/src/fs/namespace.c: In function 'init_mount_tree': /kisskb/src/fs/namespace.c:4374:21: note: byref variable will be forcibly initialized 4374 | struct path root; | ^~~~ /kisskb/src/fs/namespace.c: In function '__do_sys_mount_setattr': /kisskb/src/fs/namespace.c:4328:28: note: byref variable will be forcibly initialized 4328 | struct mount_kattr kattr; | ^~~~~ /kisskb/src/fs/namespace.c:4327:27: note: byref variable will be forcibly initialized 4327 | struct mount_attr attr; | ^~~~ /kisskb/src/fs/namespace.c:4326:21: note: byref variable will be forcibly initialized 4326 | 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:836:44: note: in definition of macro 'HLIST_HEAD' 836 | #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; | ^~~~~~~~~ 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_mount': /kisskb/src/fs/namespace.c:3377:21: note: byref variable will be forcibly initialized 3377 | struct path path; | ^~~~ /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/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/drivers/soc/qcom/llcc-qcom.c: In function '_qcom_llcc_cfg_program': /kisskb/src/drivers/soc/qcom/llcc-qcom.c:577:32: note: byref variable will be forcibly initialized 577 | struct llcc_slice_desc desc; | ^~~~ /kisskb/src/fs/namespace.c: In function 'mntns_install': /kisskb/src/fs/namespace.c:4642:21: note: byref variable will be forcibly initialized 4642 | struct path root; | ^~~~ /kisskb/src/fs/namespace.c: In function 'current_chrooted': /kisskb/src/fs/namespace.c:4490:21: note: byref variable will be forcibly initialized 4490 | struct path fs_root; | ^~~~~~~ /kisskb/src/fs/namespace.c:4489:21: note: byref variable will be forcibly initialized 4489 | struct path ns_root; | ^~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/bitmap.h:8, from /kisskb/src/lib/xarray.c:9: /kisskb/src/lib/xarray.c: In function 'xas_expand': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/xarray.c:618:17: note: in expansion of macro 'rcu_assign_pointer' 618 | rcu_assign_pointer(xa->xa_head, head); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/xarray.c:615:25: note: in expansion of macro 'rcu_assign_pointer' 615 | rcu_assign_pointer(xa_to_node(head)->parent, node); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/xarray.c: In function 'xas_create': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/xarray.c:684:25: note: in expansion of macro 'rcu_assign_pointer' 684 | rcu_assign_pointer(*slot, xa_mk_node(node)); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/lib/xarray.c:13: /kisskb/src/lib/xarray.c: In function 'xa_find': /kisskb/src/lib/xarray.c:2016:18: note: byref variable will be forcibly initialized 2016 | XA_STATE(xas, xa, *indexp); | ^~~ /kisskb/src/include/linux/xarray.h:1369:25: note: in definition of macro 'XA_STATE' 1369 | 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:2066:18: note: byref variable will be forcibly initialized 2066 | XA_STATE(xas, xa, *indexp + 1); | ^~~ /kisskb/src/include/linux/xarray.h:1369:25: note: in definition of macro 'XA_STATE' 1369 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ /kisskb/src/lib/xarray.c: In function 'xa_load': /kisskb/src/lib/xarray.c:1458:18: note: byref variable will be forcibly initialized 1458 | XA_STATE(xas, xa, index); | ^~~ /kisskb/src/include/linux/xarray.h:1369:25: note: in definition of macro 'XA_STATE' 1369 | 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:1942:18: note: byref variable will be forcibly initialized 1942 | XA_STATE(xas, xa, index); | ^~~ /kisskb/src/include/linux/xarray.h:1369:25: note: in definition of macro 'XA_STATE' 1369 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/bitmap.h:8, from /kisskb/src/lib/xarray.c:9: /kisskb/src/lib/xarray.c: In function 'xas_store': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/xarray.c:821:17: note: in expansion of macro 'rcu_assign_pointer' 821 | rcu_assign_pointer(*slot, entry); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/lib/xarray.c:13: /kisskb/src/lib/xarray.c: In function '__xa_erase': /kisskb/src/lib/xarray.c:1496:18: note: byref variable will be forcibly initialized 1496 | XA_STATE(xas, xa, index); | ^~~ /kisskb/src/include/linux/xarray.h:1369:25: note: in definition of macro 'XA_STATE' 1369 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ /kisskb/src/lib/xarray.c: In function '__xa_store': /kisskb/src/lib/xarray.c:1542:18: note: byref variable will be forcibly initialized 1542 | XA_STATE(xas, xa, index); | ^~~ /kisskb/src/include/linux/xarray.h:1369:25: note: in definition of macro 'XA_STATE' 1369 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ /kisskb/src/lib/xarray.c: In function '__xa_insert': /kisskb/src/lib/xarray.c:1645:18: note: byref variable will be forcibly initialized 1645 | XA_STATE(xas, xa, index); | ^~~ /kisskb/src/include/linux/xarray.h:1369:25: note: in definition of macro 'XA_STATE' 1369 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ /kisskb/src/lib/xarray.c: In function '__xa_alloc': /kisskb/src/lib/xarray.c:1815:18: note: byref variable will be forcibly initialized 1815 | XA_STATE(xas, xa, 0); | ^~~ /kisskb/src/include/linux/xarray.h:1369:25: note: in definition of macro 'XA_STATE' 1369 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ /kisskb/src/drivers/char/tpm/tpm1-cmd.c: In function 'tpm1_startup': /kisskb/src/drivers/char/tpm/tpm1-cmd.c:326:24: note: byref variable will be forcibly initialized 326 | struct tpm_buf buf; | ^~~ /kisskb/src/drivers/char/tpm/tpm1-cmd.c: In function 'tpm1_getcap': /kisskb/src/drivers/char/tpm/tpm1-cmd.c:485:24: note: byref variable will be forcibly initialized 485 | struct tpm_buf buf; | ^~~ /kisskb/src/lib/xarray.c: In function 'xa_destroy': /kisskb/src/drivers/char/tpm/tpm1-cmd.c: In function 'tpm1_continue_selftest': /kisskb/src/drivers/char/tpm/tpm1-cmd.c:622:24: note: byref variable will be forcibly initialized 622 | struct tpm_buf buf; | ^~~ /kisskb/src/lib/xarray.c:2209:18: note: byref variable will be forcibly initialized 2209 | XA_STATE(xas, xa, 0); | ^~~ /kisskb/src/include/linux/xarray.h:1369:25: note: in definition of macro 'XA_STATE' 1369 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/bitmap.h:8, from /kisskb/src/lib/xarray.c:9: /kisskb/src/lib/xarray.c: In function 'xas_split': /kisskb/src/drivers/char/tpm/tpm1-cmd.c: In function 'tpm1_get_timeouts': /kisskb/src/drivers/char/tpm/tpm1-cmd.c:344:15: note: byref variable will be forcibly initialized 344 | cap_t cap; | ^~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/xarray.c:1094:33: note: in expansion of macro 'rcu_assign_pointer' 1094 | rcu_assign_pointer(node->slots[offset--], | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/xarray.c:1092:25: note: in expansion of macro 'rcu_assign_pointer' 1092 | rcu_assign_pointer(node->slots[canon], entry); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/xarray.c:1083:25: note: in expansion of macro 'rcu_assign_pointer' 1083 | rcu_assign_pointer(node->slots[offset], | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/char/tpm/tpm1-cmd.c: In function 'tpm1_pcr_extend': /kisskb/src/drivers/char/tpm/tpm1-cmd.c:466:24: note: byref variable will be forcibly initialized 466 | struct tpm_buf buf; | ^~~ /kisskb/src/drivers/char/tpm/tpm1-cmd.c: In function 'tpm1_get_random': /kisskb/src/drivers/char/tpm/tpm1-cmd.c:534:24: note: byref variable will be forcibly initialized 534 | struct tpm_buf buf; | ^~~ /kisskb/src/drivers/char/tpm/tpm1-cmd.c: In function 'tpm1_pcr_read': /kisskb/src/drivers/char/tpm/tpm1-cmd.c:586:24: note: byref variable will be forcibly initialized 586 | struct tpm_buf buf; | ^~~ In file included from /kisskb/src/lib/xarray.c:13: /kisskb/src/lib/xarray.c: In function '__xa_cmpxchg': /kisskb/src/lib/xarray.c:1608:18: note: byref variable will be forcibly initialized 1608 | XA_STATE(xas, xa, index); | ^~~ /kisskb/src/include/linux/xarray.h:1369:25: note: in definition of macro 'XA_STATE' 1369 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ /kisskb/src/drivers/char/tpm/tpm1-cmd.c: In function 'tpm1_pm_suspend': /kisskb/src/drivers/char/tpm/tpm1-cmd.c:745:24: note: byref variable will be forcibly initialized 745 | struct tpm_buf buf; | ^~~ /kisskb/src/lib/xarray.c: In function 'xa_store_range': /kisskb/src/lib/xarray.c:1721:18: note: byref variable will be forcibly initialized 1721 | XA_STATE(xas, xa, 0); | ^~~ /kisskb/src/include/linux/xarray.h:1369:25: note: in definition of macro 'XA_STATE' 1369 | 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:1763:18: note: byref variable will be forcibly initialized 1763 | XA_STATE(xas, xa, index); | ^~~ /kisskb/src/include/linux/xarray.h:1369:25: note: in definition of macro 'XA_STATE' 1369 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ /kisskb/src/lib/xarray.c: In function '__xa_set_mark': /kisskb/src/lib/xarray.c:1902:18: note: byref variable will be forcibly initialized 1902 | XA_STATE(xas, xa, index); | ^~~ /kisskb/src/include/linux/xarray.h:1369:25: note: in definition of macro 'XA_STATE' 1369 | 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:1920:18: note: byref variable will be forcibly initialized 1920 | XA_STATE(xas, xa, index); | ^~~ /kisskb/src/include/linux/xarray.h:1369:25: note: in definition of macro 'XA_STATE' 1369 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ /kisskb/src/lib/xarray.c: In function 'xa_extract': /kisskb/src/lib/xarray.c:2163:18: note: byref variable will be forcibly initialized 2163 | XA_STATE(xas, xa, start); | ^~~ /kisskb/src/include/linux/xarray.h:1369:25: note: in definition of macro 'XA_STATE' 1369 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/xattr.c:11: /kisskb/src/fs/xattr.c: In function 'mnt_user_ns': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/mount.h:79:16: note: in expansion of macro 'smp_load_acquire' 79 | return smp_load_acquire(&mnt->mnt_userns); | ^~~~~~~~~~~~~~~~ /kisskb/src/fs/xattr.c: In function 'path_listxattr': /kisskb/src/fs/xattr.c:829:21: note: byref variable will be forcibly initialized 829 | struct path path; | ^~~~ /kisskb/src/fs/xattr.c: In function 'path_removexattr': /kisskb/src/fs/xattr.c:891:21: note: byref variable will be forcibly initialized 891 | struct path path; | ^~~~ /kisskb/src/fs/xattr.c: In function 'setxattr': /kisskb/src/fs/xattr.c:610:26: note: byref variable will be forcibly initialized 610 | struct xattr_ctx ctx = { | ^~~ /kisskb/src/fs/xattr.c:609:27: note: byref variable will be forcibly initialized 609 | struct xattr_name kname; | ^~~~~ /kisskb/src/fs/xattr.c: In function 'path_setxattr': /kisskb/src/fs/xattr.c:633:21: note: byref variable will be forcibly initialized 633 | struct path path; | ^~~~ /kisskb/src/fs/xattr.c: In function 'getxattr': /kisskb/src/fs/xattr.c:728:26: note: byref variable will be forcibly initialized 728 | struct xattr_ctx ctx = { | ^~~ /kisskb/src/fs/xattr.c:727:27: note: byref variable will be forcibly initialized 727 | struct xattr_name kname; | ^~~~~ /kisskb/src/fs/xattr.c: In function 'path_getxattr': /kisskb/src/fs/xattr.c:752:21: note: byref variable will be forcibly initialized 752 | struct path path; | ^~~~ /kisskb/src/net/core/gen_stats.c: In function '___gnet_stats_copy_basic': /kisskb/src/net/core/gen_stats.c:226:41: note: byref variable will be forcibly initialized 226 | struct gnet_stats_basic sb; | ^~ /kisskb/src/net/core/gen_stats.c: In function 'gnet_stats_copy_rate_est': /kisskb/src/net/core/gen_stats.c:312:36: note: byref variable will be forcibly initialized 312 | struct gnet_stats_rate_est est; | ^~~ /kisskb/src/net/core/gen_stats.c:311:38: note: byref variable will be forcibly initialized 311 | struct gnet_stats_rate_est64 sample; | ^~~~~~ /kisskb/src/kernel/resource.c: In function '__walk_iomem_res_desc': /kisskb/src/kernel/resource.c:376:25: note: byref variable will be forcibly initialized 376 | struct resource res; | ^~~ /kisskb/src/kernel/resource.c: In function '__region_intersects': /kisskb/src/kernel/resource.c:492:25: note: byref variable will be forcibly initialized 492 | struct resource res; | ^~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/kernel/resource.c:17: /kisskb/src/kernel/resource.c: In function 'revoke_iomem': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/resource.c:1104:31: note: in expansion of macro 'smp_load_acquire' 1104 | struct inode *inode = smp_load_acquire(&iomem_inode); | ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/resource.c: In function 'iomem_init_inode': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/resource.c:1906:9: note: in expansion of macro 'smp_store_release' 1906 | smp_store_release(&iomem_inode, inode); | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/resource.c: In function 'walk_system_ram_range': /kisskb/src/kernel/resource.c:454:25: note: byref variable will be forcibly initialized 454 | struct resource res; | ^~~ /kisskb/src/kernel/resource.c: In function '__find_resource': /kisskb/src/kernel/resource.c:581:44: note: byref variable will be forcibly initialized 581 | struct resource tmp = *new, avail, alloc; | ^~~~~ /kisskb/src/kernel/resource.c:581:37: note: byref variable will be forcibly initialized 581 | struct resource tmp = *new, avail, alloc; | ^~~~~ /kisskb/src/kernel/resource.c:581:25: note: byref variable will be forcibly initialized 581 | struct resource tmp = *new, avail, alloc; | ^~~ /kisskb/src/kernel/resource.c: In function 'reallocate_resource': /kisskb/src/kernel/resource.c:656:25: note: byref variable will be forcibly initialized 656 | struct resource new = *old; | ^~~ /kisskb/src/kernel/resource.c: In function 'allocate_resource': /kisskb/src/kernel/resource.c:712:36: note: byref variable will be forcibly initialized 712 | struct resource_constraint constraint; | ^~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/kernel/resource.c:17: /kisskb/src/kernel/resource.c: In function 'iomem_get_mapping': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/resource.c:1144:16: note: in expansion of macro 'smp_load_acquire' 1144 | return smp_load_acquire(&iomem_inode)->i_mapping; | ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/resource.c: In function '__devm_release_region': /kisskb/src/kernel/resource.c:1589:30: note: byref variable will be forcibly initialized 1589 | struct region_devres match_data = { parent, start, n }; | ^~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/dma-fence.h:17, from /kisskb/src/include/linux/dma-fence-chain.h:13, from /kisskb/src/drivers/dma-buf/dma-fence-chain.c:10: /kisskb/src/drivers/dma-buf/dma-fence-chain.c: In function 'dma_fence_chain_init': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/dma-buf/dma-fence-chain.c:238:9: note: in expansion of macro 'rcu_assign_pointer' 238 | rcu_assign_pointer(chain->prev, prev); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/vsprintf.c: In function 'ip6_compressed_string': /kisskb/src/lib/vsprintf.c:1367:25: note: byref variable will be forcibly initialized 1367 | struct in6_addr in6; | ^~~ /kisskb/src/lib/vsprintf.c: In function 'time64_str': /kisskb/src/lib/vsprintf.c:1906:19: note: byref variable will be forcibly initialized 1906 | struct tm tm; | ^~ /kisskb/src/lib/vsprintf.c:1905:25: note: byref variable will be forcibly initialized 1905 | struct rtc_time rtc_time; | ^~~~~~~~ /kisskb/src/lib/vsprintf.c: In function 'va_format': /kisskb/src/lib/vsprintf.c:1674:17: note: byref variable will be forcibly initialized 1674 | va_list va; | ^~ /kisskb/src/lib/vsprintf.c: In function 'snprintf': /kisskb/src/lib/vsprintf.c:2926:17: note: byref variable will be forcibly initialized 2926 | va_list args; | ^~~~ /kisskb/src/lib/vsprintf.c: In function 'scnprintf': /kisskb/src/lib/vsprintf.c:2950:17: note: byref variable will be forcibly initialized 2950 | va_list args; | ^~~~ /kisskb/src/lib/vsprintf.c: In function 'sprintf': /kisskb/src/lib/vsprintf.c:2995:17: note: byref variable will be forcibly initialized 2995 | va_list args; | ^~~~ /kisskb/src/lib/vsprintf.c: In function 'bprintf': /kisskb/src/lib/vsprintf.c:3390:17: note: byref variable will be forcibly initialized 3390 | va_list args; | ^~~~ /kisskb/src/drivers/cxl/core/port.c: In function 'find_cxl_port_at': /kisskb/src/drivers/cxl/core/port.c:825:34: note: byref variable will be forcibly initialized 825 | struct cxl_find_port_ctx ctx = { | ^~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/kref.h:16, from /kisskb/src/include/linux/mm_types.h:8, from /kisskb/src/include/linux/page-flags.h:13, from /kisskb/src/arch/arm64/include/asm/mte.h:15, from /kisskb/src/arch/arm64/include/asm/pgtable.h:12, from /kisskb/src/include/linux/pgtable.h:6, from /kisskb/src/arch/arm64/include/asm/io.h:12, from /kisskb/src/include/linux/io.h:13, from /kisskb/src/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:909:27: note: byref variable will be forcibly initialized 909 | 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:967:33: note: byref variable will be forcibly initialized 967 | struct cxl_register_map map; | ^~~ /kisskb/src/lib/vsprintf.c: In function 'sscanf': /kisskb/src/lib/vsprintf.c:3690:17: note: byref variable will be forcibly initialized 3690 | va_list args; | ^~~~ /kisskb/src/drivers/gpu/drm/drm_atomic.c: In function '__drm_state_dump': /kisskb/src/drivers/gpu/drm/drm_atomic.c:1704:40: note: byref variable will be forcibly initialized 1704 | 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:1761:28: note: byref variable will be forcibly initialized 1761 | struct drm_printer p = drm_seq_file_printer(m); | ^ /kisskb/src/drivers/gpu/drm/drm_atomic.c: In function 'drm_atomic_add_affected_connectors': /kisskb/src/drivers/gpu/drm/drm_atomic.c:1223:40: note: byref variable will be forcibly initialized 1223 | struct drm_connector_list_iter conn_iter; | ^~~~~~~~~ /kisskb/src/drivers/nfc/pn533/pn533.c: In function 'pn533_send_cmd_sync': /kisskb/src/drivers/nfc/pn533/pn533.c:620:40: note: byref variable will be forcibly initialized 620 | struct pn533_sync_cmd_response arg; | ^~~ /kisskb/src/drivers/gpu/drm/drm_atomic.c: In function 'drm_atomic_commit': /kisskb/src/drivers/gpu/drm/drm_atomic.c:1430:28: note: byref variable will be forcibly initialized 1430 | struct drm_printer p = drm_info_printer(state->dev->dev); | ^ /kisskb/src/drivers/nfc/pn533/pn533.c: In function 'pn533_setup': /kisskb/src/drivers/nfc/pn533/pn533.c:2640:36: note: byref variable will be forcibly initialized 2640 | struct pn533_config_timing timing; | ^~~~~~ /kisskb/src/drivers/nfc/pn533/pn533.c:2639:41: note: byref variable will be forcibly initialized 2639 | struct pn533_config_max_retries max_retries; | ^~~~~~~~~~~ /kisskb/src/drivers/nfc/pn533/pn533.c: In function 'pn533_finalize_setup': /kisskb/src/drivers/nfc/pn533/pn533.c:2711:33: note: byref variable will be forcibly initialized 2711 | struct pn533_fw_version fw_ver; | ^~~~~~ /kisskb/src/drivers/nfc/pn533/pn533.c: In function 'pn533_target_found': /kisskb/src/drivers/nfc/pn533/pn533.c:895:27: note: byref variable will be forcibly initialized 895 | struct nfc_target nfc_tgt; | ^~~~~~~ /kisskb/src/drivers/nfc/pn533/pn533.c: In function 'pn533_autopoll_complete': /kisskb/src/drivers/nfc/pn533/pn533.c:1399:27: note: byref variable will be forcibly initialized 1399 | struct nfc_target nfc_tgt; | ^~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/dma_fence.h:89, from /kisskb/src/drivers/dma-buf/dma-fence.c:21: /kisskb/src/drivers/dma-buf/dma-fence.c: In function 'perf_trace_dma_fence': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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, | ^~~~~~~~~~~~~~~~~~~ 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/nfc/pn533/pn533.c: In function 'pn533_poll_dep_complete': /kisskb/src/drivers/nfc/pn533/pn533.c:1291:27: note: byref variable will be forcibly initialized 1291 | struct nfc_target nfc_target; | ^~~~~~~~~~ /kisskb/src/drivers/nfc/pn533/pn533.c: In function 'pn533_in_dep_link_up_complete': /kisskb/src/drivers/nfc/pn533/pn533.c:1925:35: note: byref variable will be forcibly initialized 1925 | struct nfc_target nfc_target; | ^~~~~~~~~~ /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/driver.c: In function 'driver_for_each_device': /kisskb/src/drivers/base/driver.c:114:27: note: byref variable will be forcibly initialized 114 | struct klist_iter i; | ^ /kisskb/src/drivers/base/driver.c: In function 'driver_find_device': /kisskb/src/drivers/base/driver.c:149:27: note: byref variable will be forcibly initialized 149 | struct klist_iter i; | ^ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_set_rxnfc': /kisskb/src/net/ethtool/ioctl.c:938:30: note: byref variable will be forcibly initialized 938 | struct ethtool_rxnfc info; | ^~~~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_reset': /kisskb/src/net/ethtool/ioctl.c:1401:30: note: byref variable will be forcibly initialized 1401 | struct ethtool_value reset; | ^~~~~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_set_wol': /kisskb/src/net/ethtool/ioctl.c:1437:32: note: byref variable will be forcibly initialized 1437 | struct ethtool_wolinfo wol; | ^~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/netlink.h:29, from /kisskb/src/net/netlink/af_netlink.c:73: /kisskb/src/net/netlink/af_netlink.c: In function 'perf_trace_netlink_extack': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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/netlink.h:9:1: note: in expansion of macro 'TRACE_EVENT' 9 | TRACE_EVENT(netlink_extack, | ^~~~~~~~~~~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_set_eee': /kisskb/src/net/ethtool/ioctl.c:1479:28: note: byref variable will be forcibly initialized 1479 | struct ethtool_eee edata; | ^~~~~ In file included from /kisskb/src/include/linux/bpfptr.h:7, from /kisskb/src/include/linux/bpf.h:27, from /kisskb/src/net/netlink/af_netlink.c:23: /kisskb/src/net/netlink/af_netlink.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_set_coalesce': /kisskb/src/net/ethtool/ioctl.c:1710:33: note: byref variable will be forcibly initialized 1710 | struct ethtool_coalesce coalesce; | ^~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/netlink.h:29, from /kisskb/src/net/netlink/af_netlink.c:73: /kisskb/src/net/netlink/af_netlink.c: In function 'trace_event_raw_event_netlink_extack': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/netlink.h:9:1: note: in expansion of macro 'TRACE_EVENT' 9 | TRACE_EVENT(netlink_extack, | ^~~~~~~~~~~ /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/netlink.h:9:1: note: in expansion of macro 'TRACE_EVENT' 9 | TRACE_EVENT(netlink_extack, | ^~~~~~~~~~~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_set_ringparam': /kisskb/src/net/ethtool/ioctl.c:1753:41: note: byref variable will be forcibly initialized 1753 | struct kernel_ethtool_ringparam kernel_ringparam; | ^~~~~~~~~~~~~~~~ /kisskb/src/net/ethtool/ioctl.c:1752:34: note: byref variable will be forcibly initialized 1752 | struct ethtool_ringparam ringparam, max = { .cmd = ETHTOOL_GRINGPARAM }; | ^~~~~~~~~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_set_pauseparam': /kisskb/src/net/ethtool/ioctl.c:1865:35: note: byref variable will be forcibly initialized 1865 | struct ethtool_pauseparam pauseparam; | ^~~~~~~~~~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_get_perm_addr': /kisskb/src/net/ethtool/ioctl.c:2134:34: note: byref variable will be forcibly initialized 2134 | struct ethtool_perm_addr epaddr; | ^~~~~~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_set_value_void': /kisskb/src/net/ethtool/ioctl.c:2169:30: note: byref variable will be forcibly initialized 2169 | struct ethtool_value edata; | ^~~~~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_set_value': /kisskb/src/net/ethtool/ioctl.c:2184:30: note: byref variable will be forcibly initialized 2184 | struct ethtool_value edata; | ^~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/netlink/af_netlink.c:21: /kisskb/src/net/netlink/af_netlink.c: In function '__list_add_rcu': /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_set_dump': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ethtool/ioctl.c:2209:29: note: byref variable will be forcibly initialized 2209 | struct ethtool_dump dump; | ^~~~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_get_dump_flag': /kisskb/src/net/ethtool/ioctl.c:2224:29: note: byref variable will be forcibly initialized 2224 | struct ethtool_dump dump; | ^~~~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_set_fecparam': /kisskb/src/net/ethtool/ioctl.c:2695:33: note: byref variable will be forcibly initialized 2695 | struct ethtool_fecparam fecparam; | ^~~~~~~~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_get_wol': /kisskb/src/net/ethtool/ioctl.c:1421:32: note: byref variable will be forcibly initialized 1421 | struct ethtool_wolinfo wol; | ^~~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_get_eee': /kisskb/src/net/ethtool/ioctl.c:1458:28: note: byref variable will be forcibly initialized 1458 | struct ethtool_eee edata; | ^~~~~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_get_one_feature': /kisskb/src/net/ethtool/ioctl.c:255:30: note: byref variable will be forcibly initialized 255 | struct ethtool_value edata = { | ^~~~~ /kisskb/src/net/netlink/af_netlink.c: In function 'netlink_hash': /kisskb/src/net/netlink/af_netlink.c:2825:36: note: byref variable will be forcibly initialized 2825 | struct netlink_compare_arg arg; | ^~~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_get_any_eeprom': /kisskb/src/net/ethtool/ioctl.c:1521:31: note: byref variable will be forcibly initialized 1521 | struct ethtool_eeprom eeprom; | ^~~~~~ In file included from /kisskb/src/net/netlink/af_netlink.c:59: /kisskb/src/net/netlink/af_netlink.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/net/ethtool/ioctl.c: In function 'ethtool_set_eeprom': /kisskb/src/net/ethtool/ioctl.c:1585:31: note: byref variable will be forcibly initialized 1585 | struct ethtool_eeprom eeprom; | ^~~~~~ /kisskb/src/net/netlink/af_netlink.c: In function '__netlink_lookup': /kisskb/src/net/netlink/af_netlink.c:515:36: note: byref variable will be forcibly initialized 515 | struct netlink_compare_arg arg; | ^~~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_get_rxfh': /kisskb/src/net/ethtool/ioctl.c:1172:29: note: byref variable will be forcibly initialized 1172 | struct ethtool_rxfh rxfh; | ^~~~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_set_rxfh': /kisskb/src/net/ethtool/ioctl.c:1250:29: note: byref variable will be forcibly initialized 1250 | struct ethtool_rxfh rxfh; | ^~~~ /kisskb/src/net/ethtool/ioctl.c:1249:30: note: byref variable will be forcibly initialized 1249 | struct ethtool_rxnfc rx_rings; | ^~~~~~~~ /kisskb/src/net/netlink/af_netlink.c: In function 'netlink_broadcast': /kisskb/src/net/netlink/af_netlink.c:1494:39: note: byref variable will be forcibly initialized 1494 | struct netlink_broadcast_data info; | ^~~~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_get_tunable': /kisskb/src/net/ethtool/ioctl.c:2415:32: note: byref variable will be forcibly initialized 2415 | struct ethtool_tunable tuna; | ^~~~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_get_rxnfc': /kisskb/src/net/ethtool/ioctl.c:970:30: note: byref variable will be forcibly initialized 970 | struct ethtool_rxnfc info; | ^~~~ /kisskb/src/net/netlink/af_netlink.c: In function 'netlink_cmsg_recv_pktinfo': /kisskb/src/net/netlink/af_netlink.c:1824:27: note: byref variable will be forcibly initialized 1824 | struct nl_pktinfo info; | ^~~~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_set_rxfh_indir': /kisskb/src/net/ethtool/ioctl.c:1106:30: note: byref variable will be forcibly initialized 1106 | struct ethtool_rxnfc rx_rings; | ^~~~~~~~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_get_features': /kisskb/src/net/ethtool/ioctl.c:86:34: note: byref variable will be forcibly initialized 86 | struct ethtool_gfeatures cmd = { | ^~~ /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; | ^~~ In file included from /kisskb/src/include/linux/netlink.h:9, from /kisskb/src/include/uapi/linux/neighbour.h:6, from /kisskb/src/include/linux/netdevice.h:46, from /kisskb/src/include/linux/if_vlan.h:10, from /kisskb/src/include/linux/filter.h:20, from /kisskb/src/net/netlink/af_netlink.c:26: /kisskb/src/net/netlink/af_netlink.c: In function 'scm_recv': /kisskb/src/include/net/scm.h:125:30: note: byref variable will be forcibly initialized 125 | struct ucred ucreds = { | ^~~~~~ /kisskb/src/net/netlink/af_netlink.c: In function 'netlink_recvmsg': /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_set_features': /kisskb/src/net/ethtool/ioctl.c:125:34: note: byref variable will be forcibly initialized 125 | struct ethtool_sfeatures cmd; | ^~~ /kisskb/src/net/netlink/af_netlink.c:1931:27: note: byref variable will be forcibly initialized 1931 | struct scm_cookie scm; | ^~~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_set_one_feature': /kisskb/src/net/ethtool/ioctl.c:268:30: note: byref variable will be forcibly initialized 268 | struct ethtool_value edata; | ^~~~~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_set_settings': /kisskb/src/net/ethtool/ioctl.c:689:28: note: byref variable will be forcibly initialized 689 | struct ethtool_cmd cmd; | ^~~ /kisskb/src/net/ethtool/ioctl.c:688:39: note: byref variable will be forcibly initialized 688 | struct ethtool_link_ksettings link_ksettings; | ^~~~~~~~~~~~~~ /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_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/net/ethtool/ioctl.c: In function 'ethtool_get_regs': /kisskb/src/net/ethtool/ioctl.c:1359:29: note: byref variable will be forcibly initialized 1359 | struct ethtool_regs regs; | ^~~~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_get_strings': /kisskb/src/net/ethtool/ioctl.c:1922:33: note: byref variable will be forcibly initialized 1922 | struct ethtool_gstrings gstrings; | ^~~~~~~~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_get_stats': /kisskb/src/net/ethtool/ioctl.c:2033:30: note: byref variable will be forcibly initialized 2033 | struct ethtool_stats stats; | ^~~~~ /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/net/ethtool/ioctl.c: In function 'ethtool_get_dump_data': /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; | ^~~~~~ /kisskb/src/net/ethtool/ioctl.c:2247:35: note: byref variable will be forcibly initialized 2247 | struct ethtool_dump dump, tmp; | ^~~ /kisskb/src/net/ethtool/ioctl.c:2247:29: note: byref variable will be forcibly initialized 2247 | struct ethtool_dump dump, tmp; | ^~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/netlink/af_netlink.c:21: /kisskb/src/net/netlink/af_netlink.c: In function 'rht_assign_unlock': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rhashtable.h:401:9: note: in expansion of macro 'rcu_assign_pointer' 401 | rcu_assign_pointer(*bkt, (void *)obj); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_get_phy_stats': /kisskb/src/net/ethtool/ioctl.c:2079:30: note: byref variable will be forcibly initialized 2079 | struct ethtool_stats stats; | ^~~~~ /kisskb/src/net/netlink/af_netlink.c: In function '__rhashtable_remove_fast_one': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rhashtable.h:1045:25: note: in expansion of macro 'rcu_assign_pointer' 1045 | rcu_assign_pointer(*pprev, obj); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_self_test': /kisskb/src/net/ethtool/ioctl.c:1882:29: note: byref variable will be forcibly initialized 1882 | struct ethtool_test test; | ^~~~ /kisskb/src/net/netlink/af_netlink.c: In function '__rhashtable_insert_fast': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rhashtable.h:758:25: note: in expansion of macro 'rcu_assign_pointer' 758 | rcu_assign_pointer(*pprev, obj); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/netlink/af_netlink.c:59: /kisskb/src/include/linux/rhashtable.h:701:39: note: byref variable will be forcibly initialized 701 | struct rhashtable_compare_arg arg = { | ^~~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_phys_id': /kisskb/src/net/ethtool/ioctl.c:1977:30: note: byref variable will be forcibly initialized 1977 | struct ethtool_value id; | ^~ /kisskb/src/net/netlink/af_netlink.c: In function '__netlink_insert': /kisskb/src/net/netlink/af_netlink.c:524:36: note: byref variable will be forcibly initialized 524 | struct netlink_compare_arg arg; | ^~~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_get_sset_info': /kisskb/src/net/ethtool/ioctl.c:768:34: note: byref variable will be forcibly initialized 768 | struct ethtool_sset_info info; | ^~~~ /kisskb/src/net/netlink/af_netlink.c: In function 'netlink_prog_seq_show': /kisskb/src/net/netlink/af_netlink.c:2683:34: note: byref variable will be forcibly initialized 2683 | struct bpf_iter__netlink ctx; | ^~~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_set_channels': /kisskb/src/net/netlink/af_netlink.c: In function 'netlink_seq_show': /kisskb/src/net/ethtool/ioctl.c:1796:33: note: byref variable will be forcibly initialized 1796 | struct ethtool_channels channels, curr = { .cmd = ETHTOOL_GCHANNELS }; | ^~~~~~~~ /kisskb/src/net/netlink/af_netlink.c:2693:30: note: byref variable will be forcibly initialized 2693 | struct bpf_iter_meta meta; | ^~~~ /kisskb/src/net/netlink/af_netlink.c: In function 'netlink_seq_stop': /kisskb/src/net/netlink/af_netlink.c:2709:30: note: byref variable will be forcibly initialized 2709 | struct bpf_iter_meta meta; | ^~~~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_get_ts_info': /kisskb/src/net/ethtool/ioctl.c:2307:32: note: byref variable will be forcibly initialized 2307 | struct ethtool_ts_info info; | ^~~~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_set_tunable': /kisskb/src/net/ethtool/ioctl.c:2446:32: note: byref variable will be forcibly initialized 2446 | struct ethtool_tunable tuna; | ^~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:28, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/net/netlink/af_netlink.c:21: /kisskb/src/net/netlink/af_netlink.c: In function 'netlink_table_grab': /kisskb/src/net/netlink/af_netlink.c:441:35: note: byref variable will be forcibly initialized 441 | 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) | ^~~~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_get_per_queue_coalesce': In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/netlink/af_netlink.c:21: /kisskb/src/net/netlink/af_netlink.c: In function '__netlink_kernel_create': /kisskb/src/net/ethtool/ioctl.c:2485:41: note: byref variable will be forcibly initialized 2485 | struct ethtool_coalesce coalesce = { .cmd = ETHTOOL_GCOALESCE }; | ^~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/netlink/af_netlink.c:2072:17: note: in expansion of macro 'rcu_assign_pointer' 2072 | rcu_assign_pointer(nl_table[unit].listeners, listeners); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_set_per_queue_coalesce': /kisskb/src/net/ethtool/ioctl.c:2522:41: note: byref variable will be forcibly initialized 2522 | struct ethtool_coalesce coalesce; | ^~~~~~~~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_set_per_queue': /kisskb/src/net/ethtool/ioctl.c:2563:37: note: byref variable will be forcibly initialized 2563 | struct ethtool_per_queue_op per_queue_opt; | ^~~~~~~~~~~~~ /kisskb/src/net/ethtool/ioctl.c: In function 'load_link_ksettings_from_user': /kisskb/src/net/ethtool/ioctl.c:458:39: note: byref variable will be forcibly initialized 458 | struct ethtool_link_usettings link_usettings; | ^~~~~~~~~~~~~~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_set_link_ksettings': /kisskb/src/net/ethtool/ioctl.c:583:39: note: byref variable will be forcibly initialized 583 | struct ethtool_link_ksettings link_ksettings; | ^~~~~~~~~~~~~~ /kisskb/src/net/ethtool/ioctl.c: In function 'store_link_ksettings_for_user': /kisskb/src/net/ethtool/ioctl.c:503:39: note: byref variable will be forcibly initialized 503 | struct ethtool_link_usettings link_usettings; | ^~~~~~~~~~~~~~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_get_link_ksettings': /kisskb/src/net/ethtool/ioctl.c:527:39: note: byref variable will be forcibly initialized 527 | struct ethtool_link_ksettings link_ksettings; | ^~~~~~~~~~~~~~ /kisskb/src/net/ethtool/ioctl.c: In function 'get_phy_tunable': /kisskb/src/net/ethtool/ioctl.c:2605:32: note: byref variable will be forcibly initialized 2605 | struct ethtool_tunable tuna; | ^~~~ /kisskb/src/net/ethtool/ioctl.c: In function 'set_phy_tunable': /kisskb/src/net/ethtool/ioctl.c:2644:32: note: byref variable will be forcibly initialized 2644 | struct ethtool_tunable tuna; | ^~~~ /kisskb/src/net/netlink/af_netlink.c: In function 'netlink_release': /kisskb/src/net/netlink/af_netlink.c:785:39: note: byref variable will be forcibly initialized 785 | struct netlink_notify n = { | ^ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_get_settings': /kisskb/src/net/ethtool/ioctl.c:656:28: note: byref variable will be forcibly initialized 656 | struct ethtool_cmd cmd; | ^~~ /kisskb/src/net/ethtool/ioctl.c:655:39: note: byref variable will be forcibly initialized 655 | struct ethtool_link_ksettings link_ksettings; | ^~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/netlink/af_netlink.c:21: /kisskb/src/net/netlink/af_netlink.c: In function 'netlink_add_usersock_entry': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/netlink/af_netlink.c:2809:9: note: in expansion of macro 'rcu_assign_pointer' 2809 | rcu_assign_pointer(nl_table[NETLINK_USERSOCK].listeners, listeners); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_sprintf': /kisskb/src/net/ethtool/ioctl.c:1965:17: note: byref variable will be forcibly initialized 1965 | va_list args; | ^~~~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_get_module_info': /kisskb/src/net/ethtool/ioctl.c:2342:32: note: byref variable will be forcibly initialized 2342 | struct ethtool_modinfo modinfo; | ^~~~~~~ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_get_module_eeprom': /kisskb/src/net/ethtool/ioctl.c:2379:32: note: byref variable will be forcibly initialized 2379 | struct ethtool_modinfo modinfo; | ^~~~~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:28, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/net/netlink/af_netlink.c:21: /kisskb/src/net/netlink/af_netlink.c: In function 'netlink_attachskb': /kisskb/src/net/netlink/af_netlink.c:1228:35: note: byref variable will be forcibly initialized 1228 | 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) | ^~~~ /kisskb/src/net/netlink/af_netlink.c: In function 'netlink_sendmsg': /kisskb/src/net/netlink/af_netlink.c:1849:27: note: byref variable will be forcibly initialized 1849 | struct scm_cookie scm; | ^~~ /kisskb/src/net/netlink/af_netlink.c: In function 'netlink_set_err': /kisskb/src/net/netlink/af_netlink.c:1582:37: note: byref variable will be forcibly initialized 1582 | struct netlink_set_err_data info; | ^~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/netlink/af_netlink.c:21: /kisskb/src/net/netlink/af_netlink.c: In function '__netlink_change_ngroups': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/netlink/af_netlink.c:2125:17: note: in expansion of macro 'rcu_assign_pointer' 2125 | rcu_assign_pointer(tbl->listeners, new); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/netlink/af_netlink.c: In function 'netlink_rcv_skb': /kisskb/src/net/netlink/af_netlink.c:2479:32: note: byref variable will be forcibly initialized 2479 | struct netlink_ext_ack extack; | ^~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/timer.h:5, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/net/core/net_namespace.c:4: /kisskb/src/net/core/net_namespace.c: In function 'net_assign_generic': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/core/net_namespace.c:114:9: note: in expansion of macro 'rcu_assign_pointer' 114 | rcu_assign_pointer(net->gen, ng); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/net_namespace.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/timer.h:5, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/net/core/net_namespace.c:4: /kisskb/src/net/core/net_namespace.c: In function 'setup_net': /kisskb/src/net/core/net_namespace.c:309:19: note: byref variable will be forcibly initialized 309 | LIST_HEAD(net_exit_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/net/core/net_namespace.c: In function '__unregister_pernet_operations': /kisskb/src/net/core/net_namespace.c:1199:27: note: byref variable will be forcibly initialized 1199 | LIST_HEAD(net_exit_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/char/tpm/tpm2-cmd.c: In function 'tpm2_flush_context': /kisskb/src/drivers/char/tpm/tpm2-cmd.c:350:24: note: byref variable will be forcibly initialized 350 | struct tpm_buf buf; | ^~~ /kisskb/src/drivers/char/tpm/tpm2-cmd.c: In function 'tpm2_get_tpm_pt': /kisskb/src/drivers/char/tpm/tpm2-cmd.c:390:24: note: byref variable will be forcibly initialized 390 | struct tpm_buf buf; | ^~~ /kisskb/src/drivers/char/tpm/tpm2-cmd.c: In function 'tpm2_probe': /kisskb/src/drivers/char/tpm/tpm2-cmd.c:495:24: note: byref variable will be forcibly initialized 495 | struct tpm_buf buf; | ^~~ /kisskb/src/drivers/char/tpm/tpm2-cmd.c: In function 'tpm2_startup': /kisskb/src/drivers/char/tpm/tpm2-cmd.c:709:24: note: byref variable will be forcibly initialized 709 | struct tpm_buf buf; | ^~~ /kisskb/src/drivers/char/tpm/tpm2-cmd.c: In function 'tpm2_do_selftest': /kisskb/src/drivers/char/tpm/tpm2-cmd.c:457:24: note: byref variable will be forcibly initialized 457 | struct tpm_buf buf; | ^~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/timer.h:5, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/net/core/net_namespace.c:4: /kisskb/src/net/core/net_namespace.c: In function 'net_ns_init': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/core/net_namespace.c:1104:9: note: in expansion of macro 'rcu_assign_pointer' 1104 | rcu_assign_pointer(init_net.gen, ng); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/char/tpm/tpm2-cmd.c: In function 'tpm2_pcr_read': /kisskb/src/drivers/char/tpm/tpm2-cmd.c:166:24: note: byref variable will be forcibly initialized 166 | struct tpm_buf buf; | ^~~ /kisskb/src/drivers/char/tpm/tpm2-cmd.c: In function 'tpm2_pcr_extend': /kisskb/src/drivers/char/tpm/tpm2-cmd.c:239:36: note: byref variable will be forcibly initialized 239 | struct tpm2_null_auth_area auth_area; | ^~~~~~~~~ /kisskb/src/drivers/char/tpm/tpm2-cmd.c:238:24: note: byref variable will be forcibly initialized 238 | struct tpm_buf buf; | ^~~ /kisskb/src/drivers/char/tpm/tpm2-cmd.c: In function 'tpm2_get_random': /kisskb/src/drivers/char/tpm/tpm2-cmd.c:291:24: note: byref variable will be forcibly initialized 291 | struct tpm_buf buf; | ^~~ /kisskb/src/drivers/char/tpm/tpm2-cmd.c: In function 'tpm2_shutdown': /kisskb/src/drivers/char/tpm/tpm2-cmd.c:431:24: note: byref variable will be forcibly initialized 431 | struct tpm_buf buf; | ^~~ /kisskb/src/drivers/char/tpm/tpm2-cmd.c: In function 'tpm2_get_pcr_allocation': /kisskb/src/drivers/char/tpm/tpm2-cmd.c:551:24: note: byref variable will be forcibly initialized 551 | struct tpm_buf buf; | ^~~ /kisskb/src/drivers/char/tpm/tpm2-cmd.c:550:35: note: byref variable will be forcibly initialized 550 | struct tpm2_pcr_selection pcr_selection; | ^~~~~~~~~~~~~ /kisskb/src/drivers/char/tpm/tpm2-cmd.c: In function 'tpm2_get_cc_attrs_tbl': /kisskb/src/drivers/char/tpm/tpm2-cmd.c:629:24: note: byref variable will be forcibly initialized 629 | struct tpm_buf buf; | ^~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/mutex.h:15, from /kisskb/src/include/linux/ww_mutex.h:20, from /kisskb/src/include/linux/dma-resv.h:42, from /kisskb/src/drivers/dma-buf/dma-resv.c:36: /kisskb/src/drivers/dma-buf/dma-resv.c: In function 'dma_resv_reserve_fences': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/dma-buf/dma-resv.c:223:9: note: in expansion of macro 'rcu_assign_pointer' 223 | rcu_assign_pointer(obj->fences, new); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/dma-buf/dma-resv.c: In function 'dma_resv_test_signaled': /kisskb/src/drivers/dma-buf/dma-resv.c:697:30: note: byref variable will be forcibly initialized 697 | 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:558:30: note: byref variable will be forcibly initialized 558 | 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:663:30: note: byref variable will be forcibly initialized 663 | struct dma_resv_iter cursor; | ^~~~~~ 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/drivers/dma-buf/dma-resv.c: In function 'dma_resv_describe': /kisskb/src/drivers/dma-buf/dma-resv.c:721:30: note: byref variable will be forcibly initialized 721 | struct dma_resv_iter cursor; | ^~~~~~ /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/drivers/dma-buf/sync_file.c: In function 'sync_file_ioctl_merge': /kisskb/src/drivers/dma-buf/sync_file.c:213:32: note: byref variable will be forcibly initialized 213 | struct sync_merge_data data; | ^~~~ /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/drivers/dma-buf/dma-resv.c: In function 'dma_resv_lockdep': /kisskb/src/drivers/dma-buf/dma-resv.c:738:30: note: byref variable will be forcibly initialized 738 | struct address_space mapping; | ^~~~~~~ /kisskb/src/drivers/dma-buf/dma-resv.c:737:25: note: byref variable will be forcibly initialized 737 | struct dma_resv obj; | ^~~ /kisskb/src/drivers/dma-buf/dma-resv.c:736:31: note: byref variable will be forcibly initialized 736 | struct ww_acquire_ctx ctx; | ^~~ /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, | ^~~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/mutex.h:15, from /kisskb/src/include/linux/ww_mutex.h:20, from /kisskb/src/include/linux/dma-resv.h:42, from /kisskb/src/drivers/dma-buf/dma-resv.c:36: /kisskb/src/drivers/dma-buf/dma-resv.c: In function 'dma_resv_copy_fences': /kisskb/src/fs/fs-writeback.c: In function 'trace_event_raw_event_wbc_class': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:484:9: note: in expansion of macro 'rcu_assign_pointer' 484 | rcu_assign_pointer((rcu_ptr), (ptr)); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/dma-buf/dma-resv.c:537:16: note: in expansion of macro 'rcu_replace_pointer' 537 | list = rcu_replace_pointer(dst->fences, list, dma_resv_held(dst)); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/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/drivers/dma-buf/dma-resv.c:509:30: note: byref variable will be forcibly initialized 509 | struct dma_resv_iter cursor; | ^~~~~~ /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/drivers/dma-buf/sync_file.c: In function 'sync_file_ioctl_fence_info': /kisskb/src/drivers/dma-buf/sync_file.c:287:31: note: byref variable will be forcibly initialized 287 | struct sync_file_info info; | ^~~~ /kisskb/src/drivers/dma-buf/sync_file.c:286:33: note: byref variable will be forcibly initialized 286 | struct dma_fence_unwrap iter; | ^~~~ 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:1358:19: note: byref variable will be forcibly initialized 1358 | 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/fs/fs-writeback.c: In function 'wb_check_background_flush': /kisskb/src/fs/fs-writeback.c:2099:42: note: byref variable will be forcibly initialized 2099 | struct wb_writeback_work work = { | ^~~~ /kisskb/src/fs/fs-writeback.c: In function 'wb_check_start_all': /kisskb/src/fs/fs-writeback.c:2156:42: note: byref variable will be forcibly initialized 2156 | struct wb_writeback_work work = { | ^~~~ /kisskb/src/fs/fs-writeback.c: In function 'wb_check_old_data_flush': /kisskb/src/fs/fs-writeback.c:2133:42: note: byref variable will be forcibly initialized 2133 | 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:2505:19: note: byref variable will be forcibly initialized 2505 | 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:7, 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:191:9: note: in expansion of macro 'wait_event' 191 | 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/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/fs/fs-writeback.c:2592:30: note: byref variable will be forcibly initialized 2592 | 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/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/fs/fs-writeback.c: In function 'sync_inodes_sb': /kisskb/src/fs/fs-writeback.c:2670:30: note: byref variable will be forcibly initialized 2670 | 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/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/drivers/gpu/drm/drm_connector.c: In function 'drm_connector_unregister_all': /kisskb/src/drivers/gpu/drm/drm_connector.c:611:40: note: byref variable will be forcibly initialized 611 | 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:622:40: note: byref variable will be forcibly initialized 622 | struct drm_connector_list_iter conn_iter; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_connector.c: In function 'drm_connector_property_set_ioctl': /kisskb/src/drivers/gpu/drm/drm_connector.c:2519:42: note: byref variable will be forcibly initialized 2519 | 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:2585:34: note: byref variable will be forcibly initialized 2585 | struct drm_mode_modeinfo u_mode; | ^~~~~~ 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:7, 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:937:19: note: byref variable will be forcibly initialized 937 | 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/net/core/secure_seq.c: In function 'secure_tcpv6_ts_off': /kisskb/src/net/core/secure_seq.c:62:40: note: byref variable will be forcibly initialized 62 | } __aligned(SIPHASH_ALIGNMENT) combined = { | ^~~~~~~~ /kisskb/src/net/core/secure_seq.c: In function 'secure_tcpv6_seq': /kisskb/src/net/core/secure_seq.c:84:40: note: byref variable will be forcibly initialized 84 | } __aligned(SIPHASH_ALIGNMENT) combined = { | ^~~~~~~~ /kisskb/src/net/core/secure_seq.c: In function 'secure_dccpv6_sequence_number': /kisskb/src/net/core/secure_seq.c:184:40: note: byref variable will be forcibly initialized 184 | } __aligned(SIPHASH_ALIGNMENT) combined = { | ^~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/include/linux/mm.h:7, from /kisskb/src/mm/swap.c:17: /kisskb/src/mm/swap.c: In function '__lru_add_drain_all': /kisskb/src/net/core/secure_seq.c: In function 'secure_ipv6_port_ephemeral': /kisskb/src/net/core/secure_seq.c:107:40: note: byref variable will be forcibly initialized 107 | } __aligned(SIPHASH_ALIGNMENT) combined = { | ^~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/mm/swap.c:828:20: note: in expansion of macro 'smp_load_acquire' 828 | this_gen = smp_load_acquire(&lru_drain_gen); | ^~~~~~~~~~~~~~~~ /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/net/core/flow_dissector.c: In function '__skb_flow_dissect_mpls': /kisskb/src/net/core/flow_dissector.c:418:33: note: byref variable will be forcibly initialized 418 | struct mpls_label *hdr, _hdr; | ^~~~ /kisskb/src/net/core/flow_dissector.c: In function '__skb_flow_dissect_batadv': /kisskb/src/net/core/flow_dissector.c:676:17: note: byref variable will be forcibly initialized 676 | } *hdr, _hdr; | ^~~~ /kisskb/src/net/core/flow_dissector.c: In function '__skb_flow_dissect_gre': /kisskb/src/net/core/flow_dissector.c:595:39: note: byref variable will be forcibly initialized 595 | struct ethhdr _eth; | ^~~~ /kisskb/src/net/core/flow_dissector.c:535:35: note: byref variable will be forcibly initialized 535 | struct gre_base_hdr *hdr, _hdr; | ^~~~ /kisskb/src/net/core/flow_dissector.c: In function '__skb_flow_dissect_tcp': /kisskb/src/net/core/flow_dissector.c:706:28: note: byref variable will be forcibly initialized 706 | struct tcphdr *th, _th; | ^~~ /kisskb/src/net/core/flow_dissector.c: In function '__skb_flow_dissect_arp': /kisskb/src/net/core/flow_dissector.c:484:23: note: byref variable will be forcibly initialized 484 | struct arphdr _arp; | ^~~~ /kisskb/src/net/core/flow_dissector.c:482:21: note: byref variable will be forcibly initialized 482 | } *arp_eth, _arp_eth; | ^~~~~~~~ /kisskb/src/net/core/flow_dissector.c: In function 'skb_flow_get_icmp_tci': /kisskb/src/net/core/flow_dissector.c:168:29: note: byref variable will be forcibly initialized 168 | struct icmphdr *ih, _ih; | ^~~ /kisskb/src/net/core/flow_dissector.c: In function '__skb_flow_dissect': /kisskb/src/net/core/flow_dissector.c:1382:33: note: byref variable will be forcibly initialized 1382 | struct frag_hdr _fh, *fh; | ^~~ /kisskb/src/net/core/flow_dissector.c:1309:38: note: byref variable will be forcibly initialized 1309 | struct hsr_tag *hdr, _hdr; | ^~~~ /kisskb/src/net/core/flow_dissector.c:1293:41: note: byref variable will be forcibly initialized 1293 | struct ptp_header *hdr, _hdr; | ^~~~ /kisskb/src/net/core/flow_dissector.c:1240:45: note: byref variable will be forcibly initialized 1240 | struct tipc_basic_hdr *hdr, _hdr; | ^~~~ /kisskb/src/net/core/flow_dissector.c:1216:25: note: byref variable will be forcibly initialized 1216 | } *hdr, _hdr; | ^~~~ /kisskb/src/net/core/flow_dissector.c:1153:33: note: byref variable will be forcibly initialized 1153 | struct vlan_hdr _vlan; | ^~~~~ /kisskb/src/net/core/flow_dissector.c:1102:32: note: byref variable will be forcibly initialized 1102 | struct ipv6hdr _iph; | ^~~~ /kisskb/src/net/core/flow_dissector.c:1054:30: note: byref variable will be forcibly initialized 1054 | struct iphdr _iph; | ^~~~ /kisskb/src/net/core/flow_dissector.c:999:51: note: byref variable will be forcibly initialized 999 | struct bpf_flow_dissector ctx = { | ^~~ /kisskb/src/net/core/flow_dissector.c:998:46: note: byref variable will be forcibly initialized 998 | struct bpf_flow_keys flow_keys; | ^~~~~~~~~ /kisskb/src/net/core/flow_dissector.c: In function '__skb_get_hash_symmetric': /kisskb/src/net/core/flow_dissector.c:1665:26: note: byref variable will be forcibly initialized 1665 | struct flow_keys keys; | ^~~~ /kisskb/src/net/core/flow_dissector.c: In function '__skb_get_hash': /kisskb/src/net/core/flow_dissector.c:1689:26: note: byref variable will be forcibly initialized 1689 | struct flow_keys keys; | ^~~~ /kisskb/src/net/core/flow_dissector.c: In function 'skb_get_hash_perturb': /kisskb/src/net/core/flow_dissector.c:1703:26: note: byref variable will be forcibly initialized 1703 | struct flow_keys keys; | ^~~~ /kisskb/src/net/core/flow_dissector.c: In function 'skb_get_poff': /kisskb/src/net/core/flow_dissector.c:1771:32: note: byref variable will be forcibly initialized 1771 | struct flow_keys_basic keys; | ^~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/drivers/char/xillybus/xillybus_core.c:17: /kisskb/src/drivers/char/xillybus/xillybus_core.c: In function 'xilly_quiesce': /kisskb/src/include/linux/wait.h:303: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/xillybus/xillybus_core.c:1834:13: note: in expansion of macro 'wait_event_interruptible_timeout' 1834 | t = wait_event_interruptible_timeout(endpoint->ep_wait, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/char/xillybus/xillybus_core.c: In function 'xillybus_myflush': /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/xillybus/xillybus_core.c:1151:26: note: in expansion of macro 'wait_event_interruptible_timeout' 1151 | else if (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/char/xillybus/xillybus_core.c:1148:25: note: in expansion of macro 'wait_event_interruptible' 1148 | wait_event_interruptible(channel->rd_wait, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/char/xillybus/xillybus_core.c: In function 'xillybus_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/char/xillybus/xillybus_core.c:1391:21: note: in expansion of macro 'wait_event_interruptible' 1391 | if (wait_event_interruptible(channel->rd_wait, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/char/xillybus/xillybus_core.c: In function 'xillybus_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/char/xillybus/xillybus_core.c:951:33: note: in expansion of macro 'wait_event_interruptible_timeout' 951 | 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/char/xillybus/xillybus_core.c:919:37: note: in expansion of macro 'wait_event_interruptible' 919 | if (wait_event_interruptible( | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/char/xillybus/xillybus_core.c: In function 'xillybus_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: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/xillybus/xillybus_core.c:1645:37: note: in expansion of macro 'wait_event_interruptible' 1645 | if (wait_event_interruptible( | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/char/xillybus/xillybus_core.c: In function 'xilly_obtain_idt': /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/xillybus/xillybus_core.c:646:13: note: in expansion of macro 'wait_event_interruptible_timeout' 646 | t = wait_event_interruptible_timeout(channel->wr_wait, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/char/xillybus/xillybus_core.c: In function 'xilly_setupchannels': /kisskb/src/drivers/char/xillybus/xillybus_core.c:448:34: note: byref variable will be forcibly initialized 448 | struct xilly_alloc_state wr_alloc = { | ^~~~~~~~ /kisskb/src/drivers/char/xillybus/xillybus_core.c:440:34: note: byref variable will be forcibly initialized 440 | struct xilly_alloc_state rd_alloc = { | ^~~~~~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/drivers/char/xillybus/xillybus_core.c:17: /kisskb/src/drivers/char/xillybus/xillybus_core.c: In function 'xillybus_endpoint_discovery': /kisskb/src/include/linux/wait.h:303: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/xillybus/xillybus_core.c:1897:13: note: in expansion of macro 'wait_event_interruptible_timeout' 1897 | t = wait_event_interruptible_timeout(endpoint->ep_wait, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/char/xillybus/xillybus_core.c:1863:33: note: byref variable will be forcibly initialized 1863 | struct xilly_idt_handle idt_handle; | ^~~~~~~~~~ /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/net.h:25, from /kisskb/src/include/linux/skbuff.h:26, from /kisskb/src/include/net/net_namespace.h:40, from /kisskb/src/include/linux/netdevice.h:38, from /kisskb/src/include/net/sock.h:46, from /kisskb/src/include/crypto/if_alg.h:17, from /kisskb/src/crypto/af_alg.c:11: /kisskb/src/crypto/af_alg.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ /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; | ^~~~~~ 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_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_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_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) | ^~~~ In file included from /kisskb/src/arch/arm64/include/asm/ftrace.h:53, from /kisskb/src/include/linux/ftrace.h:23, from /kisskb/src/include/linux/perf_event.h:51, from /kisskb/src/include/linux/trace_events.h:10, from /kisskb/src/include/trace/syscall.h:7, from /kisskb/src/include/linux/syscalls.h:88, from /kisskb/src/kernel/signal.c:30: /kisskb/src/kernel/signal.c: In function 'put_compat_sigset': /kisskb/src/include/linux/compat.h:454:25: note: byref variable will be forcibly initialized 454 | compat_sigset_t v; | ^ /kisskb/src/kernel/signal.c: In function '__do_sys_rt_sigpending': /kisskb/src/kernel/signal.c:3214:18: note: byref variable will be forcibly initialized 3214 | sigset_t set; | ^~~ /kisskb/src/kernel/signal.c: In function '__do_compat_sys_rt_sigpending': /kisskb/src/kernel/signal.c:3231:18: note: byref variable will be forcibly initialized 3231 | sigset_t set; | ^~~ /kisskb/src/kernel/signal.c: In function '__do_sys_sigpending': /kisskb/src/kernel/signal.c:4324:18: note: byref variable will be forcibly initialized 4324 | 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 '__do_sys_sigaltstack': /kisskb/src/kernel/signal.c:4228:22: note: byref variable will be forcibly initialized 4228 | stack_t new, old; | ^~~ /kisskb/src/kernel/signal.c:4228:17: note: byref variable will be forcibly initialized 4228 | stack_t new, old; | ^~~ /kisskb/src/kernel/signal.c: In function 'do_compat_sigaltstack': /kisskb/src/kernel/signal.c:4279:32: note: byref variable will be forcibly initialized 4279 | compat_stack_t old; | ^~~ /kisskb/src/kernel/signal.c:4268:32: note: byref variable will be forcibly initialized 4268 | compat_stack_t uss32; | ^~~~~ /kisskb/src/kernel/signal.c:4264:22: note: byref variable will be forcibly initialized 4264 | stack_t uss, uoss; | ^~~~ /kisskb/src/kernel/signal.c:4264:17: note: byref variable will be forcibly initialized 4264 | stack_t uss, uoss; | ^~~ /kisskb/src/kernel/signal.c: In function '__do_compat_sys_sigpending': /kisskb/src/kernel/signal.c:4340:18: note: byref variable will be forcibly initialized 4340 | sigset_t set; | ^~~ /kisskb/src/kernel/signal.c: In function 'kernel_sigaction': /kisskb/src/kernel/signal.c:4068:26: note: byref variable will be forcibly initialized 4068 | sigset_t mask; | ^~~~ /kisskb/src/kernel/signal.c: In function '__set_task_blocked': /kisskb/src/kernel/signal.c:3011:26: note: byref variable will be forcibly initialized 3011 | sigset_t newblocked; | ^~~~~~~~~~ /kisskb/src/kernel/signal.c: In function 'do_sigtimedwait': /kisskb/src/kernel/signal.c:3572:18: note: byref variable will be forcibly initialized 3572 | sigset_t mask = *which; | ^~~~ /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/kernel/signal.c: In function 'prepare_signal': /kisskb/src/kernel/signal.c:910:18: note: byref variable will be forcibly initialized 910 | sigset_t flush; | ^~~~~ /kisskb/src/fs/splice.c: In function 'iter_file_splice_write': /kisskb/src/fs/splice.c:636:33: note: byref variable will be forcibly initialized 636 | struct iov_iter from; | ^~~~ 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:914:32: note: byref variable will be forcibly initialized 914 | struct of_phandle_args args; | ^~~~ /kisskb/src/drivers/gpu/drm/drm_encoder.c: In function 'drm_encoder_init': /kisskb/src/drivers/gpu/drm/drm_encoder.c:163:17: note: byref variable will be forcibly initialized 163 | va_list ap; | ^~ /kisskb/src/kernel/signal.c: In function 'kill_pid_usb_asyncio': /kisskb/src/kernel/signal.c:1538:31: note: byref variable will be forcibly initialized 1538 | struct kernel_siginfo info; | ^~~~ /kisskb/src/drivers/gpu/drm/drm_encoder.c: In function '__drmm_encoder_alloc': /kisskb/src/drivers/gpu/drm/drm_encoder.c:221:17: note: byref variable will be forcibly initialized 221 | va_list ap; | ^~ /kisskb/src/drivers/gpu/drm/drm_encoder.c: In function 'drm_encoder_get_crtc': /kisskb/src/drivers/gpu/drm/drm_encoder.c:252:40: note: byref variable will be forcibly initialized 252 | struct drm_connector_list_iter conn_iter; | ^~~~~~~~~ /kisskb/src/kernel/signal.c: In function 'do_notify_parent': /kisskb/src/kernel/signal.c:2026:31: note: byref variable will be forcibly initialized 2026 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function '__do_sys_sigprocmask': /kisskb/src/kernel/signal.c:4365:18: note: byref variable will be forcibly initialized 4365 | sigset_t new_blocked; | ^~~~~~~~~~~ /kisskb/src/kernel/signal.c: In function '__do_sys_rt_sigsuspend': /kisskb/src/kernel/signal.c:4634:18: note: byref variable will be forcibly initialized 4634 | sigset_t newset; | ^~~~~~ /kisskb/src/kernel/signal.c: In function '__do_compat_sys_rt_sigsuspend': /kisskb/src/kernel/signal.c:4648:18: note: byref variable will be forcibly initialized 4648 | sigset_t newset; | ^~~~~~ /kisskb/src/fs/splice.c: In function '__do_sys_vmsplice': /kisskb/src/fs/splice.c:1297:25: note: byref variable will be forcibly initialized 1297 | struct iov_iter iter; | ^~~~ /kisskb/src/kernel/signal.c: In function '__do_sys_sigsuspend': /kisskb/src/kernel/signal.c:4671:18: note: byref variable will be forcibly initialized 4671 | sigset_t blocked; | ^~~~~~~ /kisskb/src/kernel/signal.c: In function '__se_sys_sigsuspend': /kisskb/src/kernel/signal.c:4671:18: note: byref variable will be forcibly initialized /kisskb/src/kernel/signal.c: In function '__arm64_sys_sigsuspend': /kisskb/src/kernel/signal.c:4671:18: note: byref variable will be forcibly initialized /kisskb/src/lib/kasprintf.c: In function 'kvasprintf': /kisskb/src/lib/kasprintf.c:19:17: note: byref variable will be forcibly initialized 19 | va_list aq; | ^~ /kisskb/src/kernel/signal.c: In function 'sigprocmask': /kisskb/src/kernel/signal.c:3060:18: note: byref variable will be forcibly initialized 3060 | sigset_t newset; | ^~~~~~ /kisskb/src/lib/kasprintf.c: In function 'kasprintf': /kisskb/src/lib/kasprintf.c:55:17: note: byref variable will be forcibly initialized 55 | va_list ap; | ^~ /kisskb/src/kernel/signal.c: In function '__do_sys_rt_sigprocmask': /kisskb/src/kernel/signal.c:3143:27: note: byref variable will be forcibly initialized 3143 | sigset_t old_set, new_set; | ^~~~~~~ /kisskb/src/kernel/signal.c:3143:18: note: byref variable will be forcibly initialized 3143 | sigset_t old_set, new_set; | ^~~~~~~ /kisskb/src/kernel/signal.c: In function '__do_compat_sys_rt_sigprocmask': /kisskb/src/kernel/signal.c:3181:26: note: byref variable will be forcibly initialized 3181 | sigset_t new_set; | ^~~~~~~ /kisskb/src/kernel/signal.c:3174:18: note: byref variable will be forcibly initialized 3174 | sigset_t old_set = current->blocked; | ^~~~~~~ /kisskb/src/kernel/signal.c: In function 'set_user_sigmask': /kisskb/src/kernel/signal.c:3096:18: note: byref variable will be forcibly initialized 3096 | sigset_t kmask; | ^~~~~ /kisskb/src/kernel/signal.c: In function 'set_compat_user_sigmask': /kisskb/src/kernel/signal.c:3116:18: note: byref variable will be forcibly initialized 3116 | sigset_t kmask; | ^~~~~ /kisskb/src/kernel/signal.c: In function '__do_sys_rt_sigqueueinfo': /kisskb/src/kernel/signal.c:3998:26: note: byref variable will be forcibly initialized 3998 | kernel_siginfo_t info; | ^~~~ /kisskb/src/kernel/signal.c: In function '__do_sys_kill': /kisskb/src/kernel/signal.c:3772:31: note: byref variable will be forcibly initialized 3772 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'send_sig_fault': /kisskb/src/kernel/signal.c:1733:31: note: byref variable will be forcibly initialized 1733 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'send_sig_mceerr': /kisskb/src/kernel/signal.c:1764:31: note: byref variable will be forcibly initialized 1764 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'send_sig_perf': /kisskb/src/kernel/signal.c:1808:31: note: byref variable will be forcibly initialized 1808 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'send_sig_fault_trapno': /kisskb/src/kernel/signal.c:1892:31: note: byref variable will be forcibly initialized 1892 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'do_tkill': /kisskb/src/kernel/signal.c:3929:31: note: byref variable will be forcibly initialized 3929 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function '__do_sys_rt_tgsigqueueinfo': /kisskb/src/kernel/signal.c:4038:26: note: byref variable will be forcibly initialized 4038 | kernel_siginfo_t info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'force_sig': /kisskb/src/kernel/signal.c:1651:31: note: byref variable will be forcibly initialized 1651 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'force_sig_mceerr': /kisskb/src/kernel/signal.c:1750:31: note: byref variable will be forcibly initialized 1750 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'force_sig_bnderr': /kisskb/src/kernel/signal.c:1779:31: note: byref variable will be forcibly initialized 1779 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'force_sig_pkuerr': /kisskb/src/kernel/signal.c:1794:31: note: byref variable will be forcibly initialized 1794 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'force_sig_ptrace_errno_trap': /kisskb/src/kernel/signal.c:1860:31: note: byref variable will be forcibly initialized 1860 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'force_sig_fault_trapno': /kisskb/src/kernel/signal.c:1875:31: note: byref variable will be forcibly initialized 1875 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'force_fatal_sig': /kisskb/src/kernel/signal.c:1665:31: note: byref variable will be forcibly initialized 1665 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'force_exit_sig': /kisskb/src/kernel/signal.c:1678:31: note: byref variable will be forcibly initialized 1678 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'force_sig_fault_to_task': /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_sig_seccomp': /kisskb/src/kernel/signal.c:1842:31: note: byref variable will be forcibly initialized 1842 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'do_notify_parent_cldstop': /kisskb/src/kernel/signal.c:2138:31: note: byref variable will be forcibly initialized 2138 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'ptrace_do_notify': /kisskb/src/kernel/signal.c:2335:26: note: byref variable will be forcibly initialized 2335 | kernel_siginfo_t info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'signal_delivered': /kisskb/src/kernel/signal.c:2882:18: note: byref variable will be forcibly initialized 2882 | sigset_t blocked; | ^~~~~~~ /kisskb/src/kernel/signal.c: In function 'exit_signals': /kisskb/src/kernel/signal.c:2943:18: note: byref variable will be forcibly initialized 2943 | sigset_t unblocked; | ^~~~~~~~~ /kisskb/src/kernel/signal.c: In function '__copy_siginfo_from_user32': /kisskb/src/kernel/signal.c:3540:31: note: byref variable will be forcibly initialized 3540 | struct compat_siginfo from; | ^~~~ /kisskb/src/kernel/signal.c: In function '__do_compat_sys_rt_sigqueueinfo': /kisskb/src/kernel/signal.c:4011:26: note: byref variable will be forcibly initialized 4011 | kernel_siginfo_t info; | ^~~~ /kisskb/src/kernel/signal.c: In function '__do_compat_sys_rt_tgsigqueueinfo': /kisskb/src/kernel/signal.c:4052:26: note: byref variable will be forcibly initialized 4052 | kernel_siginfo_t info; | ^~~~ /kisskb/src/kernel/signal.c: In function '__do_sys_rt_sigtimedwait': /kisskb/src/kernel/signal.c:3633:26: note: byref variable will be forcibly initialized 3633 | kernel_siginfo_t info; | ^~~~ /kisskb/src/kernel/signal.c:3632:27: note: byref variable will be forcibly initialized 3632 | struct timespec64 ts; | ^~ /kisskb/src/kernel/signal.c:3631:18: note: byref variable will be forcibly initialized 3631 | sigset_t these; | ^~~~~ /kisskb/src/kernel/signal.c: In function '__do_sys_rt_sigtimedwait_time32': /kisskb/src/kernel/signal.c:3666:26: note: byref variable will be forcibly initialized 3666 | kernel_siginfo_t info; | ^~~~ /kisskb/src/kernel/signal.c:3665:27: note: byref variable will be forcibly initialized 3665 | struct timespec64 ts; | ^~ /kisskb/src/kernel/signal.c:3664:18: note: byref variable will be forcibly initialized 3664 | sigset_t these; | ^~~~~ /kisskb/src/kernel/signal.c: In function '__copy_siginfo_to_user32': /kisskb/src/kernel/signal.c:3453:31: note: byref variable will be forcibly initialized 3453 | struct compat_siginfo new; | ^~~ /kisskb/src/kernel/signal.c: In function '__do_compat_sys_rt_sigtimedwait_time64': /kisskb/src/kernel/signal.c:3698:26: note: byref variable will be forcibly initialized 3698 | kernel_siginfo_t info; | ^~~~ /kisskb/src/kernel/signal.c:3697:27: note: byref variable will be forcibly initialized 3697 | struct timespec64 t; | ^ /kisskb/src/kernel/signal.c:3696:18: note: byref variable will be forcibly initialized 3696 | sigset_t s; | ^ /kisskb/src/kernel/signal.c: In function '__do_compat_sys_rt_sigtimedwait_time32': /kisskb/src/kernel/signal.c:3729:26: note: byref variable will be forcibly initialized 3729 | kernel_siginfo_t info; | ^~~~ /kisskb/src/kernel/signal.c:3728:27: note: byref variable will be forcibly initialized 3728 | struct timespec64 t; | ^ /kisskb/src/kernel/signal.c:3727:18: note: byref variable will be forcibly initialized 3727 | sigset_t s; | ^ /kisskb/src/kernel/signal.c: In function 'copy_siginfo_from_user32': /kisskb/src/kernel/signal.c:3552:31: note: byref variable will be forcibly initialized 3552 | struct compat_siginfo from; | ^~~~ /kisskb/src/kernel/signal.c: In function '__do_sys_pidfd_send_signal': /kisskb/src/kernel/signal.c:3851:26: note: byref variable will be forcibly initialized 3851 | kernel_siginfo_t kinfo; | ^~~~~ /kisskb/src/kernel/signal.c: In function 'do_sigaction': /kisskb/src/kernel/signal.c:4090:18: note: byref variable will be forcibly initialized 4090 | sigset_t mask; | ^~~~ /kisskb/src/kernel/signal.c: In function '__do_sys_rt_sigaction': /kisskb/src/kernel/signal.c:4414:36: note: byref variable will be forcibly initialized 4414 | struct k_sigaction new_sa, old_sa; | ^~~~~~ /kisskb/src/kernel/signal.c:4414:28: note: byref variable will be forcibly initialized 4414 | struct k_sigaction new_sa, old_sa; | ^~~~~~ /kisskb/src/kernel/signal.c: In function '__do_compat_sys_rt_sigaction': /kisskb/src/kernel/signal.c:4439:36: note: byref variable will be forcibly initialized 4439 | struct k_sigaction new_ka, old_ka; | ^~~~~~ /kisskb/src/kernel/signal.c:4439:28: note: byref variable will be forcibly initialized 4439 | struct k_sigaction new_ka, old_ka; | ^~~~~~ /kisskb/src/kernel/signal.c: In function '__do_compat_sys_sigaction': /kisskb/src/kernel/signal.c:4521:36: note: byref variable will be forcibly initialized 4521 | struct k_sigaction new_ka, old_ka; | ^~~~~~ /kisskb/src/kernel/signal.c:4521:28: note: byref variable will be forcibly initialized 4521 | struct k_sigaction new_ka, old_ka; | ^~~~~~ /kisskb/src/kernel/signal.c: In function 'restore_altstack': /kisskb/src/kernel/signal.c:4242:17: note: byref variable will be forcibly initialized 4242 | stack_t new; | ^~~ /kisskb/src/drivers/char/tpm/tpm_tis_core.c: In function 'tpm_tis_update_durations': /kisskb/src/drivers/char/tpm/tpm_tis_core.c:525:15: note: byref variable will be forcibly initialized 525 | cap_t cap; | ^~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:28, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/drivers/char/tpm/tpm_tis_core.c:19: /kisskb/src/drivers/char/tpm/tpm_tis_core.c: In function 'wait_for_tpm_stat': /kisskb/src/include/linux/wait.h: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/tpm/tpm_tis_core.c:69:22: note: in expansion of macro 'wait_event_interruptible_timeout' 69 | rc = wait_event_interruptible_timeout(*queue, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/char/tpm/tpm_tis_core.c: In function 'request_locality': /kisskb/src/include/linux/wait.h: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/tpm/tpm_tis_core.c:168:22: note: in expansion of macro 'wait_event_interruptible_timeout' 168 | rc = wait_event_interruptible_timeout(priv->int_queue, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/char/tpm/tpm_tis_core.c: In function 'tpm_tis_gen_interrupt': /kisskb/src/drivers/char/tpm/tpm_tis_core.c:735:15: note: byref variable will be forcibly initialized 735 | cap_t cap; | ^~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/uaccess.h:8, from /kisskb/src/net/core/dev.c:71: /kisskb/src/net/core/dev.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:591:9: note: in expansion of macro 'rcu_assign_pointer' 591 | rcu_assign_pointer(hlist_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/firewire/core-card.c: In function 'fw_err': /kisskb/src/drivers/firewire/core-card.c:31:17: note: byref variable will be forcibly initialized 31 | va_list args; \ | ^~~~ /kisskb/src/drivers/firewire/core-card.c:40:1: note: in expansion of macro 'define_fw_printk_level' 40 | define_fw_printk_level(fw_err, KERN_ERR); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/firewire/core-card.c: In function 'fw_notice': /kisskb/src/drivers/firewire/core-card.c:31:17: note: byref variable will be forcibly initialized 31 | va_list args; \ | ^~~~ /kisskb/src/drivers/firewire/core-card.c:41:1: note: in expansion of macro 'define_fw_printk_level' 41 | define_fw_printk_level(fw_notice, KERN_NOTICE); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/dev.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/dev.c: In function '__netdev_has_upper_dev': /kisskb/src/net/core/dev.c:7036:35: note: byref variable will be forcibly initialized 7036 | struct netdev_nested_priv priv = { | ^~~~ /kisskb/src/net/core/dev.c: In function 'netdev_state_change': /kisskb/src/net/core/dev.c:1330:52: note: byref variable will be forcibly initialized 1330 | struct netdev_notifier_change_info change_info = { | ^~~~~~~~~~~ /kisskb/src/net/core/dev.c: In function 'call_netdevice_notifiers_extack': /kisskb/src/net/core/dev.c:1978:37: note: byref variable will be forcibly initialized 1978 | struct netdev_notifier_info info = { | ^~~~ /kisskb/src/net/core/dev.c: In function 'netdev_offload_xstats_get_stats': /kisskb/src/net/core/dev.c:8070:52: note: byref variable will be forcibly initialized 8070 | struct netdev_notifier_offload_xstats_info info = { | ^~~~ /kisskb/src/net/core/dev.c: In function 'netdev_offload_xstats_get_used': /kisskb/src/net/core/dev.c:8048:52: note: byref variable will be forcibly initialized 8048 | struct netdev_notifier_offload_xstats_info info = { | ^~~~ /kisskb/src/net/core/dev.c: In function 'dev_pre_changeaddr_notify': /kisskb/src/net/core/dev.c:8776:52: note: byref variable will be forcibly initialized 8776 | struct netdev_notifier_pre_changeaddr_info info = { | ^~~~ 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/net/core/dev.c:71: /kisskb/src/net/core/dev.c: In function '__dev_close': /kisskb/src/net/core/dev.c:1525:19: note: byref variable will be forcibly initialized 1525 | LIST_HEAD(single); | ^~~~~~ /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.h:11, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/uaccess.h:8, from /kisskb/src/net/core/dev.c:71: /kisskb/src/net/core/dev.c: In function 'trigger_rx_softirq': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/dev.c:4590:9: note: in expansion of macro 'smp_store_release' 4590 | smp_store_release(&sd->defer_ipi_scheduled, 0); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/filter.h:20, from /kisskb/src/include/trace/events/xdp.h:9, from /kisskb/src/include/linux/bpf_trace.h:5, from /kisskb/src/net/core/dev.c:96: /kisskb/src/net/core/dev.c: In function '__vlan_get_protocol': /kisskb/src/include/linux/if_vlan.h:605:41: note: byref variable will be forcibly initialized 605 | struct vlan_hdr vhdr, *vh; | ^~~~ /kisskb/src/net/core/dev.c: In function 'qdisc_pkt_len_init': /kisskb/src/net/core/dev.c:3764:39: note: byref variable will be forcibly initialized 3764 | struct udphdr _udphdr; | ^~~~~~~ /kisskb/src/net/core/dev.c:3757:39: note: byref variable will be forcibly initialized 3757 | struct tcphdr _tcphdr; | ^~~~~~~ /kisskb/src/net/core/dev.c: In function '__netdev_upper_dev_link': /kisskb/src/net/core/dev.c:7622:49: note: byref variable will be forcibly initialized 7622 | struct netdev_notifier_changeupper_info changeupper_info = { | ^~~~~~~~~~~~~~~~ /kisskb/src/net/core/dev.c: In function 'netdev_upper_dev_link': /kisskb/src/net/core/dev.c:7703:35: note: byref variable will be forcibly initialized 7703 | struct netdev_nested_priv priv = { | ^~~~ /kisskb/src/net/core/dev.c: In function 'netdev_master_upper_dev_link': /kisskb/src/net/core/dev.c:7732:35: note: byref variable will be forcibly initialized 7732 | struct netdev_nested_priv priv = { | ^~~~ /kisskb/src/net/core/dev.c: In function 'netdev_upper_dev_unlink': /kisskb/src/net/core/dev.c:7785:35: note: byref variable will be forcibly initialized 7785 | struct netdev_nested_priv priv = { | ^~~~ /kisskb/src/net/core/dev.c: In function 'dev_xdp_install': /kisskb/src/net/core/dev.c:9108:27: note: byref variable will be forcibly initialized 9108 | struct netdev_bpf xdp; | ^~~ /kisskb/src/drivers/vfio/vfio.c: In function 'vfio_ioctl_device_feature_migration': /kisskb/src/drivers/vfio/vfio.c:1592:46: note: byref variable will be forcibly initialized 1592 | struct vfio_device_feature_migration mig = { | ^~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/timer.h:5, from /kisskb/src/include/linux/netdevice.h:24, from /kisskb/src/net/core/dev_addr_lists.c:10: /kisskb/src/net/core/dev_addr_lists.c: In function 'rb_link_node_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rbtree.h:74:9: note: in expansion of macro 'rcu_assign_pointer' 74 | rcu_assign_pointer(*rb_link, node); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/dev_addr_lists.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/dev.c: In function 'netdev_printk': /kisskb/src/net/core/dev.c:11246:17: note: byref variable will be forcibly initialized 11246 | va_list args; | ^~~~ /kisskb/src/net/core/dev.c:11245:26: note: byref variable will be forcibly initialized 11245 | struct va_format vaf; | ^~~ /kisskb/src/net/core/dev.c: In function 'netdev_alert': /kisskb/src/net/core/dev.c:11263:17: note: byref variable will be forcibly initialized 11263 | va_list args; \ | ^~~~ /kisskb/src/net/core/dev.c:11277:1: note: in expansion of macro 'define_netdev_printk_level' 11277 | define_netdev_printk_level(netdev_alert, KERN_ALERT); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/vfio/vfio.c: In function 'vfio_ioctl_device_feature_mig_device_state': /kisskb/src/drivers/vfio/vfio.c:1545:46: note: byref variable will be forcibly initialized 1545 | 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:1613:36: note: byref variable will be forcibly initialized 1613 | struct vfio_device_feature feature; | ^~~~~~~ /kisskb/src/net/core/dev.c:11262:26: note: byref variable will be forcibly initialized 11262 | struct va_format vaf; \ | ^~~ /kisskb/src/net/core/dev.c:11277:1: note: in expansion of macro 'define_netdev_printk_level' 11277 | define_netdev_printk_level(netdev_alert, KERN_ALERT); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/dev.c: In function 'netdev_err': /kisskb/src/net/core/dev.c:11263:17: note: byref variable will be forcibly initialized 11263 | va_list args; \ | ^~~~ /kisskb/src/net/core/dev.c:11279:1: note: in expansion of macro 'define_netdev_printk_level' 11279 | define_netdev_printk_level(netdev_err, KERN_ERR); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/vfio/vfio.c: In function 'vfio_group_fops_unl_ioctl': /kisskb/src/drivers/vfio/vfio.c:1207:42: note: byref variable will be forcibly initialized 1207 | struct vfio_group_status status; | ^~~~~~ /kisskb/src/net/core/dev.c:11262:26: note: byref variable will be forcibly initialized 11262 | struct va_format vaf; \ | ^~~ /kisskb/src/net/core/dev.c:11279:1: note: in expansion of macro 'define_netdev_printk_level' 11279 | define_netdev_printk_level(netdev_err, KERN_ERR); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/dev.c: In function 'netdev_warn': /kisskb/src/net/core/dev.c:11263:17: note: byref variable will be forcibly initialized 11263 | va_list args; \ | ^~~~ /kisskb/src/net/core/dev.c:11280:1: note: in expansion of macro 'define_netdev_printk_level' 11280 | define_netdev_printk_level(netdev_warn, KERN_WARNING); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/dev.c:11262:26: note: byref variable will be forcibly initialized 11262 | struct va_format vaf; \ | ^~~ /kisskb/src/net/core/dev.c:11280:1: note: in expansion of macro 'define_netdev_printk_level' 11280 | define_netdev_printk_level(netdev_warn, KERN_WARNING); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/dev.c: In function 'netdev_notice': /kisskb/src/net/core/dev.c:11263:17: note: byref variable will be forcibly initialized 11263 | va_list args; \ | ^~~~ /kisskb/src/net/core/dev.c:11281:1: note: in expansion of macro 'define_netdev_printk_level' 11281 | define_netdev_printk_level(netdev_notice, KERN_NOTICE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/dev.c:11262:26: note: byref variable will be forcibly initialized 11262 | struct va_format vaf; \ | ^~~ /kisskb/src/net/core/dev.c:11281:1: note: in expansion of macro 'define_netdev_printk_level' 11281 | define_netdev_printk_level(netdev_notice, KERN_NOTICE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/dev.c: In function 'netdev_info': /kisskb/src/net/core/dev.c:11263:17: note: byref variable will be forcibly initialized 11263 | va_list args; \ | ^~~~ /kisskb/src/net/core/dev.c:11282:1: note: in expansion of macro 'define_netdev_printk_level' 11282 | define_netdev_printk_level(netdev_info, KERN_INFO); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/dev.c:11262:26: note: byref variable will be forcibly initialized 11262 | struct va_format vaf; \ | ^~~ /kisskb/src/net/core/dev.c:11282:1: note: in expansion of macro 'define_netdev_printk_level' 11282 | define_netdev_printk_level(netdev_info, KERN_INFO); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/uaccess.h:8, from /kisskb/src/net/core/dev.c:71: /kisskb/src/net/core/dev.c: In function 'dev_set_alias': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:484:9: note: in expansion of macro 'rcu_assign_pointer' 484 | rcu_assign_pointer((rcu_ptr), (ptr)); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/dev.c:1273:21: note: in expansion of macro 'rcu_replace_pointer' 1273 | new_alias = rcu_replace_pointer(dev->ifalias, new_alias, | ^~~~~~~~~~~~~~~~~~~ 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/net/core/dev.c:71: /kisskb/src/net/core/dev.c: In function 'dev_close': /kisskb/src/net/core/dev.c:1564:27: note: byref variable will be forcibly initialized 1564 | LIST_HEAD(single); | ^~~~~~ /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.h:11, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/uaccess.h:8, from /kisskb/src/net/core/dev.c:71: /kisskb/src/net/core/dev.c: In function '__netif_set_xps_queue': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/core/dev.c:2657:9: note: in expansion of macro 'rcu_assign_pointer' 2657 | rcu_assign_pointer(dev->xps_maps[type], new_dev_maps); | ^~~~~~~~~~~~~~~~~~ /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/net/core/dev.c: In function 'do_xdp_generic': /kisskb/src/net/core/dev.c:4899:33: note: byref variable will be forcibly initialized 4899 | struct xdp_buff xdp; | ^~~ /kisskb/src/net/core/dev.c: In function '__netif_receive_skb_list_core': /kisskb/src/net/core/dev.c:5551:26: note: byref variable will be forcibly initialized 5551 | struct list_head sublist; | ^~~~~~~ /kisskb/src/net/core/dev.c: In function '__netif_receive_skb_list': /kisskb/src/net/core/dev.c:5611:42: note: byref variable will be forcibly initialized 5611 | struct list_head sublist; | ^~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/uaccess.h:8, from /kisskb/src/net/core/dev.c:71: /kisskb/src/net/core/dev.c: In function 'netdev_rx_handler_register': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/core/dev.c:5207:9: note: in expansion of macro 'rcu_assign_pointer' 5207 | rcu_assign_pointer(dev->rx_handler, rx_handler); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/core/dev.c:5206:9: note: in expansion of macro 'rcu_assign_pointer' 5206 | rcu_assign_pointer(dev->rx_handler_data, rx_handler_data); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/dev.c: In function 'netif_rx_internal': /kisskb/src/net/core/dev.c:4936:37: note: byref variable will be forcibly initialized 4936 | struct rps_dev_flow voidflow, *rflow = &voidflow; | ^~~~~~~~ /kisskb/src/net/core/dev.c: In function 'netif_receive_skb_list_internal': /kisskb/src/net/core/dev.c:5707:45: note: byref variable will be forcibly initialized 5707 | struct rps_dev_flow voidflow, *rflow = &voidflow; | ^~~~~~~~ /kisskb/src/net/core/dev.c:5692:26: note: byref variable will be forcibly initialized 5692 | struct list_head sublist; | ^~~~~~~ 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/net/core/dev.c:71: /kisskb/src/net/core/dev.c: In function 'net_rx_action': /kisskb/src/net/core/dev.c:6670:19: note: byref variable will be forcibly initialized 6670 | LIST_HEAD(repoll); | ^~~~~~ /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/net/core/dev.c:6669:19: note: byref variable will be forcibly initialized 6669 | 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/net/core/dev.c: In function 'netif_receive_skb_internal': /kisskb/src/net/core/dev.c:5674:37: note: byref variable will be forcibly initialized 5674 | struct rps_dev_flow voidflow, *rflow = &voidflow; | ^~~~~~~~ /kisskb/src/net/core/dev.c: In function 'netdev_adjacent_change_prepare': /kisskb/src/net/core/dev.c:7826:35: note: byref variable will be forcibly initialized 7826 | struct netdev_nested_priv priv = { | ^~~~ /kisskb/src/net/core/dev.c: In function 'netdev_adjacent_change_commit': /kisskb/src/net/core/dev.c:7853:35: note: byref variable will be forcibly initialized 7853 | struct netdev_nested_priv priv = { | ^~~~ /kisskb/src/net/core/dev.c: In function 'netdev_adjacent_change_abort': /kisskb/src/net/core/dev.c:7873:35: note: byref variable will be forcibly initialized 7873 | struct netdev_nested_priv priv = { | ^~~~ 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/net/core/dev.c:71: /kisskb/src/net/core/dev.c: In function 'unregister_netdevice_many': /kisskb/src/net/core/dev.c:10807:19: note: byref variable will be forcibly initialized 10807 | LIST_HEAD(close_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/net/core/dev.c: In function 'unregister_netdevice_queue': /kisskb/src/net/core/dev.c:10789:27: note: byref variable will be forcibly initialized 10789 | LIST_HEAD(single); | ^~~~~~ /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/net/core/dev.c: In function '__dev_notify_flags': /kisskb/src/net/core/dev.c:8600:52: note: byref variable will be forcibly initialized 8600 | struct netdev_notifier_change_info change_info = { | ^~~~~~~~~~~ /kisskb/src/net/core/dev.c: In function 'dev_set_mtu': /kisskb/src/net/core/dev.c:8714:32: note: byref variable will be forcibly initialized 8714 | struct netlink_ext_ack extack; | ^~~~~~ /kisskb/src/net/core/dev.c: In function 'bpf_xdp_link_attach': /kisskb/src/net/core/dev.c:9433:32: note: byref variable will be forcibly initialized 9433 | struct bpf_link_primer link_primer; | ^~~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/uaccess.h:8, from /kisskb/src/net/core/dev.c:71: /kisskb/src/net/core/dev.c: In function 'generic_xdp_install': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/core/dev.c:5641:17: note: in expansion of macro 'rcu_assign_pointer' 5641 | rcu_assign_pointer(dev->xdp_prog, new); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/dev.c: In function 'netdev_run_todo': /kisskb/src/net/core/dev.c:10327:26: note: byref variable will be forcibly initialized 10327 | struct list_head unlink_list; | ^~~~~~~~~~~ /kisskb/src/net/core/dev.c:10325:26: note: byref variable will be forcibly initialized 10325 | struct list_head list; | ^~~~ 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/net/core/dev.c:71: /kisskb/src/net/core/dev.c: In function 'default_device_exit_batch': /kisskb/src/net/core/dev.c:11339:19: note: byref variable will be forcibly initialized 11339 | LIST_HEAD(dev_kill_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/net/core/dev.c: In function 'netdev_emerg': /kisskb/src/net/core/dev.c:11263:17: note: byref variable will be forcibly initialized 11263 | va_list args; \ | ^~~~ /kisskb/src/net/core/dev.c:11276:1: note: in expansion of macro 'define_netdev_printk_level' 11276 | define_netdev_printk_level(netdev_emerg, KERN_EMERG); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/dev.c:11262:26: note: byref variable will be forcibly initialized 11262 | struct va_format vaf; \ | ^~~ /kisskb/src/net/core/dev.c:11276:1: note: in expansion of macro 'define_netdev_printk_level' 11276 | define_netdev_printk_level(netdev_emerg, KERN_EMERG); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/dev.c: In function 'netdev_crit': /kisskb/src/net/core/dev.c:11263:17: note: byref variable will be forcibly initialized 11263 | va_list args; \ | ^~~~ /kisskb/src/net/core/dev.c:11278:1: note: in expansion of macro 'define_netdev_printk_level' 11278 | define_netdev_printk_level(netdev_crit, KERN_CRIT); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/dev.c:11262:26: note: byref variable will be forcibly initialized 11262 | struct va_format vaf; \ | ^~~ /kisskb/src/net/core/dev.c:11278:1: note: in expansion of macro 'define_netdev_printk_level' 11278 | define_netdev_printk_level(netdev_crit, KERN_CRIT); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /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:914:32: note: byref variable will be forcibly initialized 914 | 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:234:32: note: byref variable will be forcibly initialized 234 | struct of_phandle_args args; | ^~~~ /kisskb/src/drivers/video/fbdev/core/fbsysfs.c: In function 'store_rotate': /kisskb/src/drivers/video/fbdev/core/fbsysfs.c:247:34: note: byref variable will be forcibly initialized 247 | 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:274:34: note: byref variable will be forcibly initialized 274 | 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:224:34: note: byref variable will be forcibly initialized 224 | 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:366:34: note: byref variable will be forcibly initialized 366 | 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:7, 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:178:19: note: byref variable will be forcibly initialized 178 | 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:136:34: note: byref variable will be forcibly initialized 136 | struct fb_var_screeninfo var; | ^~~ /kisskb/src/lib/bitmap.c: In function 'bitmap_parselist': /kisskb/src/lib/bitmap.c:797:23: note: byref variable will be forcibly initialized 797 | struct region r; | ^ /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; | ^~~ /kisskb/src/net/netlink/genetlink.c: In function 'genl_validate_ops': /kisskb/src/net/netlink/genetlink.c:361:41: note: byref variable will be forcibly initialized 361 | struct genl_ops op2; | ^~~ /kisskb/src/net/netlink/genetlink.c:355:33: note: byref variable will be forcibly initialized 355 | struct genl_ops op; | ^~ /kisskb/src/net/netlink/genetlink.c: In function 'ctrl_dumppolicy_start': /kisskb/src/net/netlink/genetlink.c:1128:25: note: byref variable will be forcibly initialized 1128 | struct genl_ops op; | ^~ /kisskb/src/net/netlink/genetlink.c: In function 'ctrl_dumppolicy': /kisskb/src/net/netlink/genetlink.c:1261:41: note: byref variable will be forcibly initialized 1261 | struct genl_ops op; | ^~ /kisskb/src/net/netlink/genetlink.c: In function 'ctrl_fill_info': /kisskb/src/net/netlink/genetlink.c:839:41: note: byref variable will be forcibly initialized 839 | struct genl_ops op; | ^~ /kisskb/src/net/netlink/genetlink.c: In function 'genl_family_rcv_msg_doit': /kisskb/src/net/netlink/genetlink.c:703:26: note: byref variable will be forcibly initialized 703 | struct genl_info info; | ^~~~ /kisskb/src/net/netlink/genetlink.c: In function 'genl_family_rcv_msg_dumpit': /kisskb/src/net/netlink/genetlink.c:681:45: note: byref variable will be forcibly initialized 681 | struct netlink_dump_control c = { | ^ /kisskb/src/net/netlink/genetlink.c:669:45: note: byref variable will be forcibly initialized 669 | struct netlink_dump_control c = { | ^ /kisskb/src/net/netlink/genetlink.c:656:35: note: byref variable will be forcibly initialized 656 | struct genl_start_context ctx; | ^~~ /kisskb/src/net/netlink/genetlink.c: In function 'genl_family_rcv_msg': /kisskb/src/net/netlink/genetlink.c:749:25: note: byref variable will be forcibly initialized 749 | struct genl_ops op; | ^~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:28, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/net/netlink/genetlink.c:10: /kisskb/src/net/netlink/genetlink.c: In function 'genl_unregister_family': /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/net/netlink/genetlink.c:467:9: note: in expansion of macro 'wait_event' 467 | wait_event(genl_sk_destructing_waitq, | ^~~~~~~~~~ /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/gpu/drm/drm_plane.c: In function 'drm_universal_plane_init': /kisskb/src/drivers/gpu/drm/drm_plane.c:388:17: note: byref variable will be forcibly initialized 388 | va_list ap; | ^~ /kisskb/src/drivers/gpu/drm/drm_plane.c: In function '__drmm_universal_plane_alloc': /kisskb/src/drivers/gpu/drm/drm_plane.c:422:17: note: byref variable will be forcibly initialized 422 | va_list ap; | ^~ /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/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:1369:25: note: in definition of macro 'XA_STATE' 1369 | 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/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/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/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/drivers/firewire/core-device.c: In function 'search_leaf': /kisskb/src/drivers/firewire/core-device.c:52:32: note: byref variable will be forcibly initialized 52 | struct fw_csr_iterator ci; | ^~ /kisskb/src/drivers/firewire/core-device.c: In function 'get_ids': /kisskb/src/drivers/firewire/core-device.c:122:32: note: byref variable will be forcibly initialized 122 | struct fw_csr_iterator ci; | ^~ /kisskb/src/drivers/firewire/core-device.c: In function 'create_units': /kisskb/src/drivers/firewire/core-device.c:689:32: note: byref variable will be forcibly initialized 689 | struct fw_csr_iterator ci; | ^~ /kisskb/src/drivers/firewire/core-device.c: In function 'show_immediate': /kisskb/src/drivers/firewire/core-device.c:253:32: note: byref variable will be forcibly initialized 253 | struct fw_csr_iterator ci; | ^~ /kisskb/src/drivers/firewire/core-device.c: In function 'units_sprintf': /kisskb/src/drivers/firewire/core-device.c:421:32: note: byref variable will be forcibly initialized 421 | struct fw_csr_iterator ci; | ^~ /kisskb/src/drivers/firewire/core-device.c: In function 'units_show': /kisskb/src/drivers/firewire/core-device.c:445:32: note: byref variable will be forcibly initialized 445 | struct fw_csr_iterator ci; | ^~ /kisskb/src/drivers/soc/qcom/pdr_interface.c: In function 'pdr_send_indack_msg': /kisskb/src/drivers/soc/qcom/pdr_interface.c:251:24: note: byref variable will be forcibly initialized 251 | struct qmi_txn txn; | ^~~ /kisskb/src/drivers/soc/qcom/pdr_interface.c:250:36: note: byref variable will be forcibly initialized 250 | struct servreg_set_ack_req req; | ^~~ /kisskb/src/drivers/soc/qcom/pdr_interface.c:249:37: note: byref variable will be forcibly initialized 249 | struct servreg_set_ack_resp resp; | ^~~~ /kisskb/src/drivers/soc/qcom/pdr_interface.c: In function 'pdr_register_listener': /kisskb/src/drivers/soc/qcom/pdr_interface.c:124:24: note: byref variable will be forcibly initialized 124 | struct qmi_txn txn; | ^~~ /kisskb/src/drivers/soc/qcom/pdr_interface.c:123:46: note: byref variable will be forcibly initialized 123 | struct servreg_register_listener_req req; | ^~~ /kisskb/src/drivers/soc/qcom/pdr_interface.c:122:47: note: byref variable will be forcibly initialized 122 | struct servreg_register_listener_resp resp; | ^~~~ /kisskb/src/drivers/soc/qcom/pdr_interface.c: In function 'pdr_get_domain_list': /kisskb/src/drivers/soc/qcom/pdr_interface.c:360:24: note: byref variable will be forcibly initialized 360 | struct qmi_txn txn; | ^~~ /kisskb/src/drivers/soc/qcom/pdr_interface.c: In function 'pdr_locate_service': /kisskb/src/drivers/soc/qcom/pdr_interface.c:398:44: note: byref variable will be forcibly initialized 398 | struct servreg_get_domain_list_req req; | ^~~ /kisskb/src/drivers/soc/qcom/pdr_interface.c: In function 'pdr_restart_pd': /kisskb/src/drivers/soc/qcom/pdr_interface.c:574:24: note: byref variable will be forcibly initialized 574 | struct qmi_txn txn; | ^~~ /kisskb/src/drivers/soc/qcom/pdr_interface.c:572:30: note: byref variable will be forcibly initialized 572 | struct sockaddr_qrtr addr; | ^~~~ /kisskb/src/drivers/soc/qcom/pdr_interface.c:571:39: note: byref variable will be forcibly initialized 571 | struct servreg_restart_pd_req req = { 0 }; | ^~~ /kisskb/src/drivers/soc/qcom/pdr_interface.c:570:40: note: byref variable will be forcibly initialized 570 | struct servreg_restart_pd_resp resp; | ^~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:28, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/drivers/char/tpm/st33zp24/st33zp24.c:7: /kisskb/src/drivers/char/tpm/st33zp24/st33zp24.c: In function 'wait_for_stat': /kisskb/src/include/linux/wait.h: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/tpm/st33zp24/st33zp24.c:235:31: note: in expansion of macro 'wait_event_interruptible_timeout' 235 | ret = wait_event_interruptible_timeout(*queue, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 '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_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/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_kvasprintf': /kisskb/src/drivers/base/devres.c:998:17: note: byref variable will be forcibly initialized 998 | va_list aq; | ^~ /kisskb/src/drivers/base/devres.c: In function 'devm_kasprintf': /kisskb/src/drivers/base/devres.c:1027:17: note: byref variable will be forcibly initialized 1027 | va_list ap; | ^~ /kisskb/src/net/core/utils.c: In function 'inet_addr_is_any': /kisskb/src/net/core/utils.c:406:43: note: byref variable will be forcibly initialized 406 | const struct sockaddr_in6 in6_any = | ^~~~~~~ /kisskb/src/net/core/neighbour.c: In function 'neigh_fill_info': /kisskb/src/net/core/neighbour.c:2519:30: note: byref variable will be forcibly initialized 2519 | struct nda_cacheinfo ci; | ^~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/net/core/neighbour.c:16: /kisskb/src/net/core/neighbour.c: In function 'neigh_hash_grow': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/core/neighbour.c:552:9: note: in expansion of macro 'rcu_assign_pointer' 552 | rcu_assign_pointer(tbl->nht, new_nht); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/core/neighbour.c:548:25: note: in expansion of macro 'rcu_assign_pointer' 548 | rcu_assign_pointer(new_nht->hash_buckets[hash], n); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/core/neighbour.c:544:25: note: in expansion of macro 'rcu_assign_pointer' 544 | rcu_assign_pointer(n->next, | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/lib/llist.c:13: /kisskb/src/lib/llist.c: In function 'llist_del_first': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/llist.c:57:17: note: in expansion of macro 'smp_load_acquire' 57 | entry = smp_load_acquire(&head->first); | ^~~~~~~~~~~~~~~~ /kisskb/src/net/core/neighbour.c: In function 'neigh_del': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/core/neighbour.c:219:17: note: in expansion of macro 'rcu_assign_pointer' 219 | rcu_assign_pointer(*np, neigh); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/neighbour.c: In function 'neigh_flush_dev': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/core/neighbour.c:343:25: note: in expansion of macro 'rcu_assign_pointer' 343 | rcu_assign_pointer(*np, | ^~~~~~~~~~~~~~~~~~ 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:85:18: note: byref variable will be forcibly initialized 85 | XA_STATE(xas, i->xarray, index); \ | ^~~ /kisskb/src/include/linux/xarray.h:1369:25: note: in definition of macro 'XA_STATE' 1369 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ /kisskb/src/lib/iov_iter.c:155:25: note: in expansion of macro 'iterate_xarray' 155 | iterate_xarray(i, n, base, len, off, \ | ^~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c:162:9: note: in expansion of macro '__iterate_and_advance' 162 | __iterate_and_advance(i, n, base, len, off, I, ((void)(K),0)) | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c:524:9: note: in expansion of macro 'iterate_and_advance' 524 | iterate_and_advance(i, bytes, base, len, off, | ^~~~~~~~~~~~~~~~~~~ /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/lib/iov_iter.c: In function '_copy_from_iter_nocache': /kisskb/src/lib/iov_iter.c:85:18: note: byref variable will be forcibly initialized 85 | XA_STATE(xas, i->xarray, index); \ | ^~~ /kisskb/src/include/linux/xarray.h:1369:25: note: in definition of macro 'XA_STATE' 1369 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ /kisskb/src/lib/iov_iter.c:155:25: note: in expansion of macro 'iterate_xarray' 155 | iterate_xarray(i, n, base, len, off, \ | ^~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c:162:9: note: in expansion of macro '__iterate_and_advance' 162 | __iterate_and_advance(i, n, base, len, off, I, ((void)(K),0)) | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c:643:9: note: in expansion of macro 'iterate_and_advance' 643 | iterate_and_advance(i, bytes, base, len, off, | ^~~~~~~~~~~~~~~~~~~ /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/lib/iov_iter.c: In function '_copy_from_iter': /kisskb/src/lib/iov_iter.c:85:18: note: byref variable will be forcibly initialized 85 | XA_STATE(xas, i->xarray, index); \ | ^~~ /kisskb/src/include/linux/xarray.h:1369:25: note: in definition of macro 'XA_STATE' 1369 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ /kisskb/src/lib/iov_iter.c:155:25: note: in expansion of macro 'iterate_xarray' 155 | iterate_xarray(i, n, base, len, off, \ | ^~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c:162:9: note: in expansion of macro '__iterate_and_advance' 162 | __iterate_and_advance(i, n, base, len, off, I, ((void)(K),0)) | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c:628:9: note: in expansion of macro 'iterate_and_advance' 628 | iterate_and_advance(i, bytes, base, len, off, | ^~~~~~~~~~~~~~~~~~~ /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/lib/iov_iter.c: In function 'iov_iter_zero': /kisskb/src/lib/iov_iter.c:85:18: note: byref variable will be forcibly initialized 85 | XA_STATE(xas, i->xarray, index); \ | ^~~ /kisskb/src/include/linux/xarray.h:1369:25: note: in definition of macro 'XA_STATE' 1369 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ /kisskb/src/lib/iov_iter.c:155:25: note: in expansion of macro 'iterate_xarray' 155 | iterate_xarray(i, n, base, len, off, \ | ^~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c:162:9: note: in expansion of macro '__iterate_and_advance' 162 | __iterate_and_advance(i, n, base, len, off, I, ((void)(K),0)) | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c:790:9: note: in expansion of macro 'iterate_and_advance' 790 | 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:85:18: note: byref variable will be forcibly initialized 85 | XA_STATE(xas, i->xarray, index); \ | ^~~ /kisskb/src/include/linux/xarray.h:1369:25: note: in definition of macro 'XA_STATE' 1369 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ /kisskb/src/lib/iov_iter.c:155:25: note: in expansion of macro 'iterate_xarray' 155 | iterate_xarray(i, n, base, len, off, \ | ^~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c:162:9: note: in expansion of macro '__iterate_and_advance' 162 | __iterate_and_advance(i, n, base, len, off, I, ((void)(K),0)) | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c:812:9: note: in expansion of macro 'iterate_and_advance' 812 | iterate_and_advance(i, bytes, base, len, off, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/neighbour.c: In function 'neightbl_fill_info': /kisskb/src/net/core/neighbour.c:2163:34: note: byref variable will be forcibly initialized 2163 | struct ndt_stats ndst; | ^~~~ /kisskb/src/net/core/neighbour.c:2142:35: note: byref variable will be forcibly initialized 2142 | struct ndt_config ndc = { | ^~~ /kisskb/src/lib/iov_iter.c: In function 'iter_xarray_populate_pages': /kisskb/src/lib/iov_iter.c:1336:18: note: byref variable will be forcibly initialized 1336 | XA_STATE(xas, xa, index); | ^~~ /kisskb/src/include/linux/xarray.h:1369:25: note: in definition of macro 'XA_STATE' 1369 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/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:7, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/net/core/neighbour.c:16: /kisskb/src/net/core/neighbour.c: In function '___neigh_create': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/core/neighbour.c:689:9: note: in expansion of macro 'rcu_assign_pointer' 689 | rcu_assign_pointer(nht->hash_buckets[hash_val], n); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/core/neighbour.c:686:9: note: in expansion of macro 'rcu_assign_pointer' 686 | rcu_assign_pointer(n->next, | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c: In function 'csum_and_copy_from_iter': /kisskb/src/lib/iov_iter.c:85:18: note: byref variable will be forcibly initialized 85 | XA_STATE(xas, i->xarray, index); \ | ^~~ /kisskb/src/include/linux/xarray.h:1369:25: note: in definition of macro 'XA_STATE' 1369 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ /kisskb/src/lib/iov_iter.c:155:25: note: in expansion of macro 'iterate_xarray' 155 | iterate_xarray(i, n, base, len, off, \ | ^~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c:162:9: note: in expansion of macro '__iterate_and_advance' 162 | __iterate_and_advance(i, n, base, len, off, I, ((void)(K),0)) | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c:1525:9: note: in expansion of macro 'iterate_and_advance' 1525 | iterate_and_advance(i, bytes, base, len, off, ({ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c: In function 'csum_and_copy_to_iter': /kisskb/src/lib/iov_iter.c:85:18: note: byref variable will be forcibly initialized 85 | XA_STATE(xas, i->xarray, index); \ | ^~~ /kisskb/src/include/linux/xarray.h:1369:25: note: in definition of macro 'XA_STATE' 1369 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ /kisskb/src/lib/iov_iter.c:155:25: note: in expansion of macro 'iterate_xarray' 155 | iterate_xarray(i, n, base, len, off, \ | ^~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c:162:9: note: in expansion of macro '__iterate_and_advance' 162 | __iterate_and_advance(i, n, base, len, off, I, ((void)(K),0)) | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c:1552:14: note: in expansion of macro 'iterate_and_advance' 1552 | else iterate_and_advance(i, bytes, base, len, off, ({ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/neighbour.c: In function '__neigh_for_each_release': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/core/neighbour.c:3080:33: note: in expansion of macro 'rcu_assign_pointer' 3080 | rcu_assign_pointer(*np, | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c: In function 'hash_and_copy_to_iter': /kisskb/src/lib/iov_iter.c:1571:28: note: byref variable will be forcibly initialized 1571 | struct scatterlist sg; | ^~ /kisskb/src/drivers/cxl/core/mbox.c: In function 'cxl_validate_cmd_from_user': /kisskb/src/drivers/cxl/core/mbox.c:401:32: note: byref variable will be forcibly initialized 401 | struct cxl_mem_command mem_cmd; | ^~~~~~~ /kisskb/src/drivers/cxl/core/mbox.c: In function 'cxl_xfer_log': /kisskb/src/drivers/cxl/core/mbox.c:564:41: note: byref variable will be forcibly initialized 564 | struct cxl_mbox_get_log log = { | ^~~ /kisskb/src/drivers/cxl/core/mbox.c: In function 'cxl_enumerate_cmds': /kisskb/src/drivers/cxl/core/mbox.c:669:24: note: byref variable will be forcibly initialized 669 | uuid_t uuid = gsl->entry[i].uuid; | ^~~~ /kisskb/src/net/core/rtnetlink.c: In function 'do_setvfinfo': /kisskb/src/drivers/cxl/core/mbox.c: In function 'cxl_dev_state_identify': /kisskb/src/net/core/rtnetlink.c:2447:37: note: byref variable will be forcibly initialized 2447 | struct ifla_vf_info ivf; | ^~~ /kisskb/src/drivers/cxl/core/mbox.c:759:34: note: byref variable will be forcibly initialized 759 | struct cxl_mbox_identify id; | ^~ /kisskb/src/drivers/cxl/core/mbox.c: In function 'cxl_mem_get_partition_info': /kisskb/src/drivers/cxl/core/mbox.c:726:20: note: byref variable will be forcibly initialized 726 | } __packed pi; | ^~ /kisskb/src/drivers/cxl/core/mbox.c: In function 'cxl_send_cmd': /kisskb/src/drivers/cxl/core/mbox.c:534:29: note: byref variable will be forcibly initialized 534 | struct cxl_mbox_cmd mbox_cmd; | ^~~~~~~~ /kisskb/src/drivers/cxl/core/mbox.c:533:33: note: byref variable will be forcibly initialized 533 | struct cxl_send_command send; | ^~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/net/core/rtnetlink.c:15: /kisskb/src/net/core/rtnetlink.c: In function 'rtnl_register_internal': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/core/rtnetlink.c:257:9: note: in expansion of macro 'rcu_assign_pointer' 257 | rcu_assign_pointer(tab[msgindex], link); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/core/rtnetlink.c:228:17: note: in expansion of macro 'rcu_assign_pointer' 228 | rcu_assign_pointer(rtnl_msg_handlers[protocol], tab); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/rtnetlink.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/core/rtnetlink.c:17: /kisskb/src/net/core/rtnetlink.c: In function '__rtnl_kill_links': /kisskb/src/net/core/rtnetlink.c:454:19: note: byref variable will be forcibly initialized 454 | LIST_HEAD(list_kill); | ^~~~~~~~~ /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/net/core/rtnetlink.c: In function 'rtnl_group_dellink': /kisskb/src/net/core/rtnetlink.c:3079:19: note: byref variable will be forcibly initialized 3079 | LIST_HEAD(list_kill); | ^~~~~~~~~ /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/net/core/rtnetlink.c: In function 'rtnl_fill_link_ifmap': /kisskb/src/net/core/rtnetlink.c:1432:32: note: byref variable will be forcibly initialized 1432 | struct rtnl_link_ifmap map; | ^~~ /kisskb/src/net/core/rtnetlink.c: In function 'rtnl_fill_vfinfo': /kisskb/src/net/core/rtnetlink.c:1273:29: note: byref variable will be forcibly initialized 1273 | struct ifla_vf_guid port_guid; | ^~~~~~~~~ /kisskb/src/net/core/rtnetlink.c:1272:29: note: byref variable will be forcibly initialized 1272 | struct ifla_vf_guid node_guid; | ^~~~~~~~~ /kisskb/src/net/core/rtnetlink.c:1271:29: note: byref variable will be forcibly initialized 1271 | struct ifla_vf_info ivi; | ^~~ /kisskb/src/net/core/rtnetlink.c:1270:34: note: byref variable will be forcibly initialized 1270 | struct ifla_vf_broadcast vf_broadcast; | ^~~~~~~~~~~~ /kisskb/src/net/core/rtnetlink.c:1269:28: note: byref variable will be forcibly initialized 1269 | struct ifla_vf_mac vf_mac; | ^~~~~~ /kisskb/src/net/core/rtnetlink.c:1268:29: note: byref variable will be forcibly initialized 1268 | struct ifla_vf_rate vf_rate; | ^~~~~~~ /kisskb/src/net/core/rtnetlink.c:1267:29: note: byref variable will be forcibly initialized 1267 | struct ifla_vf_vlan vf_vlan; | ^~~~~~~ /kisskb/src/net/core/rtnetlink.c:1266:30: note: byref variable will be forcibly initialized 1266 | struct ifla_vf_trust vf_trust; | ^~~~~~~~ /kisskb/src/net/core/rtnetlink.c:1265:30: note: byref variable will be forcibly initialized 1265 | struct ifla_vf_stats vf_stats; | ^~~~~~~~ /kisskb/src/net/core/rtnetlink.c:1264:32: note: byref variable will be forcibly initialized 1264 | struct ifla_vf_tx_rate vf_tx_rate; | ^~~~~~~~~~ /kisskb/src/net/core/rtnetlink.c:1263:33: note: byref variable will be forcibly initialized 1263 | struct ifla_vf_spoofchk vf_spoofchk; | ^~~~~~~~~~~ /kisskb/src/net/core/rtnetlink.c:1262:34: note: byref variable will be forcibly initialized 1262 | struct ifla_vf_vlan_info vf_vlan_info; | ^~~~~~~~~~~~ /kisskb/src/net/core/rtnetlink.c:1261:35: note: byref variable will be forcibly initialized 1261 | struct ifla_vf_link_state vf_linkstate; | ^~~~~~~~~~~~ /kisskb/src/net/core/rtnetlink.c:1259:37: note: byref variable will be forcibly initialized 1259 | struct ifla_vf_rss_query_en vf_rss_query_en; | ^~~~~~~~~~~~~~~ /kisskb/src/net/core/rtnetlink.c: In function 'rtnl_phys_port_id_fill': /kisskb/src/net/core/rtnetlink.c:1179:36: note: byref variable will be forcibly initialized 1179 | struct netdev_phys_item_id ppid; | ^~~~ /kisskb/src/net/core/rtnetlink.c: In function 'rtnl_offload_xstats_fill_hw_s_info': /kisskb/src/net/core/rtnetlink.c:5267:49: note: byref variable will be forcibly initialized 5267 | struct rtnl_offload_xstats_request_used ru_l3; | ^~~~~ /kisskb/src/net/core/rtnetlink.c: In function 'rtnl_stats_dump': /kisskb/src/net/core/rtnetlink.c:5816:40: note: byref variable will be forcibly initialized 5816 | struct rtnl_stats_dump_filters filters; | ^~~~~~~ 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 }; | ^~~ /kisskb/src/net/core/rtnetlink.c: In function 'rtnl_stats_get': /kisskb/src/net/core/rtnetlink.c:5763:40: note: byref variable will be forcibly initialized 5763 | struct rtnl_stats_dump_filters filters; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/drm_print.c: In function 'drm_printf': /kisskb/src/drivers/gpu/drm/drm_print.c:199:17: note: byref variable will be forcibly initialized 199 | va_list args; | ^~~~ /kisskb/src/drivers/gpu/drm/drm_print.c: In function 'drm_dev_printk': /kisskb/src/drivers/gpu/drm/drm_print.c:242:17: note: byref variable will be forcibly initialized 242 | va_list args; | ^~~~ /kisskb/src/drivers/gpu/drm/drm_print.c: In function 'drm_dev_dbg': /kisskb/src/drivers/gpu/drm/drm_print.c:263:17: note: byref variable will be forcibly initialized 263 | va_list args; | ^~~~ /kisskb/src/drivers/gpu/drm/drm_print.c: In function '__drm_dbg': /kisskb/src/drivers/gpu/drm/drm_print.c:286:17: note: byref variable will be forcibly initialized 286 | va_list args; | ^~~~ /kisskb/src/drivers/gpu/drm/drm_print.c: In function '__drm_err': /kisskb/src/drivers/gpu/drm/drm_print.c:305:17: note: byref variable will be forcibly initialized 305 | va_list args; | ^~~~ /kisskb/src/drivers/vfio/platform/vfio_platform_common.c: In function 'vfio_platform_ioctl': /kisskb/src/drivers/vfio/platform/vfio_platform_common.c:348:37: note: byref variable will be forcibly initialized 348 | struct vfio_irq_set hdr; | ^~~ /kisskb/src/drivers/vfio/platform/vfio_platform_common.c:328:38: note: byref variable will be forcibly initialized 328 | struct vfio_irq_info info; | ^~~~ /kisskb/src/drivers/vfio/platform/vfio_platform_common.c:306:41: note: byref variable will be forcibly initialized 306 | struct vfio_region_info info; | ^~~~ /kisskb/src/drivers/vfio/platform/vfio_platform_common.c:286:41: note: byref variable will be forcibly initialized 286 | struct vfio_device_info info; | ^~~~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/core/link_watch.c:9: /kisskb/src/net/core/link_watch.c: In function '__linkwatch_run_queue': /kisskb/src/net/core/link_watch.c:182:19: note: byref variable will be forcibly initialized 182 | LIST_HEAD(wrk); | ^~~ /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/net/core/rtnetlink.c: In function 'do_setlink': /kisskb/src/net/core/rtnetlink.c:2694:30: note: byref variable will be forcibly initialized 2694 | struct ifmap k_map; | ^~~~~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/core/rtnetlink.c:17: /kisskb/src/net/core/rtnetlink.c: In function 'rtnl_newlink_create': /kisskb/src/net/core/rtnetlink.c:3391:27: note: byref variable will be forcibly initialized 3391 | LIST_HEAD(list_kill); | ^~~~~~~~~ /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/net/core/rtnetlink.c: In function 'rtnetlink_rcv_msg': /kisskb/src/net/core/rtnetlink.c:6041:53: note: byref variable will be forcibly initialized 6041 | struct netlink_dump_control c = { | ^ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/core/rtnetlink.c:17: /kisskb/src/net/core/rtnetlink.c: In function 'rtnl_delete_link': /kisskb/src/net/core/rtnetlink.c:3115:19: note: byref variable will be forcibly initialized 3115 | LIST_HEAD(list_kill); | ^~~~~~~~~ /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_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/fs/statfs.c: In function 'put_compat_statfs': /kisskb/src/fs/statfs.c:269:30: note: byref variable will be forcibly initialized 269 | struct compat_statfs buf; | ^~~ /kisskb/src/fs/statfs.c: In function 'put_compat_statfs64': /kisskb/src/fs/statfs.c:325:32: note: byref variable will be forcibly initialized 325 | struct compat_statfs64 buf; | ^~~ /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 '__do_compat_sys_ustat': /kisskb/src/fs/statfs.c:394:24: note: byref variable will be forcibly initialized 394 | struct kstatfs sbuf; | ^~~~ /kisskb/src/fs/statfs.c:393:29: note: byref variable will be forcibly initialized 393 | struct compat_ustat tmp; | ^~~ /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 '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_compat_sys_statfs': /kisskb/src/fs/statfs.c:307:24: note: byref variable will be forcibly initialized 307 | struct kstatfs tmp; | ^~~ /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/fs/statfs.c: In function '__do_compat_sys_fstatfs': /kisskb/src/fs/statfs.c:316:24: note: byref variable will be forcibly initialized 316 | struct kstatfs tmp; | ^~~ /kisskb/src/fs/statfs.c: In function 'kcompat_sys_statfs64': /kisskb/src/fs/statfs.c:350:24: note: byref variable will be forcibly initialized 350 | struct kstatfs tmp; | ^~~ /kisskb/src/fs/statfs.c: In function 'kcompat_sys_fstatfs64': /kisskb/src/fs/statfs.c:369:24: note: byref variable will be forcibly initialized 369 | struct kstatfs tmp; | ^~~ In file included from /kisskb/src/include/net/ip_fib.h:21, from /kisskb/src/include/linux/mroute_base.h:10, from /kisskb/src/include/linux/mroute.h:10, from /kisskb/src/net/ipv4/route.c:79: /kisskb/src/net/ipv4/route.c: In function 'inet_getpeer_v4': /kisskb/src/include/net/inetpeer.h:106:30: note: byref variable will be forcibly initialized 106 | struct inetpeer_addr daddr; | ^~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/ipv4/route.c:63: /kisskb/src/net/ipv4/route.c: In function 'ip_del_fnhe': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/route.c:1344:25: note: in expansion of macro 'rcu_assign_pointer' 1344 | rcu_assign_pointer(*fnhe_p, rcu_dereference_protected( | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/route.c: In function 'rt_bind_exception': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/route.c:1454:25: note: in expansion of macro 'rcu_assign_pointer' 1454 | rcu_assign_pointer(*porig, rt); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_mode_config.c: In function 'drm_mode_config_reset': /kisskb/src/drivers/gpu/drm/drm_mode_config.c:188:40: note: byref variable will be forcibly initialized 188 | struct drm_connector_list_iter conn_iter; | ^~~~~~~~~ /kisskb/src/net/ipv4/route.c: In function 'update_or_create_fnhe': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/route.c:712:17: note: in expansion of macro 'rcu_assign_pointer' 712 | rcu_assign_pointer(hash->chain, fnhe); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/route.c:659:17: note: in expansion of macro 'rcu_assign_pointer' 659 | rcu_assign_pointer(nhc->nhc_exceptions, hash); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/route.c: In function '__ip_rt_update_pmtu': /kisskb/src/net/ipv4/route.c:1025:27: note: byref variable will be forcibly initialized 1025 | struct fib_result res; | ^~~ /kisskb/src/net/ipv4/route.c: In function 'ip_rt_update_pmtu': /kisskb/src/net/ipv4/route.c:1062:23: note: byref variable will be forcibly initialized 1062 | struct flowi4 fl4; | ^~~ /kisskb/src/drivers/gpu/drm/drm_mode_config.c: In function 'drmm_mode_config_init': /kisskb/src/drivers/gpu/drm/drm_mode_config.c:435:33: note: byref variable will be forcibly initialized 435 | struct dma_resv resv; | ^~~~ /kisskb/src/drivers/gpu/drm/drm_mode_config.c:434:39: note: byref variable will be forcibly initialized 434 | struct ww_acquire_ctx resv_ctx; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_mode_config.c:433:48: note: byref variable will be forcibly initialized 433 | 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:541:36: note: byref variable will be forcibly initialized 541 | struct drm_printer p = drm_debug_printer("[leaked fb]"); | ^ /kisskb/src/drivers/gpu/drm/drm_mode_config.c:481:40: note: byref variable will be forcibly initialized 481 | 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:104:40: note: byref variable will be forcibly initialized 104 | struct drm_connector_list_iter conn_iter; | ^~~~~~~~~ /kisskb/src/net/ipv4/route.c: In function '__ip_do_redirect': /kisskb/src/net/ipv4/route.c:745:27: note: byref variable will be forcibly initialized 745 | struct fib_result res; | ^~~ /kisskb/src/net/ipv4/route.c: In function 'ip_do_redirect': /kisskb/src/net/ipv4/route.c:826:23: note: byref variable will be forcibly initialized 826 | struct flowi4 fl4; | ^~~ /kisskb/src/net/ipv4/route.c: In function 'ipv4_send_dest_unreach': /kisskb/src/net/ipv4/route.c:1216:27: note: byref variable will be forcibly initialized 1216 | struct ip_options opt; | ^~~ /kisskb/src/net/ipv4/route.c: In function 'ip_rt_get_source': /kisskb/src/net/ipv4/route.c:1281:31: note: byref variable will be forcibly initialized 1281 | struct flowi4 fl4 = { | ^~~ /kisskb/src/net/ipv4/route.c:1279:35: note: byref variable will be forcibly initialized 1279 | struct fib_result res; | ^~~ /kisskb/src/net/ipv4/route.c: In function 'ip_route_input_slow': /kisskb/src/net/ipv4/route.c:2234:25: note: byref variable will be forcibly initialized 2234 | struct flowi4 fl4; | ^~~ /kisskb/src/net/ipv4/route.c:2227:42: note: byref variable will be forcibly initialized 2227 | struct flow_keys *flkeys = NULL, _flkeys; | ^~~~~~~ /kisskb/src/net/ipv4/route.c: In function 'ip_route_input_noref': /kisskb/src/net/ipv4/route.c:2489:27: note: byref variable will be forcibly initialized 2489 | struct fib_result res; | ^~~ /kisskb/src/net/ipv4/route.c: In function 'ipv4_update_pmtu': /kisskb/src/net/ipv4/route.c:1077:23: note: byref variable will be forcibly initialized 1077 | struct flowi4 fl4; | ^~~ /kisskb/src/net/ipv4/route.c: In function '__ipv4_sk_update_pmtu': /kisskb/src/net/ipv4/route.c:1094:23: note: byref variable will be forcibly initialized 1094 | struct flowi4 fl4; | ^~~ /kisskb/src/net/ipv4/route.c: In function 'ipv4_redirect': /kisskb/src/net/ipv4/route.c:1167:23: note: byref variable will be forcibly initialized 1167 | struct flowi4 fl4; | ^~~ /kisskb/src/net/ipv4/route.c: In function 'ipv4_sk_redirect': /kisskb/src/net/ipv4/route.c:1182:23: note: byref variable will be forcibly initialized 1182 | struct flowi4 fl4; | ^~~ /kisskb/src/net/ipv4/route.c: In function 'ipv4_sk_update_pmtu': /kisskb/src/net/ipv4/route.c:1112:23: note: byref variable will be forcibly initialized 1112 | struct flowi4 fl4; | ^~~ /kisskb/src/net/ipv4/route.c: In function 'inet_rtm_getroute': /kisskb/src/net/ipv4/route.c:3391:36: note: byref variable will be forcibly initialized 3391 | struct fib_rt_info fri; | ^~~ /kisskb/src/net/ipv4/route.c: In function 'ip_route_output_tunnel': /kisskb/src/net/ipv4/route.c:2899:23: note: byref variable will be forcibly initialized 2899 | struct flowi4 fl4; | ^~~ /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; | ^~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/include/linux/mm.h:7, from /kisskb/src/mm/vmscan.c:15: /kisskb/src/mm/vmscan.c: In function 'arch_atomic_set_release': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/atomic/atomic-arch-fallback.h:243:17: note: in expansion of macro 'smp_store_release' 243 | smp_store_release(&(v)->counter, i); | ^~~~~~~~~~~~~~~~~ /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; | ^~ 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/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; | ^ /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, | ^~~~~~~~~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:28, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/kernel/umh.c:5: /kisskb/src/kernel/umh.c: In function '__usermodehelper_disable': /kisskb/src/include/linux/wait.h: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/mm_types.h:14, 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/mm/vmscan.c: In function 'shrink_slab': /kisskb/src/mm/vmscan.c:980:39: note: byref variable will be forcibly initialized 980 | struct shrink_control sc = { | ^~ /kisskb/src/mm/vmscan.c: In function 'pageout': /kisskb/src/mm/vmscan.c:1250:42: note: byref variable will be forcibly initialized 1250 | 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:7, 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:1592:19: note: byref variable will be forcibly initialized 1592 | 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:1591:19: note: byref variable will be forcibly initialized 1591 | 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:1590:19: note: byref variable will be forcibly initialized 1590 | 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 'isolate_lru_pages': /kisskb/src/mm/vmscan.c:2144:19: note: byref variable will be forcibly initialized 2144 | LIST_HEAD(folios_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) | ^~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:7, 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:3786:17: note: in expansion of macro 'wait_event_killable' 3786 | 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:3782:17: note: in expansion of macro 'wait_event_interruptible_timeout' 3782 | wait_event_interruptible_timeout(pgdat->pfmemalloc_wait, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/mm/vmscan.c: In function 'reclaim_page_list': /kisskb/src/mm/vmscan.c:2604:29: note: byref variable will be forcibly initialized 2604 | 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:7, from /kisskb/src/include/linux/mm.h:7, from /kisskb/src/mm/vmscan.c:15: /kisskb/src/mm/vmscan.c: In function 'move_pages_to_lru': /kisskb/src/mm/vmscan.c:2322:19: note: byref variable will be forcibly initialized 2322 | LIST_HEAD(folios_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_inactive_list': /kisskb/src/mm/vmscan.c:2404:29: note: byref variable will be forcibly initialized 2404 | 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:7, from /kisskb/src/include/linux/mm.h:7, from /kisskb/src/mm/vmscan.c:15: /kisskb/src/mm/vmscan.c:2400:19: note: byref variable will be forcibly initialized 2400 | 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 'shrink_active_list': /kisskb/src/mm/vmscan.c:2514:19: note: byref variable will be forcibly initialized 2514 | 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:2513:19: note: byref variable will be forcibly initialized 2513 | 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:2512:19: note: byref variable will be forcibly initialized 2512 | LIST_HEAD(l_hold); /* The folios 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) | ^~~~ /kisskb/src/mm/vmscan.c: In function 'reclaim_clean_pages_from_list': /kisskb/src/mm/vmscan.c:2055:19: note: byref variable will be forcibly initialized 2055 | LIST_HEAD(clean_folios); | ^~~~~~~~~~~~ /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:2052:29: note: byref variable will be forcibly initialized 2052 | 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:7, from /kisskb/src/include/linux/mm.h:7, from /kisskb/src/mm/vmscan.c:15: /kisskb/src/mm/vmscan.c: In function 'reclaim_pages': /kisskb/src/mm/vmscan.c:2629:19: note: byref variable will be forcibly initialized 2629 | LIST_HEAD(node_folio_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 'check_move_unevictable_pages': /kisskb/src/mm/vmscan.c:4852:28: note: byref variable will be forcibly initialized 4852 | struct folio_batch fbatch; | ^~~~~~ /kisskb/src/drivers/base/property.c: In function 'fwnode_find_reference': /kisskb/src/drivers/base/property.c:549:38: note: byref variable will be forcibly initialized 549 | 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:1123:40: note: byref variable will be forcibly initialized 1123 | struct fwnode_endpoint fwnode_ep = { 0 }; | ^~~~~~~~~ /kisskb/src/net/core/filter.c: In function '____bpf_msg_push_data': /kisskb/src/net/core/filter.c:2706:28: note: byref variable will be forcibly initialized 2706 | struct scatterlist sge, nsge, nnsge, rsge = {0}, *psge; | ^~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/lib/rhashtable.c:14: /kisskb/src/lib/rhashtable.c: In function 'rht_assign_locked': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rhashtable.h:391:9: note: in expansion of macro 'rcu_assign_pointer' 391 | rcu_assign_pointer(*bkt, (void *)((unsigned long)obj | BIT(0))); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/rhashtable.c: In function 'rhashtable_lookup_one': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/rhashtable.c:524:25: note: in expansion of macro 'rcu_assign_pointer' 524 | rcu_assign_pointer(*pprev, obj); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/rhashtable.c:492:39: note: byref variable will be forcibly initialized 492 | struct rhashtable_compare_arg arg = { | ^~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/lib/rhashtable.c:14: /kisskb/src/lib/rhashtable.c: In function 'rht_assign_unlock': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rhashtable.h:401:9: note: in expansion of macro 'rcu_assign_pointer' 401 | rcu_assign_pointer(*bkt, (void *)obj); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/rhashtable.c: In function 'rhashtable_rehash_one': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/rhashtable.c:265:17: note: in expansion of macro 'rcu_assign_pointer' 265 | rcu_assign_pointer(*pprev, next); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/cxl/core/pci.c: In function 'devm_cxl_port_enumerate_dports': /kisskb/src/drivers/cxl/core/pci.c:79:33: note: byref variable will be forcibly initialized 79 | struct cxl_walk_context ctx; | ^~~ /kisskb/src/drivers/cxl/core/pci.c: In function 'match_add_dports': /kisskb/src/drivers/cxl/core/pci.c:36:33: note: byref variable will be forcibly initialized 36 | struct cxl_register_map map; | ^~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/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/cxl/core/pci.c: In function 'dvsec_range_allowed': /kisskb/src/drivers/cxl/core/pci.c:228:22: note: byref variable will be forcibly initialized 228 | struct range root_range; | ^~~~~~~~~~ /kisskb/src/lib/rhashtable.c: In function 'rhashtable_rehash_table': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/rhashtable.c:332:9: note: in expansion of macro 'rcu_assign_pointer' 332 | rcu_assign_pointer(ht->tbl, new_tbl); | ^~~~~~~~~~~~~~~~~~ /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, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/include/linux/skbuff.h:26, from /kisskb/src/include/linux/netlink.h:7, from /kisskb/src/include/linux/sock_diag.h:5, from /kisskb/src/net/core/filter.c:26: /kisskb/src/net/core/filter.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/filter.h:20, from /kisskb/src/include/linux/skmsg.h:8, from /kisskb/src/net/core/filter.c:38: /kisskb/src/net/core/filter.c: In function '__vlan_get_protocol': /kisskb/src/include/linux/if_vlan.h:605:41: note: byref variable will be forcibly initialized 605 | struct vlan_hdr vhdr, *vh; | ^~~~ /kisskb/src/net/core/filter.c: In function 'bpf_convert_filter': /kisskb/src/net/core/filter.c:776:44: note: byref variable will be forcibly initialized 776 | struct sock_filter tmp = { | ^~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/drivers/gpu/drm/drm_syncobj.c:189: /kisskb/src/drivers/gpu/drm/drm_syncobj.c: In function 'drm_syncobj_add_point': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_syncobj.c:303:9: note: in expansion of macro 'rcu_assign_pointer' 303 | rcu_assign_pointer(syncobj->fence, &chain->base); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_syncobj.c: In function 'drm_syncobj_replace_fence': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_syncobj.c:335:9: note: in expansion of macro 'rcu_assign_pointer' 335 | rcu_assign_pointer(syncobj->fence, fence); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_syncobj.c: In function 'drm_syncobj_find_fence': /kisskb/src/drivers/gpu/drm/drm_syncobj.c:388:35: note: byref variable will be forcibly initialized 388 | struct syncobj_wait_entry wait; | ^~~~ /kisskb/src/net/core/filter.c: In function '__bpf_redirect_neigh_v4': /kisskb/src/net/core/filter.c:2326:31: note: byref variable will be forcibly initialized 2326 | struct flowi4 fl4 = { | ^~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/net/xfrm/xfrm_policy.c:18: /kisskb/src/net/xfrm/xfrm_policy.c: In function 'rb_link_node_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rbtree.h:74:9: note: in expansion of macro 'rcu_assign_pointer' 74 | rcu_assign_pointer(*rb_link, node); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/filter.c: In function '__bpf_redirect_neigh_v6': /kisskb/src/net/core/filter.c:2224:31: note: byref variable will be forcibly initialized 2224 | struct flowi6 fl6 = { | ^~~ /kisskb/src/net/xfrm/xfrm_policy.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:591:9: note: in expansion of macro 'rcu_assign_pointer' 591 | rcu_assign_pointer(hlist_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/xfrm/xfrm_policy.c: In function 'hlist_add_behind_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:683:9: note: in expansion of macro 'rcu_assign_pointer' 683 | rcu_assign_pointer(hlist_next_rcu(prev), n); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/filter.c: In function 'bpf_ipv4_fib_lookup': /kisskb/src/net/core/filter.c:5746:23: note: byref variable will be forcibly initialized 5746 | struct flowi4 fl4; | ^~~ /kisskb/src/net/core/filter.c:5745:27: note: byref variable will be forcibly initialized 5745 | struct fib_result res; | ^~~ /kisskb/src/net/core/filter.c: In function 'bpf_ipv6_fib_lookup': /kisskb/src/net/core/filter.c:5866:23: note: byref variable will be forcibly initialized 5866 | struct flowi6 fl6; | ^~~ /kisskb/src/net/xfrm/xfrm_policy.c: In function 'xfrm_if_register_cb': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/xfrm/xfrm_policy.c:3977:9: note: in expansion of macro 'rcu_assign_pointer' 3977 | rcu_assign_pointer(xfrm_if_cb, ifcb); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/xfrm/xfrm_policy.c: In function 'xfrm_policy_register_afinfo': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/xfrm/xfrm_policy.c:3945:17: note: in expansion of macro 'rcu_assign_pointer' 3945 | rcu_assign_pointer(xfrm_policy_afinfo[family], afinfo); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/xfrm/xfrm_policy.c: In function 'xfrm_policy_requeue': /kisskb/src/net/xfrm/xfrm_policy.c:1424:29: note: byref variable will be forcibly initialized 1424 | struct sk_buff_head list; | ^~~~ In file included from /kisskb/src/net/xfrm/xfrm_policy.c:30: /kisskb/src/net/xfrm/xfrm_policy.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 = { | ^~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/net/xfrm/xfrm_policy.c:18: /kisskb/src/net/xfrm/xfrm_policy.c: In function 'rht_assign_unlock': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rhashtable.h:401:9: note: in expansion of macro 'rcu_assign_pointer' 401 | rcu_assign_pointer(*bkt, (void *)obj); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/xfrm/xfrm_policy.c: In function '__rhashtable_insert_fast': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rhashtable.h:758:25: note: in expansion of macro 'rcu_assign_pointer' 758 | rcu_assign_pointer(*pprev, obj); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/xfrm/xfrm_policy.c:30: /kisskb/src/include/linux/rhashtable.h:701:39: note: byref variable will be forcibly initialized 701 | struct rhashtable_compare_arg arg = { | ^~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/net/xfrm/xfrm_policy.c:18: /kisskb/src/net/xfrm/xfrm_policy.c: In function '__rhashtable_remove_fast_one': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rhashtable.h:1045:25: note: in expansion of macro 'rcu_assign_pointer' 1045 | rcu_assign_pointer(*pprev, obj); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/xfrm/xfrm_policy.c: In function 'xfrm_tmpl_resolve_one': /kisskb/src/net/xfrm/xfrm_policy.c:2371:24: note: byref variable will be forcibly initialized 2371 | xfrm_address_t tmp; | ^~~ /kisskb/src/net/core/filter.c: In function 'copy_bpf_fprog_from_user': /kisskb/src/net/core/filter.c:89:42: note: byref variable will be forcibly initialized 89 | struct compat_sock_fprog f32; | ^~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/net/core/filter.c:20: /kisskb/src/net/core/filter.c: In function '__sk_attach_prog': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/core/filter.c:1470:9: note: in expansion of macro 'rcu_assign_pointer' 1470 | rcu_assign_pointer(sk->sk_filter, fp); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/net/xfrm/xfrm_policy.c:18: /kisskb/src/net/xfrm/xfrm_policy.c: In function 'xfrm_bydst_resize': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/xfrm/xfrm_policy.c:597:9: note: in expansion of macro 'rcu_assign_pointer' 597 | rcu_assign_pointer(net->xfrm.policy_bydst[dir].table, ndst); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/filter.c: In function 'bpf_run_sk_reuseport': /kisskb/src/net/core/filter.c:10876:34: note: byref variable will be forcibly initialized 10876 | struct sk_reuseport_kern reuse_kern; | ^~~~~~~~~~ /kisskb/src/net/xfrm/xfrm_policy.c: In function 'xfrm_policy_lookup_bytype': /kisskb/src/net/xfrm/xfrm_policy.c:2082:44: note: byref variable will be forcibly initialized 2082 | struct xfrm_pol_inexact_candidates cand; | ^~~~ /kisskb/src/net/xfrm/xfrm_policy.c: In function '__xfrm_policy_check': /kisskb/src/net/xfrm/xfrm_policy.c:3515:22: note: byref variable will be forcibly initialized 3515 | struct flowi fl; | ^~ /kisskb/src/net/xfrm/xfrm_policy.c: In function 'xfrm_bundle_create': /kisskb/src/net/xfrm/xfrm_policy.c:2553:31: note: byref variable will be forcibly initialized 2553 | xfrm_address_t saddr, daddr; | ^~~~~ /kisskb/src/net/xfrm/xfrm_policy.c:2553:24: note: byref variable will be forcibly initialized 2553 | xfrm_address_t saddr, daddr; | ^~~~~ /kisskb/src/net/xfrm/xfrm_policy.c: In function 'xfrm_lookup_with_ifid': /kisskb/src/net/xfrm/xfrm_policy.c:3087:33: note: byref variable will be forcibly initialized 3087 | struct xfrm_flo xflo; | ^~~~ /kisskb/src/net/xfrm/xfrm_policy.c: In function 'xfrm_policy_queue_process': /kisskb/src/net/xfrm/xfrm_policy.c:2765:29: note: byref variable will be forcibly initialized 2765 | struct sk_buff_head list; | ^~~~ /kisskb/src/net/xfrm/xfrm_policy.c:2764:22: note: byref variable will be forcibly initialized 2764 | struct flowi fl; | ^~ /kisskb/src/net/xfrm/xfrm_policy.c: In function '__xfrm_route_forward': /kisskb/src/net/xfrm/xfrm_policy.c:3686:22: note: byref variable will be forcibly initialized 3686 | struct flowi fl; | ^~ /kisskb/src/net/xfrm/xfrm_policy.c: In function 'xfrm_policy_bysel_ctx': /kisskb/src/net/xfrm/xfrm_policy.c:1654:52: note: byref variable will be forcibly initialized 1654 | struct xfrm_pol_inexact_candidates cand; | ^~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/net/xfrm/xfrm_policy.c:18: /kisskb/src/net/xfrm/xfrm_policy.c: In function 'xfrm_sk_policy_insert': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/xfrm/xfrm_policy.c:2274:9: note: in expansion of macro 'rcu_assign_pointer' 2274 | rcu_assign_pointer(sk->sk_policy[dir], pol); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/xfrm/xfrm_policy.c: In function '__xfrm_sk_clone_policy': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/xfrm/xfrm_policy.c:2339:25: note: in expansion of macro 'rcu_assign_pointer' 2339 | rcu_assign_pointer(sk->sk_policy[i], np); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/crypto/polyval-generic.c: In function 'polyval_mul_non4k': /kisskb/src/crypto/polyval-generic.c:89:18: note: byref variable will be forcibly initialized 89 | be128 a, b; | ^ /kisskb/src/crypto/polyval-generic.c:89:15: note: byref variable will be forcibly initialized 89 | be128 a, b; | ^ /kisskb/src/crypto/polyval-generic.c: In function 'polyval_setkey': /kisskb/src/crypto/polyval-generic.c:123:15: note: byref variable will be forcibly initialized 123 | be128 k; | ^ /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/fs/fs_context.c:387:17: note: byref variable will be forcibly initialized 387 | va_list va; | ^~ /kisskb/src/drivers/soc/qcom/qmi_interface.c: In function 'qmi_send_new_lookup': /kisskb/src/drivers/soc/qcom/qmi_interface.c:169:21: note: byref variable will be forcibly initialized 169 | struct kvec iv = { &pkt, sizeof(pkt) }; | ^~ /kisskb/src/drivers/soc/qcom/qmi_interface.c:167:30: note: byref variable will be forcibly initialized 167 | struct sockaddr_qrtr sq; | ^~ /kisskb/src/drivers/soc/qcom/qmi_interface.c:166:30: note: byref variable will be forcibly initialized 166 | struct qrtr_ctrl_pkt pkt; | ^~~ /kisskb/src/drivers/soc/qcom/qmi_interface.c: In function 'qmi_send_new_server': /kisskb/src/drivers/soc/qcom/qmi_interface.c:232:21: note: byref variable will be forcibly initialized 232 | struct kvec iv = { &pkt, sizeof(pkt) }; | ^~ /kisskb/src/drivers/soc/qcom/qmi_interface.c:230:30: note: byref variable will be forcibly initialized 230 | struct sockaddr_qrtr sq; | ^~ /kisskb/src/drivers/soc/qcom/qmi_interface.c:229:30: note: byref variable will be forcibly initialized 229 | struct qrtr_ctrl_pkt pkt; | ^~~ /kisskb/src/drivers/soc/qcom/qmi_interface.c: In function 'qmi_handle_message': /kisskb/src/drivers/soc/qcom/qmi_interface.c:476:24: note: byref variable will be forcibly initialized 476 | struct qmi_txn tmp_txn; | ^~~~~~~ /kisskb/src/drivers/soc/qcom/qmi_interface.c: In function 'qmi_handle_net_reset': /kisskb/src/drivers/soc/qcom/qmi_interface.c:441:30: note: byref variable will be forcibly initialized 441 | struct sockaddr_qrtr sq; | ^~ /kisskb/src/drivers/soc/qcom/qmi_interface.c: In function 'qmi_data_ready_work': /kisskb/src/drivers/soc/qcom/qmi_interface.c:528:21: note: byref variable will be forcibly initialized 528 | struct kvec iv; | ^~ /kisskb/src/drivers/soc/qcom/qmi_interface.c:526:30: note: byref variable will be forcibly initialized 526 | struct sockaddr_qrtr sq; | ^~ /kisskb/src/drivers/soc/qcom/qmi_interface.c: In function 'qmi_send_message': /kisskb/src/drivers/soc/qcom/qmi_interface.c:742:21: note: byref variable will be forcibly initialized 742 | struct kvec iv; | ^~ /kisskb/src/drivers/soc/qcom/qmi_interface.c: In function 'qmi_send_indication': /kisskb/src/drivers/soc/qcom/qmi_interface.c:833:24: note: byref variable will be forcibly initialized 833 | struct qmi_txn txn; | ^~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/swait.h:5, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/drivers/firewire/core-transaction.c:9: /kisskb/src/drivers/firewire/core-transaction.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/firewire/core-transaction.c: In function 'fw_run_transaction': /kisskb/src/drivers/firewire/core-transaction.c:420:31: note: byref variable will be forcibly initialized 420 | struct fw_transaction t; | ^ /kisskb/src/drivers/firewire/core-transaction.c:419:42: note: byref variable will be forcibly initialized 419 | struct transaction_callback_data d; | ^ /kisskb/src/drivers/pci/of.c: In function 'of_irq_parse_and_map_pci': /kisskb/src/drivers/pci/of.c:531:32: note: byref variable will be forcibly initialized 531 | 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/net/mdio/fwnode_mdio.c: In function 'fwnode_find_mii_timestamper': /kisskb/src/drivers/net/mdio/fwnode_mdio.c:20:32: note: byref variable will be forcibly initialized 20 | struct of_phandle_args arg; | ^~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/include/linux/skbuff.h:13, from /kisskb/src/include/linux/ip.h:16, from /kisskb/src/include/net/ip.h:22, from /kisskb/src/net/core/sock_reuseport.c:9: /kisskb/src/net/core/sock_reuseport.c: In function 'reuseport_grow': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/core/sock_reuseport.c:206:17: note: in expansion of macro 'rcu_assign_pointer' 206 | rcu_assign_pointer(reuse->socks[i]->sk_reuseport_cb, | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/sock_reuseport.c: In function 'reuseport_resurrect': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/core/sock_reuseport.c:334:9: note: in expansion of macro 'rcu_assign_pointer' 334 | rcu_assign_pointer(sk->sk_reuseport_cb, reuse); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/sock_reuseport.c: In function 'reuseport_alloc': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/core/sock_reuseport.c:153:9: note: in expansion of macro 'rcu_assign_pointer' 153 | rcu_assign_pointer(sk->sk_reuseport_cb, reuse); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/sock_reuseport.c: In function 'reuseport_add_sock': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/core/sock_reuseport.c:273:9: note: in expansion of macro 'rcu_assign_pointer' 273 | rcu_assign_pointer(sk->sk_reuseport_cb, reuse); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/sock_reuseport.c: In function 'reuseport_detach_sock': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/core/sock_reuseport.c:364:9: note: in expansion of macro 'rcu_assign_pointer' 364 | rcu_assign_pointer(sk->sk_reuseport_cb, NULL); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/sock_reuseport.c: In function 'reuseport_attach_prog': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/core/sock_reuseport.c:608:9: note: in expansion of macro 'rcu_assign_pointer' 608 | rcu_assign_pointer(reuse->prog, prog); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/sock_reuseport.c: In function 'reuseport_detach_prog': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:484:9: note: in expansion of macro 'rcu_assign_pointer' 484 | rcu_assign_pointer((rcu_ptr), (ptr)); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/sock_reuseport.c:639:20: note: in expansion of macro 'rcu_replace_pointer' 639 | old_prog = rcu_replace_pointer(reuse->prog, old_prog, | ^~~~~~~~~~~~~~~~~~~ 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:914:32: note: byref variable will be forcibly initialized 914 | 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/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/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/kernel/workqueue.c:29: /kisskb/src/kernel/workqueue.c: In function 'prepare_to_rcuwait': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcuwait.h:47:9: note: in expansion of macro 'rcu_assign_pointer' 47 | rcu_assign_pointer(w->task, current); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/workqueue.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/kernel/workqueue.c:33: /kisskb/src/kernel/workqueue.c: In function 'put_unbound_pool': /kisskb/src/kernel/workqueue.c:3570:36: note: byref variable will be forcibly initialized 3570 | 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/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/kernel/workqueue.c:29: /kisskb/src/kernel/workqueue.c: In function 'numa_pwq_tbl_install': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/workqueue.c:3925:9: note: in expansion of macro 'rcu_assign_pointer' 3925 | rcu_assign_pointer(wq->numa_pwq_tbl[node], pwq); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/workqueue.h:130, from /kisskb/src/kernel/workqueue.c:382: /kisskb/src/kernel/workqueue.c: In function 'perf_trace_workqueue_queue_work': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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, | ^~~~~~~~~~~ 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_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 '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 '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/crypto/ecdh_helper.c: In function 'crypto_ecdh_encode_key': /kisskb/src/crypto/ecdh_helper.c:37:27: note: byref variable will be forcibly initialized 37 | struct kpp_secret secret = { | ^~~~~~ /kisskb/src/kernel/workqueue.c: In function '__flush_workqueue': /kisskb/src/crypto/ecdh_helper.c: In function 'crypto_ecdh_decode_key': /kisskb/src/crypto/ecdh_helper.c:60:27: note: byref variable will be forcibly initialized 60 | struct kpp_secret secret; | ^~~~~~ /kisskb/src/kernel/workqueue.c:2799:27: note: byref variable will be forcibly initialized 2799 | struct wq_flusher this_flusher = { | ^~~~~~~~~~~~ /kisskb/src/kernel/workqueue.c: In function '__flush_work': /kisskb/src/kernel/workqueue.c:3061:27: note: byref variable will be forcibly initialized 3061 | struct wq_barrier barr; | ^~~~ /kisskb/src/kernel/workqueue.c: In function '__cancel_work_timer': /kisskb/src/kernel/workqueue.c:3139:41: note: byref variable will be forcibly initialized 3139 | 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:5338:19: note: byref variable will be forcibly initialized 5338 | 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/workqueue.c: In function 'set_worker_desc': /kisskb/src/kernel/workqueue.c:4647:17: note: byref variable will be forcibly initialized 4647 | va_list args; | ^~~~ /kisskb/src/kernel/workqueue.c: In function 'alloc_workqueue': /kisskb/src/kernel/workqueue.c:4294:17: note: byref variable will be forcibly initialized 4294 | va_list args; | ^~~~ /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/include/linux/list.h:11, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/include/linux/mm.h:7, from /kisskb/src/kernel/pid.c:30: /kisskb/src/kernel/pid.c: In function 'hlist_replace_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:531:9: note: in expansion of macro 'rcu_assign_pointer' 531 | rcu_assign_pointer(*(struct hlist_node __rcu **)new->pprev, new); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/pid.c: In function 'hlists_swap_heads_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:553:9: note: in expansion of macro 'rcu_assign_pointer' 553 | rcu_assign_pointer(right->first, node1); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:552:9: note: in expansion of macro 'rcu_assign_pointer' 552 | rcu_assign_pointer(left->first, node2); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/pid.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:591:9: note: in expansion of macro 'rcu_assign_pointer' 591 | rcu_assign_pointer(hlist_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/pid.c: In function 'exchange_tids': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/pid.c:380:9: note: in expansion of macro 'rcu_assign_pointer' 380 | rcu_assign_pointer(right->thread_pid, pid1); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/pid.c:379:9: note: in expansion of macro 'rcu_assign_pointer' 379 | rcu_assign_pointer(left->thread_pid, pid2); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/mutex.h:15, from /kisskb/src/include/linux/rtnetlink.h:6, from /kisskb/src/net/core/fib_notifier.c:1: /kisskb/src/net/core/fib_notifier.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/mm_types.h:14, from /kisskb/src/include/linux/mmzone.h:21, from /kisskb/src/include/linux/topology.h:33, from /kisskb/src/include/linux/irq.h:19, from /kisskb/src/include/asm-generic/hardirq.h:17, from /kisskb/src/arch/arm64/include/asm/hardirq.h:17, from /kisskb/src/include/linux/hardirq.h:11, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/soc/qcom/rpmh.c:8: /kisskb/src/drivers/soc/qcom/rpmh.c: In function 'rpmh_write': /kisskb/src/drivers/soc/qcom/rpmh.c:263:36: note: byref variable will be forcibly initialized 263 | DECLARE_COMPLETION_ONSTACK(compl); | ^~~~~ /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/list.h:11, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/mm/shmem.c:24: /kisskb/src/mm/shmem.c: In function 'list_empty_careful': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:328:34: note: in expansion of macro 'smp_load_acquire' 328 | struct list_head *next = smp_load_acquire(&head->next); | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/pci.h:32, from /kisskb/src/include/linux/pci-p2pdma.h:14, from /kisskb/src/drivers/pci/p2pdma.c:13: /kisskb/src/drivers/pci/p2pdma.c: In function 'pci_p2pdma_setup': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/pci/p2pdma.c:151:9: note: in expansion of macro 'rcu_assign_pointer' 151 | rcu_assign_pointer(pdev->p2pdma, p2p); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci-p2pdma.h:14, from /kisskb/src/drivers/pci/p2pdma.c:13: /kisskb/src/drivers/pci/p2pdma.c: In function 'pci_bus_address': /kisskb/src/include/linux/pci.h:1456:31: note: byref variable will be forcibly initialized 1456 | struct pci_bus_region region; | ^~~~~~ /kisskb/src/drivers/pci/p2pdma.c: In function 'calc_map_type_and_dist': /kisskb/src/drivers/pci/p2pdma.c:463:24: note: byref variable will be forcibly initialized 463 | struct seq_buf acs_list; | ^~~~~~~~ /kisskb/src/mm/shmem.c: In function 'shmem_swapin': /kisskb/src/mm/shmem.c:1492:31: note: byref variable will be forcibly initialized 1492 | struct vm_area_struct pvma; | ^~~~ /kisskb/src/mm/shmem.c: In function 'shmem_alloc_folio': /kisskb/src/mm/shmem.c:1553:31: note: byref variable will be forcibly initialized 1553 | 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:413:18: note: byref variable will be forcibly initialized 413 | XA_STATE(xas, &mapping->i_pages, index); | ^~~ /kisskb/src/include/linux/xarray.h:1369:25: note: in definition of macro 'XA_STATE' 1369 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ /kisskb/src/mm/shmem.c: In function 'shmem_alloc_hugefolio': /kisskb/src/mm/shmem.c:1532:31: note: byref variable will be forcibly initialized 1532 | 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:704:24: note: byref variable will be forcibly initialized 704 | XA_STATE_ORDER(xas, &mapping->i_pages, index, folio_order(folio)); | ^~~ /kisskb/src/include/linux/xarray.h:1383:25: note: in definition of macro 'XA_STATE_ORDER' 1383 | 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:554:19: note: byref variable will be forcibly initialized 554 | 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:553:19: note: byref variable will be forcibly initialized 553 | 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/drivers/usb/phy/phy.c:13: /kisskb/src/drivers/usb/phy/phy.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:914:32: note: byref variable will be forcibly initialized 914 | struct of_phandle_args args; | ^~~~ 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:1173:18: note: byref variable will be forcibly initialized 1173 | XA_STATE(xas, &mapping->i_pages, start); | ^~~ /kisskb/src/include/linux/xarray.h:1369:25: note: in definition of macro 'XA_STATE' 1369 | 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:1247:28: note: byref variable will be forcibly initialized 1247 | struct folio_batch fbatch; | ^~~~~~ /kisskb/src/mm/shmem.c: In function 'shmem_parse_one': /kisskb/src/mm/shmem.c:3426:32: note: byref variable will be forcibly initialized 3426 | 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:1153:25: note: in expansion of macro 'wait_var_event' 1153 | 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:2703:49: note: byref variable will be forcibly initialized 2703 | 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) | ^~~~ In file included from /kisskb/src/net/core/xdp.c:13: /kisskb/src/net/core/xdp.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/mm/shmem.c:2690:29: note: byref variable will be forcibly initialized 2690 | 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': In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/timer.h:5, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/include/linux/bpf.h:10, from /kisskb/src/net/core/xdp.c:6: /kisskb/src/net/core/xdp.c: In function 'rht_assign_unlock': /kisskb/src/mm/shmem.c:2094:42: note: byref variable will be forcibly initialized 2094 | 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 = { \ | ^~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rhashtable.h:401:9: note: in expansion of macro 'rcu_assign_pointer' 401 | rcu_assign_pointer(*bkt, (void *)obj); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/xdp.c: In function '__rhashtable_remove_fast_one': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rhashtable.h:1045:25: note: in expansion of macro 'rcu_assign_pointer' 1045 | rcu_assign_pointer(*pprev, obj); | ^~~~~~~~~~~~~~~~~~ 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:811:18: note: byref variable will be forcibly initialized 811 | XA_STATE(xas, &mapping->i_pages, start); | ^~~ /kisskb/src/include/linux/xarray.h:1369:25: note: in definition of macro 'XA_STATE' 1369 | 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:871:28: note: byref variable will be forcibly initialized 871 | struct folio_batch fbatch; | ^~~~~~ /kisskb/src/net/core/xdp.c: In function 'mem_allocator_disconnect': /kisskb/src/net/core/xdp.c:92:32: note: byref variable will be forcibly initialized 92 | struct rhashtable_iter iter; | ^~~~ /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/drivers/net/mdio/of_mdio.c:17: /kisskb/src/drivers/net/mdio/of_mdio.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:914:32: note: byref variable will be forcibly initialized 914 | struct of_phandle_args args; | ^~~~ 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:7, 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:514:19: note: byref variable will be forcibly initialized 514 | 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:884:26: note: byref variable will be forcibly initialized 884 | struct ctl_table t; | ^ /kisskb/src/drivers/i3c/device.c: In function 'i3c_device_match_id': /kisskb/src/drivers/i3c/device.c:214:32: note: byref variable will be forcibly initialized 214 | struct i3c_device_info devinfo; | ^~~~~~~ /kisskb/src/net/core/flow_offload.c: In function 'existing_qdiscs_register': /kisskb/src/net/core/flow_offload.c:391:35: note: byref variable will be forcibly initialized 391 | struct flow_block_offload bo; | ^~ 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:7, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/net/core/flow_offload.c:3: /kisskb/src/net/core/flow_offload.c: In function 'flow_indr_dev_unregister': /kisskb/src/net/core/flow_offload.c:461:19: note: byref variable will be forcibly initialized 461 | LIST_HEAD(cleanup_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/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:1919:33: note: byref variable will be forcibly initialized 1919 | 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:2260:30: note: byref variable will be forcibly initialized 2260 | union i2c_smbus_data dummy; | ^~~~~ /kisskb/src/drivers/i2c/i2c-core-base.c: In function 'i2c_transfer_buffer_flags': /kisskb/src/drivers/i2c/i2c-core-base.c:2191:24: note: byref variable will be forcibly initialized 2191 | 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:1174:31: note: byref variable will be forcibly initialized 1174 | 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:2288:31: note: byref variable will be forcibly initialized 2288 | struct i2c_board_info info; | ^~~~ /kisskb/src/drivers/i2c/i2c-core-base.c: In function 'i2c_get_device_id': /kisskb/src/drivers/i2c/i2c-core-base.c:2219:30: note: byref variable will be forcibly initialized 2219 | union i2c_smbus_data raw_id; | ^~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/include/linux/skbuff.h:13, from /kisskb/src/include/linux/ip.h:16, from /kisskb/src/include/net/gro.h:7, from /kisskb/src/net/core/gro.c:2: /kisskb/src/net/core/gro.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/fs/remap_range.c:2: /kisskb/src/fs/remap_range.c: In function 'mnt_user_ns': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/mount.h:79:16: note: in expansion of macro 'smp_load_acquire' 79 | return smp_load_acquire(&mnt->mnt_userns); | ^~~~~~~~~~~~~~~~ /kisskb/src/net/core/net-sysfs.c: In function 'phys_switch_id_show': /kisskb/src/net/core/net-sysfs.c:572:44: note: byref variable will be forcibly initialized 572 | struct netdev_phys_item_id ppid = { }; | ^~~~ /kisskb/src/net/core/net-sysfs.c: In function 'phys_port_id_show': /kisskb/src/net/core/net-sysfs.c:513:44: note: byref variable will be forcibly initialized 513 | struct netdev_phys_item_id ppid; | ^~~~ /kisskb/src/net/core/net-sysfs.c: In function 'duplex_show': /kisskb/src/net/core/net-sysfs.c:245:47: note: byref variable will be forcibly initialized 245 | struct ethtool_link_ksettings cmd; | ^~~ /kisskb/src/net/core/net-sysfs.c: In function 'speed_show': /kisskb/src/net/core/net-sysfs.c:219:47: note: byref variable will be forcibly initialized 219 | struct ethtool_link_ksettings cmd; | ^~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/net/core/net-sysfs.c:9: /kisskb/src/net/core/net-sysfs.c: In function 'store_rps_dev_flow_table_cnt': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/core/net-sysfs.c:973:9: note: in expansion of macro 'rcu_assign_pointer' 973 | rcu_assign_pointer(queue->rps_flow_table, table); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/phy/phy_device.c: In function 'get_phy_device': /kisskb/src/drivers/net/phy/phy_device.c:904:35: note: byref variable will be forcibly initialized 904 | struct phy_c45_device_ids c45_ids; | ^~~~~~~ /kisskb/src/net/core/net-sysfs.c: In function 'store_rps_map': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/core/net-sysfs.c:885:9: note: in expansion of macro 'rcu_assign_pointer' 885 | rcu_assign_pointer(queue->rps_map, map); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/net-sysfs.c: In function 'netstat_show': /kisskb/src/net/core/net-sysfs.c:673:42: note: byref variable will be forcibly initialized 673 | struct rtnl_link_stats64 temp; | ^~~~ /kisskb/src/drivers/net/phy/phy_device.c: In function 'phy_attached_print': /kisskb/src/drivers/net/phy/phy_device.c:1260:25: note: byref variable will be forcibly initialized 1260 | va_list ap; | ^~ /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; | ^~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/arch/arm64/include/asm/cache.h:30, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/time.h:5, from /kisskb/src/include/linux/compat.h:10, from /kisskb/src/net/xfrm/xfrm_state.c:17: /kisskb/src/net/xfrm/xfrm_state.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:591:9: note: in expansion of macro 'rcu_assign_pointer' 591 | rcu_assign_pointer(hlist_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/include/linux/skbuff.h:26, from /kisskb/src/include/net/xfrm.h:9, from /kisskb/src/net/xfrm/xfrm_state.c:19: /kisskb/src/net/xfrm/xfrm_state.c: In function 'sockptr_is_null': /kisskb/src/include/linux/sockptr.h:37:20: note: userspace variable will be forcibly initialized 37 | static inline bool sockptr_is_null(sockptr_t sockptr) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/arch/arm64/include/asm/cache.h:30, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/time.h:5, from /kisskb/src/include/linux/compat.h:10, from /kisskb/src/net/xfrm/xfrm_state.c:17: /kisskb/src/net/xfrm/xfrm_state.c: In function 'xfrm_state_register_afinfo': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/xfrm/xfrm_state.c:2512:17: note: in expansion of macro 'rcu_assign_pointer' 2512 | rcu_assign_pointer(xfrm_state_afinfo[afinfo->family], afinfo); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/include/linux/skbuff.h:26, from /kisskb/src/include/net/xfrm.h:9, from /kisskb/src/net/xfrm/xfrm_state.c:19: /kisskb/src/net/xfrm/xfrm_state.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/arch/arm64/include/asm/cache.h:30, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/time.h:5, from /kisskb/src/include/linux/compat.h:10, from /kisskb/src/net/xfrm/xfrm_state.c:17: /kisskb/src/net/xfrm/xfrm_state.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/xfrm/xfrm_state.c: In function '__sk_dst_set': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/net/sock.h:2111:9: note: in expansion of macro 'rcu_assign_pointer' 2111 | rcu_assign_pointer(sk->sk_dst_cache, dst); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/xfrm/xfrm_state.c: In function 'xfrm_hash_resize': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/xfrm/xfrm_state.c:176:9: note: in expansion of macro 'rcu_assign_pointer' 176 | rcu_assign_pointer(net->xfrm.state_byseq, nseq); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/xfrm/xfrm_state.c:175:9: note: in expansion of macro 'rcu_assign_pointer' 175 | rcu_assign_pointer(net->xfrm.state_byspi, nspi); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/xfrm/xfrm_state.c:174:9: note: in expansion of macro 'rcu_assign_pointer' 174 | rcu_assign_pointer(net->xfrm.state_bysrc, nsrc); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/xfrm/xfrm_state.c:173:9: note: in expansion of macro 'rcu_assign_pointer' 173 | rcu_assign_pointer(net->xfrm.state_bydst, ndst); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/pci/vgaarb.c: In function 'vga_get': /kisskb/src/drivers/pci/vgaarb.c:427:28: note: byref variable will be forcibly initialized 427 | wait_queue_entry_t wait; | ^~~~ /kisskb/src/net/xfrm/xfrm_state.c: In function 'xfrm_state_gc_task': /kisskb/src/net/xfrm/xfrm_state.c:530:27: note: byref variable will be forcibly initialized 530 | struct hlist_head gc_list; | ^~~~~~~ /kisskb/src/net/xfrm/xfrm_state.c: In function 'km_state_expired': /kisskb/src/net/xfrm/xfrm_state.c:2227:25: note: byref variable will be forcibly initialized 2227 | struct km_event c; | ^ /kisskb/src/net/xfrm/xfrm_state.c: In function 'xfrm_state_find': /kisskb/src/net/xfrm/xfrm_state.c:1086:25: note: byref variable will be forcibly initialized 1086 | struct km_event c; | ^ /kisskb/src/net/xfrm/xfrm_state.c: In function 'km_policy_expired': /kisskb/src/net/xfrm/xfrm_state.c:2293:25: note: byref variable will be forcibly initialized 2293 | struct km_event c; | ^ /kisskb/src/drivers/i3c/master.c: In function 'i3c_device_uevent': /kisskb/src/drivers/i3c/master.c:279:32: note: byref variable will be forcibly initialized 279 | struct i3c_device_info devinfo; | ^~~~~~~ /kisskb/src/drivers/i3c/master.c: In function 'modalias_show': /kisskb/src/drivers/i3c/master.c:248:32: note: byref variable will be forcibly initialized 248 | struct i3c_device_info devinfo; | ^~~~~~~ /kisskb/src/drivers/i3c/master.c: In function 'i3c_master_entdaa_locked': /kisskb/src/drivers/i3c/master.c:796:28: note: byref variable will be forcibly initialized 796 | struct i3c_ccc_cmd cmd; | ^~~ /kisskb/src/drivers/i3c/master.c:795:33: note: byref variable will be forcibly initialized 795 | struct i3c_ccc_cmd_dest dest; | ^~~~ /kisskb/src/drivers/i3c/master.c: In function 'i3c_master_enec_disec_locked': /kisskb/src/drivers/i3c/master.c:813:28: note: byref variable will be forcibly initialized 813 | struct i3c_ccc_cmd cmd; | ^~~ /kisskb/src/drivers/i3c/master.c:812:33: note: byref variable will be forcibly initialized 812 | struct i3c_ccc_cmd_dest dest; | ^~~~ /kisskb/src/drivers/i3c/master.c: In function 'i3c_master_defslvs_locked': /kisskb/src/drivers/i3c/master.c:900:28: note: byref variable will be forcibly initialized 900 | struct i3c_ccc_cmd cmd; | ^~~ /kisskb/src/drivers/i3c/master.c:897:33: note: byref variable will be forcibly initialized 897 | struct i3c_ccc_cmd_dest dest; | ^~~~ /kisskb/src/drivers/i3c/master.c: In function 'i3c_master_getpid_locked': /kisskb/src/drivers/i3c/master.c:1147:28: note: byref variable will be forcibly initialized 1147 | struct i3c_ccc_cmd cmd; | ^~~ /kisskb/src/drivers/i3c/master.c:1146:33: note: byref variable will be forcibly initialized 1146 | struct i3c_ccc_cmd_dest dest; | ^~~~ /kisskb/src/drivers/i3c/master.c: In function 'i3c_master_getbcr_locked': /kisskb/src/drivers/i3c/master.c:1177:28: note: byref variable will be forcibly initialized 1177 | struct i3c_ccc_cmd cmd; | ^~~ /kisskb/src/drivers/i3c/master.c:1176:33: note: byref variable will be forcibly initialized 1176 | struct i3c_ccc_cmd_dest dest; | ^~~~ /kisskb/src/drivers/i3c/master.c: In function 'i3c_master_getdcr_locked': /kisskb/src/drivers/i3c/master.c:1202:28: note: byref variable will be forcibly initialized 1202 | struct i3c_ccc_cmd cmd; | ^~~ /kisskb/src/drivers/i3c/master.c:1201:33: note: byref variable will be forcibly initialized 1201 | struct i3c_ccc_cmd_dest dest; | ^~~~ /kisskb/src/drivers/i3c/master.c: In function 'i3c_master_getmxds_locked': /kisskb/src/drivers/i3c/master.c:1080:28: note: byref variable will be forcibly initialized 1080 | struct i3c_ccc_cmd cmd; | ^~~ /kisskb/src/drivers/i3c/master.c:1079:33: note: byref variable will be forcibly initialized 1079 | struct i3c_ccc_cmd_dest dest; | ^~~~ /kisskb/src/drivers/i3c/master.c: In function 'i3c_master_getmrl_locked': /kisskb/src/drivers/i3c/master.c:1008:28: note: byref variable will be forcibly initialized 1008 | struct i3c_ccc_cmd cmd; | ^~~ /kisskb/src/drivers/i3c/master.c:1006:33: note: byref variable will be forcibly initialized 1006 | struct i3c_ccc_cmd_dest dest; | ^~~~ /kisskb/src/drivers/i3c/master.c: In function 'i3c_master_getmwl_locked': /kisskb/src/drivers/i3c/master.c:1050:28: note: byref variable will be forcibly initialized 1050 | struct i3c_ccc_cmd cmd; | ^~~ /kisskb/src/drivers/i3c/master.c:1048:33: note: byref variable will be forcibly initialized 1048 | struct i3c_ccc_cmd_dest dest; | ^~~~ /kisskb/src/drivers/i3c/master.c: In function 'i3c_master_gethdrcap_locked': /kisskb/src/drivers/i3c/master.c:1116:28: note: byref variable will be forcibly initialized 1116 | struct i3c_ccc_cmd cmd; | ^~~ /kisskb/src/drivers/i3c/master.c:1115:33: note: byref variable will be forcibly initialized 1115 | struct i3c_ccc_cmd_dest dest; | ^~~~ /kisskb/src/drivers/i3c/master.c: In function 'i3c_master_setda_locked': /kisskb/src/drivers/i3c/master.c:971:28: note: byref variable will be forcibly initialized 971 | struct i3c_ccc_cmd cmd; | ^~~ /kisskb/src/drivers/i3c/master.c:969:33: note: byref variable will be forcibly initialized 969 | struct i3c_ccc_cmd_dest dest; | ^~~~ /kisskb/src/drivers/i3c/master.c: In function 'i3c_master_rstdaa_locked': /kisskb/src/drivers/i3c/master.c:757:28: note: byref variable will be forcibly initialized 757 | struct i3c_ccc_cmd cmd; | ^~~ /kisskb/src/drivers/i3c/master.c:756:33: note: byref variable will be forcibly initialized 756 | struct i3c_ccc_cmd_dest dest; | ^~~~ /kisskb/src/drivers/i3c/master.c: In function 'i3c_master_handle_ibi': /kisskb/src/drivers/i3c/master.c:2369:32: note: byref variable will be forcibly initialized 2369 | struct i3c_ibi_payload payload; | ^~~~~~~ /kisskb/src/net/ipv4/ip_output.c: In function 'ip_do_fragment': /kisskb/src/net/ipv4/ip_output.c:769:30: note: byref variable will be forcibly initialized 769 | struct ip_frag_state state; | ^~~~~ /kisskb/src/net/ipv4/ip_output.c:767:33: note: byref variable will be forcibly initialized 767 | struct ip_fraglist_iter iter; | ^~~~ /kisskb/src/net/ipv4/ip_output.c: In function 'ip_make_skb': /kisskb/src/net/ipv4/ip_output.c:1618:29: note: byref variable will be forcibly initialized 1618 | struct sk_buff_head queue; | ^~~~~ /kisskb/src/net/ipv4/ip_output.c: In function 'ip_send_unicast_reply': /kisskb/src/net/ipv4/ip_output.c:1669:23: note: byref variable will be forcibly initialized 1669 | struct flowi4 fl4; | ^~~ /kisskb/src/net/ipv4/ip_output.c:1668:28: note: byref variable will be forcibly initialized 1668 | struct ipcm_cookie ipc; | ^~~ /kisskb/src/net/ipv4/ip_output.c:1667:32: note: byref variable will be forcibly initialized 1667 | struct ip_options_data replyopts; | ^~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/net/core/fib_rules.c:9: /kisskb/src/net/core/fib_rules.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/fib_rules.c: In function 'call_fib_rule_notifier': /kisskb/src/net/core/fib_rules.c:352:39: note: byref variable will be forcibly initialized 352 | struct fib_rule_notifier_info info = { | ^~~~ /kisskb/src/net/core/fib_rules.c: In function 'call_fib_rule_notifiers': /kisskb/src/net/core/fib_rules.c:367:39: note: byref variable will be forcibly initialized 367 | struct fib_rule_notifier_info info = { | ^~~~ /kisskb/src/net/core/fib_rules.c: In function 'nla_put_uid_range': /kisskb/src/net/core/fib_rules.c:231:35: note: byref variable will be forcibly initialized 231 | struct fib_rule_uid_range out = { | ^~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/net/core/fib_rules.c:9: /kisskb/src/net/core/fib_rules.c: In function 'fib_nl_newrule': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/core/fib_rules.c:853:33: note: in expansion of macro 'rcu_assign_pointer' 853 | rcu_assign_pointer(r->ctarget, rule); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/fib_rules.c: In function 'fib_nl_delrule': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/core/fib_rules.c:960:25: note: in expansion of macro 'rcu_assign_pointer' 960 | rcu_assign_pointer(r->ctarget, n); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/mdio.h:43, from /kisskb/src/drivers/net/phy/mdio_bus.c:39: /kisskb/src/drivers/net/phy/mdio_bus.c: In function 'trace_event_raw_event_mdio_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/define_trace.h:32:9: note: in expansion of macro 'TRACE_EVENT' 32 | TRACE_EVENT(name, \ | ^~~~~~~~~~~ /kisskb/src/include/trace/events/mdio.h:10:1: note: in expansion of macro 'TRACE_EVENT_CONDITION' 10 | TRACE_EVENT_CONDITION(mdio_access, | ^~~~~~~~~~~~~~~~~~~~~ /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/drivers/gpu/drm/drm_ioc32.c: In function 'compat_drm_wait_vblank': /kisskb/src/drivers/gpu/drm/drm_ioc32.c:846:31: note: byref variable will be forcibly initialized 846 | union drm_wait_vblank req; | ^~~ /kisskb/src/drivers/gpu/drm/drm_ioc32.c:845:29: note: byref variable will be forcibly initialized 845 | drm_wait_vblank32_t req32; | ^~~~~ /kisskb/src/drivers/gpu/drm/drm_ioc32.c: In function 'compat_drm_getclient': /kisskb/src/drivers/gpu/drm/drm_ioc32.c:266:27: note: byref variable will be forcibly initialized 266 | struct drm_client client; | ^~~~~~ /kisskb/src/drivers/gpu/drm/drm_ioc32.c:264:24: note: byref variable will be forcibly initialized 264 | drm_client32_t c32; | ^~~ /kisskb/src/drivers/gpu/drm/drm_ioc32.c: In function 'compat_drm_getunique': /kisskb/src/drivers/gpu/drm/drm_ioc32.c:136:27: note: byref variable will be forcibly initialized 136 | struct drm_unique uq; | ^~ /kisskb/src/drivers/gpu/drm/drm_ioc32.c:135:24: note: byref variable will be forcibly initialized 135 | drm_unique32_t uq32; | ^~~~ /kisskb/src/drivers/gpu/drm/drm_ioc32.c: In function 'compat_drm_version': /kisskb/src/drivers/gpu/drm/drm_ioc32.c:95:28: note: byref variable will be forcibly initialized 95 | struct drm_version v; | ^ /kisskb/src/drivers/gpu/drm/drm_ioc32.c:94:25: note: byref variable will be forcibly initialized 94 | drm_version32_t v32; | ^~~ /kisskb/src/lib/devres.c: In function 'devm_of_iomap': /kisskb/src/lib/devres.c:255:25: note: byref variable will be forcibly initialized 255 | struct resource res; | ^~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/sched/mm.h:7, from /kisskb/src/drivers/base/power/runtime.c:8: /kisskb/src/drivers/base/power/runtime.c: In function '__pm_runtime_barrier': /kisskb/src/drivers/base/power/runtime.c:1361:29: note: byref variable will be forcibly initialized 1361 | 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/drivers/base/power/runtime.c:1361:17: note: in expansion of macro 'DEFINE_WAIT' 1361 | DEFINE_WAIT(wait); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/exthdrs_core.c: In function 'ipv6_skip_exthdr': /kisskb/src/net/ipv6/exthdrs_core.c:80:37: note: byref variable will be forcibly initialized 80 | struct ipv6_opt_hdr _hdr, *hp; | ^~~~ /kisskb/src/net/ipv6/exthdrs_core.c: In function 'ipv6_find_hdr': /kisskb/src/net/ipv6/exthdrs_core.c:222:44: note: byref variable will be forcibly initialized 222 | struct ipv6_rt_hdr _rh, *rh; | ^~~ /kisskb/src/net/ipv6/exthdrs_core.c:207:37: note: byref variable will be forcibly initialized 207 | struct ipv6_opt_hdr _hdr, *hp; | ^~~~ /kisskb/src/net/ipv6/exthdrs_core.c:197:32: note: byref variable will be forcibly initialized 197 | struct ipv6hdr _ip6, *ip6; | ^~~~ /kisskb/src/drivers/base/power/runtime.c: In function 'rpm_resume': /kisskb/src/drivers/base/power/runtime.c:792:29: note: byref variable will be forcibly initialized 792 | 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/drivers/base/power/runtime.c:792:17: note: in expansion of macro 'DEFINE_WAIT' 792 | DEFINE_WAIT(wait); | ^~~~~~~~~~~ /kisskb/src/drivers/base/power/runtime.c: In function 'rpm_suspend': /kisskb/src/drivers/base/power/runtime.c:610:29: note: byref variable will be forcibly initialized 610 | 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/drivers/base/power/runtime.c:610:17: note: in expansion of macro 'DEFINE_WAIT' 610 | DEFINE_WAIT(wait); | ^~~~~~~~~~~ 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:873:35: note: byref variable will be forcibly initialized 873 | struct rtc_wkalrm alarm; | ^~~~~ /kisskb/src/drivers/rtc/interface.c: In function 'rtc_timer_enqueue': /kisskb/src/drivers/rtc/interface.c:826:35: note: byref variable will be forcibly initialized 826 | 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_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_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_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_timer_do_work': /kisskb/src/drivers/rtc/interface.c:939:35: note: byref variable will be forcibly initialized 939 | struct rtc_wkalrm alarm; | ^~~~~ /kisskb/src/drivers/rtc/interface.c:905:25: note: byref variable will be forcibly initialized 905 | struct rtc_time tm; | ^~ /kisskb/src/mm/vmstat.c: In function 'extfrag_show_print': /kisskb/src/mm/vmstat.c:2207:33: note: byref variable will be forcibly initialized 2207 | struct contig_page_info info; | ^~~~ /kisskb/src/mm/vmstat.c: In function 'unusable_show_print': /kisskb/src/mm/vmstat.c:2155:33: note: byref variable will be forcibly initialized 2155 | 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/include/linux/of_mdio.h:13, from /kisskb/src/drivers/net/mdio/mdio-mux.c:9: /kisskb/src/drivers/net/mdio/mdio-mux.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:914:32: note: byref variable will be forcibly initialized 914 | struct of_phandle_args args; | ^~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/net.h:318, from /kisskb/src/net/core/net-traces.c:31: /kisskb/src/net/core/net-traces.c: In function 'perf_trace_net_dev_xmit': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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/net.h:71:1: note: in expansion of macro 'TRACE_EVENT' 71 | TRACE_EVENT(net_dev_xmit, | ^~~~~~~~~~~ /kisskb/src/net/core/net-traces.c: In function 'perf_trace_net_dev_template': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ | ^~~~~~~~~~~~~~ /kisskb/src/include/trace/events/net.h:121:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 121 | DECLARE_EVENT_CLASS(net_dev_template, | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/napi.h:44, from /kisskb/src/net/core/net-traces.c:32: /kisskb/src/net/core/net-traces.c: In function 'perf_trace_napi_poll': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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/napi.h:14:1: note: in expansion of macro 'TRACE_EVENT' 14 | TRACE_EVENT(napi_poll, | ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/qdisc.h:153, from /kisskb/src/net/core/net-traces.c:37: /kisskb/src/net/core/net-traces.c: In function 'perf_trace_qdisc_reset': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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/qdisc.h:77:1: note: in expansion of macro 'TRACE_EVENT' 77 | TRACE_EVENT(qdisc_reset, | ^~~~~~~~~~~ /kisskb/src/net/core/net-traces.c: In function 'perf_trace_qdisc_destroy': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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/qdisc.h:102:1: note: in expansion of macro 'TRACE_EVENT' 102 | TRACE_EVENT(qdisc_destroy, | ^~~~~~~~~~~ /kisskb/src/net/core/net-traces.c: In function 'perf_trace_qdisc_create': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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/qdisc.h:127:1: note: in expansion of macro 'TRACE_EVENT' 127 | TRACE_EVENT(qdisc_create, | ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/skb.h:80, from /kisskb/src/net/core/net-traces.c:30: /kisskb/src/net/core/net-traces.c: In function 'trace_event_raw_event_kfree_skb': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/skb.h:15:1: note: in expansion of macro 'TRACE_EVENT' 15 | TRACE_EVENT(kfree_skb, | ^~~~~~~~~~~ /kisskb/src/net/core/net-traces.c: In function 'trace_event_raw_event_consume_skb': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/skb.h:41:1: note: in expansion of macro 'TRACE_EVENT' 41 | TRACE_EVENT(consume_skb, | ^~~~~~~~~~~ /kisskb/src/net/core/net-traces.c: In function 'trace_event_raw_event_skb_copy_datagram_iovec': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/skb.h:58:1: note: in expansion of macro 'TRACE_EVENT' 58 | TRACE_EVENT(skb_copy_datagram_iovec, | ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/net.h:318, from /kisskb/src/net/core/net-traces.c:31: /kisskb/src/net/core/net-traces.c: In function 'trace_event_raw_event_net_dev_xmit': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/net.h:71:1: note: in expansion of macro 'TRACE_EVENT' 71 | TRACE_EVENT(net_dev_xmit, | ^~~~~~~~~~~ /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/net.h:71:1: note: in expansion of macro 'TRACE_EVENT' 71 | TRACE_EVENT(net_dev_xmit, | ^~~~~~~~~~~ /kisskb/src/net/core/net-traces.c: In function 'trace_event_raw_event_net_dev_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/net.h:121:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 121 | DECLARE_EVENT_CLASS(net_dev_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/include/trace/events/net.h:121:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 121 | DECLARE_EVENT_CLASS(net_dev_template, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/net-traces.c: In function 'trace_event_raw_event_net_dev_rx_exit_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/net.h:263:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 263 | DECLARE_EVENT_CLASS(net_dev_rx_exit_template, | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/napi.h:44, from /kisskb/src/net/core/net-traces.c:32: /kisskb/src/net/core/net-traces.c: In function 'trace_event_raw_event_napi_poll': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/napi.h:14:1: note: in expansion of macro 'TRACE_EVENT' 14 | TRACE_EVENT(napi_poll, | ^~~~~~~~~~~ /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/napi.h:14:1: note: in expansion of macro 'TRACE_EVENT' 14 | TRACE_EVENT(napi_poll, | ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/sock.h:269, from /kisskb/src/net/core/net-traces.c:33: /kisskb/src/net/core/net-traces.c: In function 'trace_event_raw_event_sock_rcvqueue_full': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/sock.h:71:1: note: in expansion of macro 'TRACE_EVENT' 71 | TRACE_EVENT(sock_rcvqueue_full, | ^~~~~~~~~~~ /kisskb/src/net/core/net-traces.c: In function 'trace_event_raw_event_sock_exceed_buf_limit': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/sock.h:93:1: note: in expansion of macro 'TRACE_EVENT' 93 | TRACE_EVENT(sock_exceed_buf_limit, | ^~~~~~~~~~~ /kisskb/src/net/core/net-traces.c: In function 'trace_event_raw_event_inet_sock_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/sock.h:140:1: note: in expansion of macro 'TRACE_EVENT' 140 | TRACE_EVENT(inet_sock_set_state, | ^~~~~~~~~~~ /kisskb/src/net/core/net-traces.c: In function 'trace_event_raw_event_inet_sk_error_report': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/sock.h:206:1: note: in expansion of macro 'TRACE_EVENT' 206 | TRACE_EVENT(inet_sk_error_report, | ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/udp.h:33, from /kisskb/src/net/core/net-traces.c:34: /kisskb/src/net/core/net-traces.c: In function 'trace_event_raw_event_udp_fail_queue_rcv_skb': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/udp.h:11:1: note: in expansion of macro 'TRACE_EVENT' 11 | TRACE_EVENT(udp_fail_queue_rcv_skb, | ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/tcp.h:422, from /kisskb/src/net/core/net-traces.c:35: /kisskb/src/net/core/net-traces.c: In function 'trace_event_raw_event_tcp_event_sk_skb': /kisskb/src/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/tcp.h:50:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 50 | DECLARE_EVENT_CLASS(tcp_event_sk_skb, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/net-traces.c: In function 'trace_event_raw_event_tcp_retransmit_synack': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/tcp.h:190:1: note: in expansion of macro 'TRACE_EVENT' 190 | TRACE_EVENT(tcp_retransmit_synack, | ^~~~~~~~~~~ /kisskb/src/net/core/net-traces.c: In function 'trace_event_raw_event_tcp_cong_state_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/events/tcp.h:374:1: note: in expansion of macro 'TRACE_EVENT' 374 | TRACE_EVENT(tcp_cong_state_set, | ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/fib.h:103, from /kisskb/src/net/core/net-traces.c:36: /kisskb/src/net/core/net-traces.c: In function 'trace_event_raw_event_fib_table_lookup': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/fib.h:13:1: note: in expansion of macro 'TRACE_EVENT' 13 | TRACE_EVENT(fib_table_lookup, | ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/qdisc.h:153, from /kisskb/src/net/core/net-traces.c:37: /kisskb/src/net/core/net-traces.c: In function 'trace_event_raw_event_qdisc_dequeue': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/qdisc.h:14:1: note: in expansion of macro 'TRACE_EVENT' 14 | TRACE_EVENT(qdisc_dequeue, | ^~~~~~~~~~~ /kisskb/src/net/core/net-traces.c: In function 'trace_event_raw_event_qdisc_enqueue': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/qdisc.h:49:1: note: in expansion of macro 'TRACE_EVENT' 49 | TRACE_EVENT(qdisc_enqueue, | ^~~~~~~~~~~ /kisskb/src/net/core/net-traces.c: In function 'trace_event_raw_event_qdisc_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/qdisc.h:77:1: note: in expansion of macro 'TRACE_EVENT' 77 | TRACE_EVENT(qdisc_reset, | ^~~~~~~~~~~ /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/qdisc.h:77:1: note: in expansion of macro 'TRACE_EVENT' 77 | TRACE_EVENT(qdisc_reset, | ^~~~~~~~~~~ /kisskb/src/net/core/net-traces.c: In function 'trace_event_raw_event_qdisc_destroy': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/qdisc.h:102:1: note: in expansion of macro 'TRACE_EVENT' 102 | TRACE_EVENT(qdisc_destroy, | ^~~~~~~~~~~ /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/qdisc.h:102:1: note: in expansion of macro 'TRACE_EVENT' 102 | TRACE_EVENT(qdisc_destroy, | ^~~~~~~~~~~ /kisskb/src/net/core/net-traces.c: In function 'trace_event_raw_event_qdisc_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/events/qdisc.h:127:1: note: in expansion of macro 'TRACE_EVENT' 127 | TRACE_EVENT(qdisc_create, | ^~~~~~~~~~~ /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/qdisc.h:127:1: note: in expansion of macro 'TRACE_EVENT' 127 | TRACE_EVENT(qdisc_create, | ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/page_pool.h:117, from /kisskb/src/net/core/net-traces.c:47: /kisskb/src/net/core/net-traces.c: In function 'trace_event_raw_event_page_pool_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:385:35: note: in definition of macro 'DECLARE_EVENT_CLASS' 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/events/page_pool.h:14:1: note: in expansion of macro 'TRACE_EVENT' 14 | TRACE_EVENT(page_pool_release, | ^~~~~~~~~~~ /kisskb/src/net/core/net-traces.c: In function 'trace_event_raw_event_page_pool_state_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:385:35: note: in definition of macro 'DECLARE_EVENT_CLASS' 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/events/page_pool.h:42:1: note: in expansion of macro 'TRACE_EVENT' 42 | TRACE_EVENT(page_pool_state_release, | ^~~~~~~~~~~ /kisskb/src/net/core/net-traces.c: In function 'trace_event_raw_event_page_pool_state_hold': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:385:35: note: in definition of macro 'DECLARE_EVENT_CLASS' 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/events/page_pool.h:67:1: note: in expansion of macro 'TRACE_EVENT' 67 | TRACE_EVENT(page_pool_state_hold, | ^~~~~~~~~~~ /kisskb/src/net/core/net-traces.c: In function 'trace_event_raw_event_page_pool_update_nid': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:385:35: note: in definition of macro 'DECLARE_EVENT_CLASS' 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/events/page_pool.h:92:1: note: in expansion of macro 'TRACE_EVENT' 92 | TRACE_EVENT(page_pool_update_nid, | ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/neigh.h:255, from /kisskb/src/net/core/net-traces.c:50: /kisskb/src/net/core/net-traces.c: In function 'trace_event_raw_event_neigh_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:385:35: note: in definition of macro 'DECLARE_EVENT_CLASS' 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/events/neigh.h:23:1: note: in expansion of macro 'TRACE_EVENT' 23 | TRACE_EVENT(neigh_create, | ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/net.h:318, from /kisskb/src/net/core/net-traces.c:31: /kisskb/src/net/core/net-traces.c: In function 'perf_trace_net_dev_start_xmit': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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/net.h:14:1: note: in expansion of macro 'TRACE_EVENT' 14 | TRACE_EVENT(net_dev_start_xmit, | ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/net.h:318, from /kisskb/src/net/core/net-traces.c:31: /kisskb/src/net/core/net-traces.c: In function 'trace_event_raw_event_net_dev_start_xmit': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/net.h:14:1: note: in expansion of macro 'TRACE_EVENT' 14 | TRACE_EVENT(net_dev_start_xmit, | ^~~~~~~~~~~ /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/net.h:14:1: note: in expansion of macro 'TRACE_EVENT' 14 | TRACE_EVENT(net_dev_start_xmit, | ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/net.h:318, from /kisskb/src/net/core/net-traces.c:31: /kisskb/src/net/core/net-traces.c: In function 'perf_trace_net_dev_rx_verbose_template': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ | ^~~~~~~~~~~~~~ /kisskb/src/include/trace/events/net.h:164:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 164 | DECLARE_EVENT_CLASS(net_dev_rx_verbose_template, | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/net.h:318, from /kisskb/src/net/core/net-traces.c:31: /kisskb/src/net/core/net-traces.c: In function 'trace_event_raw_event_net_dev_rx_verbose_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/net.h:164:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 164 | DECLARE_EVENT_CLASS(net_dev_rx_verbose_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/include/trace/events/net.h:164:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 164 | DECLARE_EVENT_CLASS(net_dev_rx_verbose_template, | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/bridge.h:129, from /kisskb/src/net/core/net-traces.c:39: /kisskb/src/net/core/net-traces.c: In function 'perf_trace_br_fdb_add': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ | ^~~~~~~~~~~~~~ /kisskb/src/include/trace/perf.h:59:63: note: in definition of macro 'DECLARE_EVENT_CLASS' 59 | struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ | ^~~~~~~~~~~~~~ /kisskb/src/include/trace/events/bridge.h:12:1: note: in expansion of macro 'TRACE_EVENT' 12 | TRACE_EVENT(br_fdb_add, | ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/bridge.h:129, from /kisskb/src/net/core/net-traces.c:39: /kisskb/src/net/core/net-traces.c: In function 'trace_event_raw_event_br_fdb_add': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:385:35: note: in definition of macro 'DECLARE_EVENT_CLASS' 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/events/bridge.h:12:1: note: in expansion of macro 'TRACE_EVENT' 12 | TRACE_EVENT(br_fdb_add, | ^~~~~~~~~~~ /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:384:63: note: in definition of macro 'DECLARE_EVENT_CLASS' 384 | struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ | ^~~~~~~~~~~~~~ /kisskb/src/include/trace/events/bridge.h:12:1: note: in expansion of macro 'TRACE_EVENT' 12 | TRACE_EVENT(br_fdb_add, | ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/bridge.h:129, from /kisskb/src/net/core/net-traces.c:39: /kisskb/src/net/core/net-traces.c: In function 'perf_trace_br_fdb_external_learn_add': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ | ^~~~~~~~~~~~~~ /kisskb/src/include/trace/perf.h:59:63: note: in definition of macro 'DECLARE_EVENT_CLASS' 59 | struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ | ^~~~~~~~~~~~~~ /kisskb/src/include/trace/events/bridge.h:42:1: note: in expansion of macro 'TRACE_EVENT' 42 | TRACE_EVENT(br_fdb_external_learn_add, | ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/bridge.h:129, from /kisskb/src/net/core/net-traces.c:39: /kisskb/src/net/core/net-traces.c: In function 'trace_event_raw_event_br_fdb_external_learn_add': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:385:35: note: in definition of macro 'DECLARE_EVENT_CLASS' 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/events/bridge.h:42:1: note: in expansion of macro 'TRACE_EVENT' 42 | TRACE_EVENT(br_fdb_external_learn_add, | ^~~~~~~~~~~ /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:384:63: note: in definition of macro 'DECLARE_EVENT_CLASS' 384 | struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ | ^~~~~~~~~~~~~~ /kisskb/src/include/trace/events/bridge.h:42:1: note: in expansion of macro 'TRACE_EVENT' 42 | TRACE_EVENT(br_fdb_external_learn_add, | ^~~~~~~~~~~ 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, | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/bridge.h:129, from /kisskb/src/net/core/net-traces.c:39: /kisskb/src/net/core/net-traces.c: In function 'perf_trace_fdb_delete': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ | ^~~~~~~~~~~~~~ /kisskb/src/include/trace/perf.h:59:63: note: in definition of macro 'DECLARE_EVENT_CLASS' 59 | struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ | ^~~~~~~~~~~~~~ /kisskb/src/include/trace/events/bridge.h:69:1: note: in expansion of macro 'TRACE_EVENT' 69 | TRACE_EVENT(fdb_delete, | ^~~~~~~~~~~ /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, | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/bridge.h:129, from /kisskb/src/net/core/net-traces.c:39: /kisskb/src/net/core/net-traces.c: In function 'trace_event_raw_event_fdb_delete': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:385:35: note: in definition of macro 'DECLARE_EVENT_CLASS' 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/events/bridge.h:69:1: note: in expansion of macro 'TRACE_EVENT' 69 | TRACE_EVENT(fdb_delete, | ^~~~~~~~~~~ /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:384:63: note: in definition of macro 'DECLARE_EVENT_CLASS' 384 | struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ | ^~~~~~~~~~~~~~ /kisskb/src/include/trace/events/bridge.h:69:1: note: in expansion of macro 'TRACE_EVENT' 69 | TRACE_EVENT(fdb_delete, | ^~~~~~~~~~~ /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, | ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/bridge.h:129, from /kisskb/src/net/core/net-traces.c:39: /kisskb/src/net/core/net-traces.c: In function 'perf_trace_br_fdb_update': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ | ^~~~~~~~~~~~~~ /kisskb/src/include/trace/perf.h:59:63: note: in definition of macro 'DECLARE_EVENT_CLASS' 59 | struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ | ^~~~~~~~~~~~~~ /kisskb/src/include/trace/events/bridge.h:95:1: note: in expansion of macro 'TRACE_EVENT' 95 | TRACE_EVENT(br_fdb_update, | ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/bridge.h:129, from /kisskb/src/net/core/net-traces.c:39: /kisskb/src/net/core/net-traces.c: In function 'trace_event_raw_event_br_fdb_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:385:35: note: in definition of macro 'DECLARE_EVENT_CLASS' 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/events/bridge.h:95:1: note: in expansion of macro 'TRACE_EVENT' 95 | TRACE_EVENT(br_fdb_update, | ^~~~~~~~~~~ /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:384:63: note: in definition of macro 'DECLARE_EVENT_CLASS' 384 | struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ | ^~~~~~~~~~~~~~ /kisskb/src/include/trace/events/bridge.h:95:1: note: in expansion of macro 'TRACE_EVENT' 95 | TRACE_EVENT(br_fdb_update, | ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/neigh.h:255, from /kisskb/src/net/core/net-traces.c:50: /kisskb/src/net/core/net-traces.c: In function 'perf_trace_neigh_update': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ | ^~~~~~~~~~~~~~ /kisskb/src/include/trace/perf.h:59:63: note: in definition of macro 'DECLARE_EVENT_CLASS' 59 | struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ | ^~~~~~~~~~~~~~ /kisskb/src/include/trace/events/neigh.h:72:1: note: in expansion of macro 'TRACE_EVENT' 72 | TRACE_EVENT(neigh_update, | ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/neigh.h:255, from /kisskb/src/net/core/net-traces.c:50: /kisskb/src/net/core/net-traces.c: In function 'trace_event_raw_event_neigh_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:385:35: note: in definition of macro 'DECLARE_EVENT_CLASS' 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/events/neigh.h:72:1: note: in expansion of macro 'TRACE_EVENT' 72 | TRACE_EVENT(neigh_update, | ^~~~~~~~~~~ /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:384:63: note: in definition of macro 'DECLARE_EVENT_CLASS' 384 | struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ | ^~~~~~~~~~~~~~ /kisskb/src/include/trace/events/neigh.h:72:1: note: in expansion of macro 'TRACE_EVENT' 72 | TRACE_EVENT(neigh_update, | ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/neigh.h:255, from /kisskb/src/net/core/net-traces.c:50: /kisskb/src/net/core/net-traces.c: In function 'perf_trace_neigh__update': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ | ^~~~~~~~~~~~~~ /kisskb/src/include/trace/perf.h:59:63: note: in definition of macro 'DECLARE_EVENT_CLASS' 59 | struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ | ^~~~~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/neigh.h:255, from /kisskb/src/net/core/net-traces.c:50: /kisskb/src/net/core/net-traces.c: In function 'trace_event_raw_event_neigh__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:385:35: note: in definition of macro 'DECLARE_EVENT_CLASS' 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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:384:63: note: in definition of macro 'DECLARE_EVENT_CLASS' 384 | struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ | ^~~~~~~~~~~~~~ /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; | ^~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/net.h:318, from /kisskb/src/net/core/net-traces.c:31: /kisskb/src/net/core/net-traces.c: In function 'perf_trace_net_dev_xmit_timeout': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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/net.h:98:1: note: in expansion of macro 'TRACE_EVENT' 98 | TRACE_EVENT(net_dev_xmit_timeout, | ^~~~~~~~~~~ /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; | ^~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/net.h:318, from /kisskb/src/net/core/net-traces.c:31: /kisskb/src/net/core/net-traces.c: In function 'trace_event_raw_event_net_dev_xmit_timeout': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/net.h:98:1: note: in expansion of macro 'TRACE_EVENT' 98 | TRACE_EVENT(net_dev_xmit_timeout, | ^~~~~~~~~~~ /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/net.h:98:1: note: in expansion of macro 'TRACE_EVENT' 98 | TRACE_EVENT(net_dev_xmit_timeout, | ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/tcp.h:422, from /kisskb/src/net/core/net-traces.c:35: /kisskb/src/net/core/net-traces.c: In function 'trace_event_raw_event_tcp_event_sk': /kisskb/src/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/tcp.h:121:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 121 | DECLARE_EVENT_CLASS(tcp_event_sk, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/net-traces.c: In function 'trace_event_raw_event_tcp_probe': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/tcp.h:238:1: note: in expansion of macro 'TRACE_EVENT' 238 | TRACE_EVENT(tcp_probe, | ^~~~~~~~~~~ /kisskb/src/net/core/net-traces.c: In function 'trace_event_raw_event_tcp_event_skb': /kisskb/src/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/tcp.h:343:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 343 | DECLARE_EVENT_CLASS(tcp_event_skb, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kthread.c: In function '__kthread_create_on_node': /kisskb/src/kernel/kthread.c:458:25: note: byref variable will be forcibly initialized 458 | va_list aq; | ^~ In file included from /kisskb/src/include/linux/mm_types.h:14, from /kisskb/src/include/linux/mmzone.h:21, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/include/linux/mm.h:7, from /kisskb/src/kernel/kthread.c:11: /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/kernel/kthread.c: In function 'kthread_create_on_node': /kisskb/src/kernel/kthread.c:509:17: note: byref variable will be forcibly initialized 509 | va_list args; | ^~~~ /kisskb/src/kernel/kthread.c: In function 'kthread_create_worker': /kisskb/src/kernel/kthread.c:885:17: note: byref variable will be forcibly initialized 885 | va_list args; | ^~~~ /kisskb/src/kernel/kthread.c: In function 'kthread_create_worker_on_cpu': /kisskb/src/kernel/kthread.c:935:17: note: byref variable will be forcibly initialized 935 | va_list args; | ^~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/kprobes.h:20, from /kisskb/src/kernel/notifier.c:3: /kisskb/src/kernel/notifier.c: In function 'notifier_chain_unregister': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/notifier.c:48:25: note: in expansion of macro 'rcu_assign_pointer' 48 | rcu_assign_pointer(*nl, n->next); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/notifier.c: In function 'notifier_chain_register': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/notifier.c:39:9: note: in expansion of macro 'rcu_assign_pointer' 39 | rcu_assign_pointer(*nl, n); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/notifier.c: In function 'notify_die': /kisskb/src/kernel/notifier.c:583:25: note: byref variable will be forcibly initialized 583 | struct die_args args = { | ^~~~ /kisskb/src/net/xfrm/xfrm_input.c: In function 'xfrm_trans_reinject': /kisskb/src/net/xfrm/xfrm_input.c:767:29: note: byref variable will be forcibly initialized 767 | struct sk_buff_head queue; | ^~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/bottom_half.h:6, from /kisskb/src/net/xfrm/xfrm_input.c:11: /kisskb/src/net/xfrm/xfrm_input.c: In function 'xfrm_input_register_afinfo': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/xfrm/xfrm_input.c:63:17: note: in expansion of macro 'rcu_assign_pointer' 63 | rcu_assign_pointer(xfrm_input_afinfo[afinfo->is_ipip][afinfo->family], afinfo); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/power/domain.c: In function '__genpd_dev_pm_attach': /kisskb/src/drivers/base/power/domain.c:2719:32: note: byref variable will be forcibly initialized 2719 | struct of_phandle_args pd_args; | ^~~~~~~ /kisskb/src/drivers/base/power/domain.c: In function 'genpd_iterate_idle_states': /kisskb/src/drivers/base/power/domain.c:2940:36: note: byref variable will be forcibly initialized 2940 | struct of_phandle_iterator it; | ^~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/include/linux/skbuff.h:26, from /kisskb/src/net/ipv4/ip_sockglue.c:22: /kisskb/src/net/ipv4/ip_sockglue.c: In function 'KERNEL_SOCKPTR': /kisskb/src/include/linux/sockptr.h:29:16: note: userspace variable will be forcibly initialized 29 | return (sockptr_t) { .kernel = p, .is_kernel = true }; | ^ /kisskb/src/net/ipv4/ip_sockglue.c: In function 'ip_cmsg_recv_pktinfo': /kisskb/src/net/ipv4/ip_sockglue.c:58:27: note: byref variable will be forcibly initialized 58 | struct in_pktinfo info = *PKTINFO_SKB_CB(skb); | ^~~~ /kisskb/src/net/ipv4/ip_sockglue.c: In function 'ip_cmsg_recv_dstaddr': /kisskb/src/net/ipv4/ip_sockglue.c:152:28: note: byref variable will be forcibly initialized 152 | struct sockaddr_in sin; | ^~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/include/linux/skbuff.h:26, from /kisskb/src/net/ipv4/ip_sockglue.c:22: /kisskb/src/net/ipv4/ip_sockglue.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/ip_sockglue.c: In function 'copy_group_source_from_sockptr': /kisskb/src/net/ipv4/ip_sockglue.c:701:48: note: byref variable will be forcibly initialized 701 | struct compat_group_source_req gr32; | ^~~~ /kisskb/src/net/ipv4/ip_sockglue.c: In function 'compat_ip_mcast_join_leave': /kisskb/src/net/ipv4/ip_sockglue.c:869:33: note: byref variable will be forcibly initialized 869 | struct compat_group_req greq; | ^~~~ /kisskb/src/net/ipv4/ip_sockglue.c: In function 'ip_mcast_join_leave': /kisskb/src/net/ipv4/ip_sockglue.c:849:26: note: byref variable will be forcibly initialized 849 | struct group_req greq; | ^~~~ /kisskb/src/net/ipv4/ip_sockglue.c: In function 'do_mcast_group_source': /kisskb/src/net/ipv4/ip_sockglue.c:749:33: note: byref variable will be forcibly initialized 749 | struct ip_mreqn mreq; | ^~~~ /kisskb/src/net/ipv4/ip_sockglue.c:724:31: note: byref variable will be forcibly initialized 724 | struct ip_mreq_source mreqs; | ^~~~~ /kisskb/src/net/ipv4/ip_sockglue.c:723:33: note: byref variable will be forcibly initialized 723 | struct group_source_req greqs; | ^~~~~ /kisskb/src/net/ipv4/ip_sockglue.c: In function 'compat_ip_get_mcast_msfilter': /kisskb/src/net/ipv4/ip_sockglue.c:1497:29: note: byref variable will be forcibly initialized 1497 | struct group_filter gf; | ^~ /kisskb/src/net/ipv4/ip_sockglue.c:1496:36: note: byref variable will be forcibly initialized 1496 | struct compat_group_filter gf32; | ^~~~ /kisskb/src/net/ipv4/ip_sockglue.c: In function 'ip_get_mcast_msfilter': /kisskb/src/net/ipv4/ip_sockglue.c:1470:29: note: byref variable will be forcibly initialized 1470 | struct group_filter gsf; | ^~~ /kisskb/src/net/ipv4/ip_sockglue.c: In function 'do_ip_getsockopt': /kisskb/src/net/ipv4/ip_sockglue.c:1709:43: note: byref variable will be forcibly initialized 1709 | struct in_pktinfo info; | ^~~~ /kisskb/src/net/ipv4/ip_sockglue.c:1696:31: note: byref variable will be forcibly initialized 1696 | struct msghdr msg; | ^~~ /kisskb/src/net/ipv4/ip_sockglue.c:1670:36: note: byref variable will be forcibly initialized 1670 | struct ip_msfilter msf; | ^~~ /kisskb/src/net/ipv4/ip_sockglue.c:1657:32: note: byref variable will be forcibly initialized 1657 | struct in_addr addr; | ^~~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/include/linux/skbuff.h:26, from /kisskb/src/net/ipv4/ip_sockglue.c:22: /kisskb/src/net/ipv4/ip_sockglue.c: In function 'ip_cmsg_send': /kisskb/src/include/linux/sockptr.h:29:16: note: userspace variable will be forcibly initialized 29 | return (sockptr_t) { .kernel = p, .is_kernel = true }; | ^ /kisskb/src/net/ipv4/ip_sockglue.c:283:31: note: userspace variable will be forcibly initialized 283 | err = ip_options_get(net, &ipc->opt, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | KERNEL_SOCKPTR(CMSG_DATA(cmsg)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | err < 40 ? err : 40); | ~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/ipv4/ip_sockglue.c:19: /kisskb/src/net/ipv4/ip_sockglue.c: In function 'ip_ra_control': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/ip_sockglue.c:386:9: note: in expansion of macro 'rcu_assign_pointer' 386 | rcu_assign_pointer(*rap, new_ra); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/ip_sockglue.c: In function 'ip_recv_error': /kisskb/src/net/ipv4/ip_sockglue.c:524:11: note: byref variable will be forcibly initialized 524 | } errhdr; | ^~~~~~ /kisskb/src/net/ipv4/ip_sockglue.c: In function 'do_ip_setsockopt': /kisskb/src/net/ipv4/ip_sockglue.c:891:12: note: userspace variable will be forcibly initialized 891 | static int do_ip_setsockopt(struct sock *sk, int level, int optname, | ^~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/ip_sockglue.c:1282:41: note: byref variable will be forcibly initialized 1282 | struct ip_mreqn mreq; | ^~~~ /kisskb/src/net/ipv4/ip_sockglue.c:1266:39: note: byref variable will be forcibly initialized 1266 | struct ip_mreq_source mreqs; | ^~~~~ /kisskb/src/net/ipv4/ip_sockglue.c:1205:33: note: byref variable will be forcibly initialized 1205 | struct ip_mreqn mreq; | ^~~~ /kisskb/src/net/ipv4/ip_sockglue.c:1138:33: note: byref variable will be forcibly initialized 1138 | struct ip_mreqn mreq; | ^~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/ipv4/ip_sockglue.c:19: /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/ip_sockglue.c:978:17: note: in expansion of macro 'rcu_assign_pointer' 978 | rcu_assign_pointer(inet->inet_opt, opt); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/failover.c: In function 'failover_slave_register': /kisskb/src/net/core/failover.c:48:38: note: byref variable will be forcibly initialized 48 | struct netdev_lag_upper_info lag_upper_info; | ^~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/core/failover.c:10: /kisskb/src/net/core/failover.c: In function 'failover_register': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/core/failover.c:257:9: note: in expansion of macro 'rcu_assign_pointer' 257 | rcu_assign_pointer(failover->failover_dev, dev); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/core/failover.c:254:9: note: in expansion of macro 'rcu_assign_pointer' 254 | rcu_assign_pointer(failover->ops, ops); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/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/mm/backing-dev.c:3: /kisskb/src/mm/backing-dev.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/mm/backing-dev.c: In function 'bdi_register': /kisskb/src/mm/backing-dev.c:901:17: note: byref variable will be forcibly initialized 901 | va_list args; | ^~~~ /kisskb/src/net/core/devlink.c: In function 'devlink_port_type_netdev_checks': /kisskb/src/net/core/devlink.c:9820:44: note: byref variable will be forcibly initialized 9820 | struct netdev_phys_item_id ppid; | ^~~~ In file included from /kisskb/src/include/net/rtnetlink.h:6, from /kisskb/src/include/net/neighbour.h:31, from /kisskb/src/include/net/dst.h:19, from /kisskb/src/include/net/sock.h:66, from /kisskb/src/include/linux/tcp.h:19, from /kisskb/src/include/linux/ipv6.h:93, from /kisskb/src/include/net/ipv6.h:12, from /kisskb/src/include/rdma/ib_verbs.h:25, from /kisskb/src/net/core/devlink.c:24: /kisskb/src/net/core/devlink.c: In function 'nla_put_bitfield32': /kisskb/src/include/net/netlink.h:1543:31: note: byref variable will be forcibly initialized 1543 | struct nla_bitfield32 tmp = { value, selector, }; | ^~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/net/ipv4/inet_timewait_sock.c:12: /kisskb/src/net/ipv4/inet_timewait_sock.c: In function 'hlist_nulls_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist_nulls.h:106:9: note: in expansion of macro 'rcu_assign_pointer' 106 | rcu_assign_pointer(hlist_nulls_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/devlink.c: In function 'devlink_nl_info_fill': /kisskb/src/net/core/devlink.c:6447:33: note: byref variable will be forcibly initialized 6447 | struct devlink_info_req req; | ^~~ /kisskb/src/net/core/devlink.c: In function 'devlink_nl_param_fill': /kisskb/src/net/core/devlink.c:5035:39: note: byref variable will be forcibly initialized 5035 | struct devlink_param_gset_ctx ctx; | ^~~ /kisskb/src/net/core/devlink.c: In function 'devlink_nl_sb_pool_fill': /kisskb/src/net/core/devlink.c:2486:37: note: byref variable will be forcibly initialized 2486 | struct devlink_sb_pool_info pool_info; | ^~~~~~~~~ In file included from /kisskb/src/include/net/rtnetlink.h:6, from /kisskb/src/include/net/neighbour.h:31, from /kisskb/src/include/net/dst.h:19, from /kisskb/src/include/net/sock.h:66, from /kisskb/src/include/linux/tcp.h:19, from /kisskb/src/include/linux/ipv6.h:93, from /kisskb/src/include/net/ipv6.h:12, from /kisskb/src/include/rdma/ib_verbs.h:25, from /kisskb/src/net/core/devlink.c:24: /kisskb/src/net/core/devlink.c: In function 'nla_get_bitfield32': /kisskb/src/include/net/netlink.h:1735:31: note: byref variable will be forcibly initialized 1735 | struct nla_bitfield32 tmp; | ^~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/ipv4/inet_hashtables.c:12: /kisskb/src/net/ipv4/inet_hashtables.c: In function 'hlist_nulls_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist_nulls.h:106:9: note: in expansion of macro 'rcu_assign_pointer' 106 | rcu_assign_pointer(hlist_nulls_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/inet_hashtables.c: In function 'hlist_nulls_add_tail_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist_nulls.h:142:17: note: in expansion of macro 'rcu_assign_pointer' 142 | rcu_assign_pointer(hlist_next_rcu(last), n); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/devlink.c: In function 'devlink_trap_group_stats_put': /kisskb/src/net/core/devlink.c:8117:30: note: byref variable will be forcibly initialized 8117 | struct devlink_stats stats; | ^~~~~ /kisskb/src/net/core/devlink.c: In function 'devlink_trap_stats_put': /kisskb/src/net/core/devlink.c:8148:30: note: byref variable will be forcibly initialized 8148 | struct devlink_stats stats; | ^~~~~ /kisskb/src/net/core/devlink.c: In function 'devlink_dpipe_entries_fill': /kisskb/src/net/core/devlink.c:3806:39: note: byref variable will be forcibly initialized 3806 | struct devlink_dpipe_dump_ctx dump_ctx; | ^~~~~~~~ In file included from /kisskb/src/include/net/sock_reuseport.h:5, from /kisskb/src/include/net/tcp.h:35, from /kisskb/src/net/ipv4/inet_hashtables.c:28: /kisskb/src/net/ipv4/inet_hashtables.c: In function 'bpf_sk_lookup_run_v4': /kisskb/src/include/linux/filter.h:1433:43: note: byref variable will be forcibly initialized 1433 | struct bpf_sk_lookup_kern ctx = { | ^~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/include/linux/skbuff.h:13, from /kisskb/src/include/linux/if_ether.h:19, from /kisskb/src/include/linux/etherdevice.h:20, from /kisskb/src/net/core/devlink.c:10: /kisskb/src/net/core/devlink.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/drm_of.c:6: /kisskb/src/drivers/gpu/drm/drm_of.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:914:32: note: byref variable will be forcibly initialized 914 | struct of_phandle_args args; | ^~~~ /kisskb/src/net/core/devlink.c: In function '__devlink_nl_cmd_param_set_doit': /kisskb/src/net/core/devlink.c:5321:35: note: byref variable will be forcibly initialized 5321 | union devlink_param_value value; | ^~~~~ /kisskb/src/net/core/devlink.c:5317:39: note: byref variable will be forcibly initialized 5317 | struct devlink_param_gset_ctx ctx; | ^~~ /kisskb/src/net/core/devlink.c: In function 'devlink_trap_report': /kisskb/src/net/core/devlink.c:11659:46: note: byref variable will be forcibly initialized 11659 | struct devlink_trap_metadata metadata = {}; | ^~~~~~~~ /kisskb/src/drivers/power/supply/power_supply_core.c: In function 'ps_get_max_charge_cntl_limit': /kisskb/src/drivers/power/supply/power_supply_core.c:1190:36: note: byref variable will be forcibly initialized 1190 | union power_supply_propval val; | ^~~ /kisskb/src/drivers/power/supply/power_supply_core.c: In function 'ps_get_cur_charge_cntl_limit': /kisskb/src/drivers/power/supply/power_supply_core.c:1208:36: note: byref variable will be forcibly initialized 1208 | union power_supply_propval val; | ^~~ /kisskb/src/drivers/power/supply/power_supply_core.c: In function 'ps_set_cur_charge_cntl_limit': /kisskb/src/drivers/power/supply/power_supply_core.c:1226:36: note: byref variable will be forcibly initialized 1226 | union power_supply_propval val; | ^~~ /kisskb/src/drivers/power/supply/power_supply_core.c: In function 'power_supply_am_i_supplied': /kisskb/src/drivers/power/supply/power_supply_core.c: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 = { | ^~~~ /kisskb/src/drivers/power/supply/power_supply_core.c: In function 'power_supply_read_temp': /kisskb/src/drivers/power/supply/power_supply_core.c:1137:36: note: byref variable will be forcibly initialized 1137 | union power_supply_propval val; | ^~~ 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:914:32: note: byref variable will be forcibly initialized 914 | struct of_phandle_args args; | ^~~~ /kisskb/src/net/core/devlink.c: In function '__devlink_compat_running_version': /kisskb/src/net/core/devlink.c:11970:33: note: byref variable will be forcibly initialized 11970 | struct devlink_info_req req; | ^~~ /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; | ^~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/devlink.h:214, from /kisskb/src/net/core/devlink.c:32: /kisskb/src/net/core/devlink.c: In function 'perf_trace_devlink_hwmsg': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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/devlink.h:17:1: note: in expansion of macro 'TRACE_EVENT' 17 | TRACE_EVENT(devlink_hwmsg, | ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/devlink.h:214, from /kisskb/src/net/core/devlink.c:32: /kisskb/src/net/core/devlink.c: In function 'trace_event_raw_event_devlink_hwmsg': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/devlink.h:17:1: note: in expansion of macro 'TRACE_EVENT' 17 | TRACE_EVENT(devlink_hwmsg, | ^~~~~~~~~~~ /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/devlink.h:17:1: note: in expansion of macro 'TRACE_EVENT' 17 | TRACE_EVENT(devlink_hwmsg, | ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/devlink.h:214, from /kisskb/src/net/core/devlink.c:32: /kisskb/src/net/core/devlink.c: In function 'perf_trace_devlink_hwerr': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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/devlink.h:52:1: note: in expansion of macro 'TRACE_EVENT' 52 | TRACE_EVENT(devlink_hwerr, | ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/devlink.h:214, from /kisskb/src/net/core/devlink.c:32: /kisskb/src/net/core/devlink.c: In function 'trace_event_raw_event_devlink_hwerr': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/devlink.h:52:1: note: in expansion of macro 'TRACE_EVENT' 52 | TRACE_EVENT(devlink_hwerr, | ^~~~~~~~~~~ /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/devlink.h:52:1: note: in expansion of macro 'TRACE_EVENT' 52 | TRACE_EVENT(devlink_hwerr, | ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/kmem.h:413, from /kisskb/src/mm/slab_common.c:33: /kisskb/src/mm/slab_common.c: In function 'perf_trace_kmem_cache_free': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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:150:1: note: in expansion of macro 'TRACE_EVENT' 150 | TRACE_EVENT(kmem_cache_free, | ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/devlink.h:214, from /kisskb/src/net/core/devlink.c:32: /kisskb/src/net/core/devlink.c: In function 'perf_trace_devlink_health_report': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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/devlink.h:81:1: note: in expansion of macro 'TRACE_EVENT' 81 | TRACE_EVENT(devlink_health_report, | ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/kmem.h:413, from /kisskb/src/mm/slab_common.c:33: /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:68:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 68 | 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:130:1: note: in expansion of macro 'TRACE_EVENT' 130 | TRACE_EVENT(kfree, | ^~~~~~~~~~~ /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:150:1: note: in expansion of macro 'TRACE_EVENT' 150 | 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:150:1: note: in expansion of macro 'TRACE_EVENT' 150 | TRACE_EVENT(kmem_cache_free, | ^~~~~~~~~~~ /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:172:1: note: in expansion of macro 'TRACE_EVENT' 172 | TRACE_EVENT(mm_page_free, | ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/devlink.h:214, from /kisskb/src/net/core/devlink.c:32: /kisskb/src/net/core/devlink.c: In function 'trace_event_raw_event_devlink_health_report': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/devlink.h:81:1: note: in expansion of macro 'TRACE_EVENT' 81 | TRACE_EVENT(devlink_health_report, | ^~~~~~~~~~~ /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/devlink.h:81:1: note: in expansion of macro 'TRACE_EVENT' 81 | TRACE_EVENT(devlink_health_report, | ^~~~~~~~~~~ /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:194:1: note: in expansion of macro 'TRACE_EVENT' 194 | 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:213:1: note: in expansion of macro 'TRACE_EVENT' 213 | 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:242:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 242 | 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:279:1: note: in expansion of macro 'TRACE_EVENT' 279 | TRACE_EVENT(mm_page_pcpu_drain, | ^~~~~~~~~~~ /kisskb/src/mm/slab_common.c: In function 'trace_event_raw_event_mm_page_alloc_extfrag': In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/devlink.h:214, from /kisskb/src/net/core/devlink.c:32: /kisskb/src/net/core/devlink.c: In function 'perf_trace_devlink_health_recover_aborted': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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:302:1: note: in expansion of macro 'TRACE_EVENT' 302 | TRACE_EVENT(mm_page_alloc_extfrag, | ^~~~~~~~~~~ /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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/devlink.h:112:1: note: in expansion of macro 'TRACE_EVENT' 112 | TRACE_EVENT(devlink_health_recover_aborted, | ^~~~~~~~~~~ /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:382:1: note: in expansion of macro 'TRACE_EVENT' 382 | TRACE_EVENT(rss_stat, | ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/devlink.h:214, from /kisskb/src/net/core/devlink.c:32: /kisskb/src/net/core/devlink.c: In function 'trace_event_raw_event_devlink_health_recover_aborted': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/devlink.h:112:1: note: in expansion of macro 'TRACE_EVENT' 112 | TRACE_EVENT(devlink_health_recover_aborted, | ^~~~~~~~~~~ /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/devlink.h:112:1: note: in expansion of macro 'TRACE_EVENT' 112 | TRACE_EVENT(devlink_health_recover_aborted, | ^~~~~~~~~~~ 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:7, 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:424:19: note: byref variable will be forcibly initialized 424 | 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) | ^~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/devlink.h:214, from /kisskb/src/net/core/devlink.c:32: /kisskb/src/net/core/devlink.c: In function 'perf_trace_devlink_health_reporter_state_update': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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/devlink.h:146:1: note: in expansion of macro 'TRACE_EVENT' 146 | TRACE_EVENT(devlink_health_reporter_state_update, | ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/percpu.h:137, 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:11:1: note: in expansion of macro 'TRACE_EVENT' 11 | 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:54:1: note: in expansion of macro 'TRACE_EVENT' 54 | 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:76:1: note: in expansion of macro 'TRACE_EVENT' 76 | 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:101:1: note: in expansion of macro 'TRACE_EVENT' 101 | 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:118:1: note: in expansion of macro 'TRACE_EVENT' 118 | TRACE_EVENT(percpu_destroy_chunk, | ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/devlink.h:214, from /kisskb/src/net/core/devlink.c:32: /kisskb/src/net/core/devlink.c: In function 'trace_event_raw_event_devlink_health_reporter_state_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/devlink.h:146:1: note: in expansion of macro 'TRACE_EVENT' 146 | TRACE_EVENT(devlink_health_reporter_state_update, | ^~~~~~~~~~~ /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/devlink.h:146:1: note: in expansion of macro 'TRACE_EVENT' 146 | TRACE_EVENT(devlink_health_reporter_state_update, | ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/devlink.h:214, from /kisskb/src/net/core/devlink.c:32: /kisskb/src/net/core/devlink.c: In function 'perf_trace_devlink_trap_report': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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/devlink.h:177:1: note: in expansion of macro 'TRACE_EVENT' 177 | TRACE_EVENT(devlink_trap_report, | ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/devlink.h:214, from /kisskb/src/net/core/devlink.c:32: /kisskb/src/net/core/devlink.c: In function 'trace_event_raw_event_devlink_trap_report': 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/devlink.h:177:1: note: in expansion of macro 'TRACE_EVENT' 177 | TRACE_EVENT(devlink_trap_report, | ^~~~~~~~~~~ /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/devlink.h:177:1: note: in expansion of macro 'TRACE_EVENT' 177 | TRACE_EVENT(devlink_trap_report, | ^~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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, | ^~~~~~~~~~~ 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:7, 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:1988:19: note: byref variable will be forcibly initialized 1988 | 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/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:28, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/drivers/media/cec/core/cec-adap.c:10: /kisskb/src/drivers/media/cec/core/cec-adap.c: In function 'cec_thread_func': /kisskb/src/include/linux/wait.h: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:478:25: note: in expansion of macro 'wait_event_interruptible' 478 | 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:468:31: note: in expansion of macro 'wait_event_interruptible_timeout' 468 | 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:1504:32: note: byref variable will be forcibly initialized 1504 | struct cec_msg msg = {}; | ^~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/thermal.h:199, from /kisskb/src/drivers/thermal/thermal_core.c:25: /kisskb/src/drivers/thermal/thermal_core.c: In function 'perf_trace_thermal_temperature': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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/thermal.h:24:1: note: in expansion of macro 'TRACE_EVENT' 24 | TRACE_EVENT(thermal_temperature, | ^~~~~~~~~~~ /kisskb/src/drivers/thermal/thermal_core.c: In function 'perf_trace_cdev_update': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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/thermal.h:49:1: note: in expansion of macro 'TRACE_EVENT' 49 | TRACE_EVENT(cdev_update, | ^~~~~~~~~~~ /kisskb/src/drivers/thermal/thermal_core.c: In function 'perf_trace_thermal_zone_trip': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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/thermal.h:68:1: note: in expansion of macro 'TRACE_EVENT' 68 | TRACE_EVENT(thermal_zone_trip, | ^~~~~~~~~~~ /kisskb/src/drivers/thermal/thermal_core.c: In function 'perf_trace_thermal_power_cpu_limit': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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/thermal.h:113:1: note: in expansion of macro 'TRACE_EVENT' 113 | TRACE_EVENT(thermal_power_cpu_limit, | ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/thermal.h:199, from /kisskb/src/drivers/thermal/thermal_core.c:25: /kisskb/src/drivers/thermal/thermal_core.c: In function 'trace_event_raw_event_thermal_temperature': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/thermal.h:24:1: note: in expansion of macro 'TRACE_EVENT' 24 | TRACE_EVENT(thermal_temperature, | ^~~~~~~~~~~ /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/thermal.h:24:1: note: in expansion of macro 'TRACE_EVENT' 24 | TRACE_EVENT(thermal_temperature, | ^~~~~~~~~~~ /kisskb/src/drivers/thermal/thermal_core.c: In function 'trace_event_raw_event_cdev_update': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/thermal.h:49:1: note: in expansion of macro 'TRACE_EVENT' 49 | TRACE_EVENT(cdev_update, | ^~~~~~~~~~~ /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/thermal.h:49:1: note: in expansion of macro 'TRACE_EVENT' 49 | TRACE_EVENT(cdev_update, | ^~~~~~~~~~~ /kisskb/src/drivers/thermal/thermal_core.c: In function 'trace_event_raw_event_thermal_zone_trip': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/thermal.h:68:1: note: in expansion of macro 'TRACE_EVENT' 68 | TRACE_EVENT(thermal_zone_trip, | ^~~~~~~~~~~ /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/thermal.h:68:1: note: in expansion of macro 'TRACE_EVENT' 68 | TRACE_EVENT(thermal_zone_trip, | ^~~~~~~~~~~ /kisskb/src/drivers/thermal/thermal_core.c: In function 'trace_event_raw_event_thermal_power_cpu_get_power_simple': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/thermal.h:95:1: note: in expansion of macro 'TRACE_EVENT' 95 | TRACE_EVENT(thermal_power_cpu_get_power_simple, | ^~~~~~~~~~~ /kisskb/src/drivers/thermal/thermal_core.c: In function 'trace_event_raw_event_thermal_power_cpu_limit': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/thermal.h:113:1: note: in expansion of macro 'TRACE_EVENT' 113 | TRACE_EVENT(thermal_power_cpu_limit, | ^~~~~~~~~~~ /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/thermal.h:113:1: note: in expansion of macro 'TRACE_EVENT' 113 | TRACE_EVENT(thermal_power_cpu_limit, | ^~~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/key.h:14, from /kisskb/src/include/linux/cred.h:13, from /kisskb/src/kernel/cred.c:8: /kisskb/src/kernel/cred.c: In function 'override_creds': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/cred.c:578:9: note: in expansion of macro 'rcu_assign_pointer' 578 | rcu_assign_pointer(current->cred, new); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/cred.c: In function 'revert_creds': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/cred.c:606:9: note: in expansion of macro 'rcu_assign_pointer' 606 | rcu_assign_pointer(current->cred, old); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/cred.c: In function 'commit_creds': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/cred.c:501:9: note: in expansion of macro 'rcu_assign_pointer' 501 | rcu_assign_pointer(task->cred, new); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/cred.c:500:9: note: in expansion of macro 'rcu_assign_pointer' 500 | rcu_assign_pointer(task->real_cred, new); | ^~~~~~~~~~~~~~~~~~ /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/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/base/memory.c: In function 'for_each_memory_block': /kisskb/src/drivers/base/memory.c:1004:46: note: byref variable will be forcibly initialized 1004 | struct for_each_memory_block_cb_data cb_data = { | ^~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/bitmap.h:8, from /kisskb/src/include/linux/ethtool.h:16, from /kisskb/src/net/packet/af_packet.c:51: /kisskb/src/net/packet/af_packet.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:591:9: note: in expansion of macro 'rcu_assign_pointer' 591 | rcu_assign_pointer(hlist_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/packet/af_packet.c: In function 'hlist_add_tail_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:627:17: note: in expansion of macro 'rcu_assign_pointer' 627 | rcu_assign_pointer(hlist_next_rcu(last), n); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/packet/af_packet.c: In function 'packet_cached_dev_assign': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/packet/af_packet.c:300:9: note: in expansion of macro 'rcu_assign_pointer' 300 | rcu_assign_pointer(po->cached_dev, dev); | ^~~~~~~~~~~~~~~~~~ /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/net/packet/af_packet.c: In function '__fanout_unlink': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/packet/af_packet.c:1541:9: note: in expansion of macro 'rcu_assign_pointer' 1541 | rcu_assign_pointer(f->arr[i], | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/packet/af_packet.c: In function '__fanout_link': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/packet/af_packet.c:1521:9: note: in expansion of macro 'rcu_assign_pointer' 1521 | rcu_assign_pointer(f->arr[f->num_members], sk); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/include/linux/skbuff.h:26, from /kisskb/src/include/linux/netlink.h:7, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/net/packet/af_packet.c:51: /kisskb/src/net/packet/af_packet.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/packet/af_packet.c: In function 'packet_rcv_vnet': /kisskb/src/net/packet/af_packet.c:2096:31: note: byref variable will be forcibly initialized 2096 | struct virtio_net_hdr vnet_hdr; | ^~~~~~~~ In file included from /kisskb/src/include/linux/filter.h:20, from /kisskb/src/net/packet/af_packet.c:52: /kisskb/src/net/packet/af_packet.c: In function '__vlan_get_protocol': /kisskb/src/include/linux/if_vlan.h:605:41: note: byref variable will be forcibly initialized 605 | struct vlan_hdr vhdr, *vh; | ^~~~ /kisskb/src/net/packet/af_packet.c: In function 'prb_open_block': /kisskb/src/net/packet/af_packet.c:852:27: note: byref variable will be forcibly initialized 852 | struct timespec64 ts; | ^~ /kisskb/src/net/packet/af_packet.c: In function 'prb_close_block': /kisskb/src/net/packet/af_packet.c:821:35: note: byref variable will be forcibly initialized 821 | struct timespec64 ts; | ^~ /kisskb/src/drivers/net/wwan/wwan_core.c: In function '__wwan_port_dev_assign_name': /kisskb/src/drivers/net/wwan/wwan_core.c:383:31: note: byref variable will be forcibly initialized 383 | struct class_dev_iter iter; | ^~~~ /kisskb/src/net/packet/af_packet.c: In function 'tpacket_rcv': /kisskb/src/net/packet/af_packet.c:2250:27: note: byref variable will be forcibly initialized 2250 | struct timespec64 ts; | ^~ In file included from /kisskb/src/include/linux/of_device.h:9, from /kisskb/src/drivers/thermal/thermal_of.c:13: /kisskb/src/drivers/thermal/thermal_of.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:914:32: note: byref variable will be forcibly initialized 914 | struct of_phandle_args args; | ^~~~ /kisskb/src/net/packet/af_packet.c: In function '__packet_set_timestamp': /kisskb/src/net/packet/af_packet.c:473:27: note: byref variable will be forcibly initialized 473 | struct timespec64 ts; | ^~ In file included from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/debugfs.h:15, from /kisskb/src/drivers/net/wwan/wwan_core.c:6: /kisskb/src/drivers/net/wwan/wwan_core.c: In function 'wwan_unregister_ops': /kisskb/src/drivers/net/wwan/wwan_core.c:1133:19: note: byref variable will be forcibly initialized 1133 | LIST_HEAD(kill_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/net/packet/af_packet.c: In function 'packet_recvmsg': /kisskb/src/net/packet/af_packet.c:3517:40: note: byref variable will be forcibly initialized 3517 | struct tpacket_auxdata aux; | ^~~ 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/net/wwan/wwan_core.c:6: /kisskb/src/drivers/net/wwan/wwan_core.c: In function 'wwan_wait_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: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/net/wwan/wwan_core.c:630:13: note: in expansion of macro 'wait_event_interruptible' 630 | if (wait_event_interruptible(port->waitqueue, !is_write_blocked(port))) | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thermal/thermal_of.c: In function 'thermal_of_populate_bind_params': /kisskb/src/drivers/thermal/thermal_of.c:700:32: note: byref variable will be forcibly initialized 700 | struct of_phandle_args cooling_spec; | ^~~~~~~~~~~~ /kisskb/src/drivers/net/wwan/wwan_core.c: In function 'wwan_wait_rx': /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/net/wwan/wwan_core.c:616:13: note: in expansion of macro 'wait_event_interruptible' 616 | if (wait_event_interruptible(port->waitqueue, !is_read_blocked(port))) | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/netlink.h:7, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/net/packet/af_packet.c:51: /kisskb/src/net/packet/af_packet.c: In function 'skb_probe_transport_header': /kisskb/src/include/linux/skbuff.h:2823:32: note: byref variable will be forcibly initialized 2823 | struct flow_keys_basic keys; | ^~~~ /kisskb/src/net/packet/af_packet.c: In function 'packet_sendmsg_spkt': /kisskb/src/drivers/thermal/thermal_of.c: In function 'thermal_zone_of_get_sensor_id': /kisskb/src/drivers/thermal/thermal_of.c:422:32: note: byref variable will be forcibly initialized 422 | struct of_phandle_args sensor_specs; | ^~~~~~~~~~~~ /kisskb/src/net/packet/af_packet.c:1958:30: note: byref variable will be forcibly initialized 1958 | struct sockcm_cookie sockc; | ^~~~~ /kisskb/src/net/packet/af_packet.c: In function 'packet_getsockopt': /kisskb/src/net/packet/af_packet.c:4028:39: note: byref variable will be forcibly initialized 4028 | struct tpacket_rollover_stats rstats; | ^~~~~~ /kisskb/src/net/packet/af_packet.c:4027:31: note: byref variable will be forcibly initialized 4027 | union tpacket_stats_u st; | ^~ /kisskb/src/net/xfrm/xfrm_device.c: In function 'xfrm_dev_backlog': /kisskb/src/net/xfrm/xfrm_device.c:348:29: note: byref variable will be forcibly initialized 348 | struct sk_buff_head list; | ^~~~ /kisskb/src/net/packet/af_packet.c: In function 'prb_calc_retire_blk_tmo': /kisskb/src/net/packet/af_packet.c:573:39: note: byref variable will be forcibly initialized 573 | struct ethtool_link_ksettings ecmd; | ^~~~ /kisskb/src/drivers/net/phy/fixed_phy.c: In function 'fixed_mdio_read': /kisskb/src/drivers/net/phy/fixed_phy.c:80:49: note: byref variable will be forcibly initialized 80 | struct fixed_phy_status state; | ^~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/bitmap.h:8, from /kisskb/src/include/linux/ethtool.h:16, from /kisskb/src/net/packet/af_packet.c:51: /kisskb/src/net/packet/af_packet.c: In function '__fanout_set_data_bpf': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/packet/af_packet.c:1577:9: note: in expansion of macro 'rcu_assign_pointer' 1577 | rcu_assign_pointer(f->bpf_prog, new); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/packet/af_packet.c: In function 'packet_release': /kisskb/src/net/packet/af_packet.c:3118:29: note: byref variable will be forcibly initialized 3118 | union tpacket_req_u req_u; | ^~~~~ In file included from /kisskb/src/net/packet/af_packet.c:86: /kisskb/src/net/packet/af_packet.c: In function 'virtio_net_hdr_to_skb': /kisskb/src/include/linux/virtio_net.h:104:48: note: byref variable will be forcibly initialized 104 | struct flow_keys_basic keys; | ^~~~ /kisskb/src/net/packet/af_packet.c: In function 'tpacket_snd': /kisskb/src/net/packet/af_packet.c:2718:30: note: byref variable will be forcibly initialized 2718 | struct sockcm_cookie sockc; | ^~~~~ /kisskb/src/net/packet/af_packet.c: In function 'packet_snd': /kisskb/src/net/packet/af_packet.c:2943:30: note: byref variable will be forcibly initialized 2943 | struct sockcm_cookie sockc; | ^~~~~ /kisskb/src/net/packet/af_packet.c: In function 'fanout_set_data_cbpf': /kisskb/src/net/packet/af_packet.c:1590:27: note: byref variable will be forcibly initialized 1590 | struct sock_fprog fprog; | ^~~~~ /kisskb/src/net/packet/af_packet.c: In function 'packet_setsockopt': /kisskb/src/net/packet/af_packet.c:3955:36: note: byref variable will be forcibly initialized 3955 | struct fanout_args args = { 0 }; | ^~~~ /kisskb/src/net/packet/af_packet.c:3789:37: note: byref variable will be forcibly initialized 3789 | union tpacket_req_u req_u; | ^~~~~ /kisskb/src/net/packet/af_packet.c:3768:40: note: byref variable will be forcibly initialized 3768 | struct packet_mreq_max mreq; | ^~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/ipv6/inet6_hashtables.c:13: /kisskb/src/net/ipv6/inet6_hashtables.c: In function 'hlist_nulls_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist_nulls.h:106:9: note: in expansion of macro 'rcu_assign_pointer' 106 | rcu_assign_pointer(hlist_nulls_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/net/sock_reuseport.h:5, from /kisskb/src/net/ipv6/inet6_hashtables.c:22: /kisskb/src/net/ipv6/inet6_hashtables.c: In function 'bpf_sk_lookup_run_v6': /kisskb/src/include/linux/filter.h:1472:43: note: byref variable will be forcibly initialized 1472 | struct bpf_sk_lookup_kern ctx = { | ^~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/ipv4/inet_connection_sock.c:12: /kisskb/src/net/ipv4/inet_connection_sock.c: In function 'inet_sk_state_load': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/net/inet_sock.h:318:16: note: in expansion of macro 'smp_load_acquire' 318 | return smp_load_acquire(&sk->sk_state); | ^~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/inet_connection_sock.c: In function 'inet_reqsk_clone': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/inet_connection_sock.c:739:17: note: in expansion of macro 'rcu_assign_pointer' 739 | rcu_assign_pointer(tcp_sk(nreq->sk)->fastopen_rsk, nreq); | ^~~~~~~~~~~~~~~~~~ /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/drivers/mfd/rave-sp.c: In function 'rave_sp_get_status': /kisskb/src/drivers/mfd/rave-sp.c:697:31: note: byref variable will be forcibly initialized 697 | struct rave_sp_status status; | ^~~~~~ /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_emit': /kisskb/src/fs/sysfs/file.c:731:17: note: byref variable will be forcibly initialized 731 | va_list args; | ^~~~ /kisskb/src/fs/sysfs/file.c: In function 'sysfs_emit_at': /kisskb/src/fs/sysfs/file.c:759:17: note: byref variable will be forcibly initialized 759 | va_list args; | ^~~~ /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; | ^~~ /kisskb/src/net/xfrm/xfrm_algo.c: In function 'xfrm_aead_get_byname': /kisskb/src/net/xfrm/xfrm_algo.c:784:31: note: byref variable will be forcibly initialized 784 | struct xfrm_aead_name data = { | ^~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:28, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/kernel/kmod.c:4: /kisskb/src/kernel/kmod.c: In function '__request_module': /kisskb/src/include/linux/wait.h: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/kmod.c:126:17: note: byref variable will be forcibly initialized 126 | va_list args; | ^~~~ /kisskb/src/mm/gup.c: In function 'check_and_migrate_movable_pages': /kisskb/src/mm/gup.c:2011:49: note: byref variable will be forcibly initialized 2011 | 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:1918:19: note: byref variable will be forcibly initialized 1918 | 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) | ^~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, 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 'perf_trace_mmap_lock': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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 'perf_trace_mmap_lock_acquire_returned': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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, | ^~~~~~~~~~~~~~ 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, | ^~~~~~~~~~~~~~ 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:914:32: note: byref variable will be forcibly initialized 914 | struct of_phandle_args args; | ^~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/linux/crypto.h:15, from /kisskb/src/include/crypto/hash.h:11, from /kisskb/src/net/ipv4/tcp.c:246: /kisskb/src/net/ipv4/tcp.c: In function 'inet_sk_state_load': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/net/inet_sock.h:318:16: note: in expansion of macro 'smp_load_acquire' 318 | return smp_load_acquire(&sk->sk_state); | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/include/linux/skbuff.h:26, from /kisskb/src/include/linux/netlink.h:7, from /kisskb/src/include/net/netlink.h:6, from /kisskb/src/include/linux/inet_diag.h:5, from /kisskb/src/net/ipv4/tcp.c:252: /kisskb/src/net/ipv4/tcp.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/tcp.c: In function 'tcp_repair_set_window': /kisskb/src/net/ipv4/tcp.c:3161:34: note: byref variable will be forcibly initialized 3161 | struct tcp_repair_window opt; | ^~~ In file included from /kisskb/src/net/ipv4/tcp.c:273: /kisskb/src/net/ipv4/tcp.c: In function 'tcp_call_bpf': /kisskb/src/include/net/tcp.h:2312:34: note: byref variable will be forcibly initialized 2312 | struct bpf_sock_ops_kern sock_ops; | ^~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/linux/crypto.h:15, from /kisskb/src/include/crypto/hash.h:11, from /kisskb/src/net/ipv4/tcp.c:246: /kisskb/src/net/ipv4/tcp.c: In function '__sk_dst_set': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/net/sock.h:2111:9: note: in expansion of macro 'rcu_assign_pointer' 2111 | rcu_assign_pointer(sk->sk_dst_cache, dst); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/include/linux/skbuff.h:26, from /kisskb/src/include/linux/netlink.h:7, from /kisskb/src/include/net/netlink.h:6, from /kisskb/src/include/linux/inet_diag.h:5, from /kisskb/src/net/ipv4/tcp.c:252: /kisskb/src/net/ipv4/tcp.c: In function 'strncpy_from_sockptr': /kisskb/src/include/linux/sockptr.h:94:20: note: userspace variable will be forcibly initialized 94 | static inline long strncpy_from_sockptr(char *dst, sockptr_t src, size_t count) | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/tcp.c: In function 'tcp_repair_options_est': /kisskb/src/net/ipv4/tcp.c:3195:31: note: byref variable will be forcibly initialized 3195 | struct tcp_repair_opt opt; | ^~~ /kisskb/src/net/ipv4/tcp.c: In function 'tcp_copy_straggler_data': /kisskb/src/net/ipv4/tcp.c:1975:22: note: byref variable will be forcibly initialized 1975 | struct iovec iov; | ^~~ /kisskb/src/net/ipv4/tcp.c: In function 'tcp_sendmsg_locked': /kisskb/src/net/ipv4/tcp.c:1217:30: note: byref variable will be forcibly initialized 1217 | struct sockcm_cookie sockc; | ^~~~~ /kisskb/src/net/ipv4/tcp.c: In function 'tcp_splice_read': /kisskb/src/net/ipv4/tcp.c:772:33: note: byref variable will be forcibly initialized 772 | struct tcp_splice_state tss = { | ^~~ /kisskb/src/net/ipv4/tcp.c: In function 'receive_fallback_to_copy': /kisskb/src/net/ipv4/tcp.c:1938:22: note: byref variable will be forcibly initialized 1938 | struct iovec iov; | ^~~ /kisskb/src/net/ipv4/tcp.c: In function 'tcp_recv_timestamp': /kisskb/src/net/ipv4/tcp.c:2306:69: note: byref variable will be forcibly initialized 2306 | struct __kernel_old_timeval tv = { | ^~ /kisskb/src/net/ipv4/tcp.c:2299:70: note: byref variable will be forcibly initialized 2299 | struct __kernel_sock_timeval stv = { | ^~~ /kisskb/src/net/ipv4/tcp.c:2290:70: note: byref variable will be forcibly initialized 2290 | struct __kernel_old_timespec ts_old = { | ^~~~~~ /kisskb/src/net/ipv4/tcp.c:2283:66: note: byref variable will be forcibly initialized 2283 | struct __kernel_timespec kts = { | ^~~ /kisskb/src/net/ipv4/tcp.c: In function 'tcp_recvmsg': /kisskb/src/net/ipv4/tcp.c:2612:42: note: byref variable will be forcibly initialized 2612 | struct scm_timestamping_internal tss; | ^~~ /kisskb/src/net/ipv4/tcp.c: In function 'tcp_zc_finalize_rx_tstamp': /kisskb/src/net/ipv4/tcp.c:2107:23: note: byref variable will be forcibly initialized 2107 | struct msghdr cmsg_dummy; | ^~~~~~~~~~ /kisskb/src/net/ipv4/tcp.c: In function 'do_tcp_getsockopt': /kisskb/src/net/ipv4/tcp.c:4248:45: note: byref variable will be forcibly initialized 4248 | struct tcp_zerocopy_receive zc = {}; | ^~ /kisskb/src/net/ipv4/tcp.c:4247:50: note: byref variable will be forcibly initialized 4247 | struct scm_timestamping_internal tss; | ^~~ /kisskb/src/net/ipv4/tcp.c:4149:42: note: byref variable will be forcibly initialized 4149 | struct tcp_repair_window opt; | ^~~ /kisskb/src/net/ipv4/tcp.c:4066:35: note: byref variable will be forcibly initialized 4066 | union tcp_cc_info info; | ^~~~ /kisskb/src/net/ipv4/tcp.c:4050:33: note: byref variable will be forcibly initialized 4050 | struct tcp_info info; | ^~~~ /kisskb/src/net/ipv4/tcp.c: In function 'tcp_get_timestamping_opt_stats': /kisskb/src/net/ipv4/tcp.c:3936:25: note: byref variable will be forcibly initialized 3936 | struct tcp_info info; | ^~~~ /kisskb/src/mm/memory.c: In function 'remove_device_exclusive_entry': /kisskb/src/mm/memory.c:3632:35: note: byref variable will be forcibly initialized 3632 | struct mmu_notifier_range range; | ^~~~~ /kisskb/src/mm/memory.c: In function 'wp_page_copy': /kisskb/src/mm/memory.c:3114:35: note: byref variable will be forcibly initialized 3114 | struct mmu_notifier_range range; | ^~~~~ /kisskb/src/mm/memory.c: In function 'zap_page_range_single': /kisskb/src/mm/memory.c:1789:27: note: byref variable will be forcibly initialized 1789 | struct mmu_gather tlb; | ^~~ /kisskb/src/mm/memory.c:1788:35: note: byref variable will be forcibly initialized 1788 | struct mmu_notifier_range range; | ^~~~~ /kisskb/src/mm/memory.c: In function 'unmap_vmas': /kisskb/src/mm/memory.c:1729:35: note: byref variable will be forcibly initialized 1729 | struct mmu_notifier_range range; | ^~~~~ /kisskb/src/mm/memory.c: In function 'zap_page_range': /kisskb/src/mm/memory.c:1760:27: note: byref variable will be forcibly initialized 1760 | struct mmu_gather tlb; | ^~~ /kisskb/src/mm/memory.c:1759:35: note: byref variable will be forcibly initialized 1759 | struct mmu_notifier_range range; | ^~~~~ /kisskb/src/mm/memory.c: In function 'copy_user_huge_page': /kisskb/src/mm/memory.c:5725:33: note: byref variable will be forcibly initialized 5725 | struct copy_subpage_arg arg = { | ^~~ /kisskb/src/mm/memory.c: In function 'copy_page_range': /kisskb/src/mm/memory.c:1289:35: note: byref variable will be forcibly initialized 1289 | struct mmu_notifier_range range; | ^~~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/drivers/base/regmap/trace.h:257, from /kisskb/src/drivers/base/regmap/regmap.c:23: /kisskb/src/drivers/base/regmap/regmap.c: In function 'perf_trace_regmap_reg': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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 'perf_trace_regmap_block': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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 'perf_trace_regcache_sync': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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 'perf_trace_regmap_bool': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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 'perf_trace_regmap_async': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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 'perf_trace_regcache_drop_region': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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/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:3249:9: note: in expansion of macro 'wait_event' 3249 | wait_event(map->async_waitq, regmap_async_is_done(map)); | ^~~~~~~~~~ In file included from /kisskb/src/net/ipv4/tcp_input.c:74: /kisskb/src/net/ipv4/tcp_input.c: In function 'tcp_call_bpf': /kisskb/src/include/net/tcp.h:2312:34: note: byref variable will be forcibly initialized 2312 | struct bpf_sock_ops_kern sock_ops; | ^~~~~~~~ /kisskb/src/net/ipv4/tcp_input.c: In function 'bpf_skops_parse_hdr': /kisskb/src/net/ipv4/tcp_input.c:150:34: note: byref variable will be forcibly initialized 150 | struct bpf_sock_ops_kern sock_ops; | ^~~~~~~~ /kisskb/src/net/ipv4/tcp_input.c: In function 'bpf_skops_established': /kisskb/src/net/ipv4/tcp_input.c:180:34: note: byref variable will be forcibly initialized 180 | struct bpf_sock_ops_kern sock_ops; | ^~~~~~~~ /kisskb/src/net/ipv4/tcp_input.c: In function 'tcp_clean_rtx_queue': /kisskb/src/net/ipv4/tcp_input.c:3393:35: note: byref variable will be forcibly initialized 3393 | struct ack_sample sample = { .pkts_acked = pkts_acked, | ^~~~~~ /kisskb/src/net/ipv4/tcp_input.c: In function 'tcp_conn_request': /kisskb/src/net/ipv4/tcp_input.c:6892:22: note: byref variable will be forcibly initialized 6892 | struct flowi fl; | ^~ /kisskb/src/net/ipv4/tcp_input.c:6885:37: note: byref variable will be forcibly initialized 6885 | struct tcp_options_received tmp_opt; | ^~~~~~~ /kisskb/src/net/ipv4/tcp_input.c: In function 'tcp_rcv_fastopen_synack': /kisskb/src/net/ipv4/tcp_input.c:6068:45: note: byref variable will be forcibly initialized 6068 | struct tcp_options_received opt; | ^~~ /kisskb/src/net/ipv4/tcp_input.c: In function 'tcp_synack_rtt_meas': /kisskb/src/net/ipv4/tcp_input.c:3121:28: note: byref variable will be forcibly initialized 3121 | struct rate_sample rs; | ^~ /kisskb/src/net/ipv4/tcp_input.c: In function 'tcp_ack': /kisskb/src/net/ipv4/tcp_input.c:3743:34: note: byref variable will be forcibly initialized 3743 | struct tcp_sacktag_state sack_state; | ^~~~~~~~~~ /kisskb/src/net/ipv4/tcp_input.c: In function 'tcp_collapse': /kisskb/src/net/ipv4/tcp_input.c:5160:29: note: byref variable will be forcibly initialized 5160 | struct sk_buff_head tmp; | ^~~ 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:7, 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_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 '__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 '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) | ^~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/highmem.h:5, from /kisskb/src/kernel/sched/core.c:9: /kisskb/src/kernel/sched/core.c: In function 'prepare_to_rcuwait': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcuwait.h:47:9: note: in expansion of macro 'rcu_assign_pointer' 47 | rcu_assign_pointer(w->task, current); | ^~~~~~~~~~~~~~~~~~ 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/media/cec/core/cec-pin.c:6: /kisskb/src/drivers/media/cec/core/cec-pin.c: In function 'cec_pin_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-pin.c:1039:17: note: in expansion of macro 'wait_event_interruptible' 1039 | wait_event_interruptible(pin->kthread_waitq, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/locking/mutex.c: In function '__mutex_lock_common': /kisskb/src/kernel/locking/mutex.c:573:29: note: byref variable will be forcibly initialized 573 | struct mutex_waiter waiter; | ^~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/lock.h:144, from /kisskb/src/kernel/locking/mutex.c:34: /kisskb/src/kernel/locking/mutex.c: In function 'perf_trace_lock_acquire': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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/lock.h:24:1: note: in expansion of macro 'TRACE_EVENT' 24 | TRACE_EVENT(lock_acquire, | ^~~~~~~~~~~ /kisskb/src/kernel/locking/mutex.c: In function 'perf_trace_lock': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ | ^~~~~~~~~~~~~~ /kisskb/src/include/trace/events/lock.h:50:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 50 | DECLARE_EVENT_CLASS(lock, | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/lock.h:144, from /kisskb/src/kernel/locking/mutex.c:34: /kisskb/src/kernel/locking/mutex.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:24:1: note: in expansion of macro 'TRACE_EVENT' 24 | TRACE_EVENT(lock_acquire, | ^~~~~~~~~~~ /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/lock.h:24:1: note: in expansion of macro 'TRACE_EVENT' 24 | TRACE_EVENT(lock_acquire, | ^~~~~~~~~~~ /kisskb/src/kernel/locking/mutex.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:50:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 50 | 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:50:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 50 | DECLARE_EVENT_CLASS(lock, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/locking/mutex.c: In function 'trace_event_raw_event_contention_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/lock.h:95:1: note: in expansion of macro 'TRACE_EVENT' 95 | TRACE_EVENT(contention_begin, | ^~~~~~~~~~~ /kisskb/src/kernel/locking/mutex.c: In function 'trace_event_raw_event_contention_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/lock.h:122:1: note: in expansion of macro 'TRACE_EVENT' 122 | TRACE_EVENT(contention_end, | ^~~~~~~~~~~ /kisskb/src/kernel/sched/core.c: In function 'finish_task': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sched/core.c:4814:9: note: in expansion of macro 'smp_store_release' 4814 | smp_store_release(&prev->on_cpu, 0); | ^~~~~~~~~~~~~~~~~ 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:904:23: note: byref variable will be forcibly initialized 904 | 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) | ^~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/sched.h:741, from /kisskb/src/kernel/sched/core.c:81: /kisskb/src/kernel/sched/core.c: In function 'perf_trace_sched_process_exec': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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/locking/mutex.c: In function 'mutex_lock_io_nested': /kisskb/src/kernel/locking/mutex.c:573:29: note: byref variable will be forcibly initialized 573 | struct mutex_waiter waiter; | ^~~~~~ 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:81: /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_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 '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_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, | ^~~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/net/tcp.h:19, from /kisskb/src/net/xfrm/espintcp.c:2: /kisskb/src/net/xfrm/espintcp.c: In function '__sk_dst_set': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/net/sock.h:2111:9: note: in expansion of macro 'rcu_assign_pointer' 2111 | rcu_assign_pointer(sk->sk_dst_cache, dst); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/xfrm/espintcp.c: In function 'espintcp_init_sk': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/xfrm/espintcp.c:487:9: note: in expansion of macro 'rcu_assign_pointer' 487 | rcu_assign_pointer(icsk->icsk_ulp_data, ctx); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/xfrm/espintcp.c: In function 'espintcp_sendmsg': /kisskb/src/net/xfrm/espintcp.c:319:21: note: byref variable will be forcibly initialized 319 | struct kvec pfx_iov = {}; | ^~~~~~~ /kisskb/src/net/xfrm/espintcp.c:318:25: note: byref variable will be forcibly initialized 318 | struct iov_iter pfx_iter; | ^~~~~~~~ /kisskb/src/net/xfrm/espintcp.c: In function 'espintcp_release': /kisskb/src/net/xfrm/espintcp.c:503:29: note: byref variable will be forcibly initialized 503 | struct sk_buff_head queue; | ^~~~~ /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, | ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/mmc.h:193, from /kisskb/src/drivers/mmc/core/core.c:36: /kisskb/src/drivers/mmc/core/core.c: In function 'perf_trace_mmc_request_start': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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/mmc.h:13:1: note: in expansion of macro 'TRACE_EVENT' 13 | TRACE_EVENT(mmc_request_start, | ^~~~~~~~~~~ /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/drivers/mmc/core/core.c: In function 'perf_trace_mmc_request_done': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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/mmc.h:96:1: note: in expansion of macro 'TRACE_EVENT' 96 | TRACE_EVENT(mmc_request_done, | ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/mmc.h:193, from /kisskb/src/drivers/mmc/core/core.c:36: /kisskb/src/drivers/mmc/core/core.c: In function 'trace_event_raw_event_mmc_request_start': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/mmc.h:13:1: note: in expansion of macro 'TRACE_EVENT' 13 | TRACE_EVENT(mmc_request_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/mmc.h:13:1: note: in expansion of macro 'TRACE_EVENT' 13 | TRACE_EVENT(mmc_request_start, | ^~~~~~~~~~~ /kisskb/src/drivers/mmc/core/core.c: In function 'trace_event_raw_event_mmc_request_done': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/mmc.h:96:1: note: in expansion of macro 'TRACE_EVENT' 96 | TRACE_EVENT(mmc_request_done, | ^~~~~~~~~~~ /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/mmc.h:96:1: note: in expansion of macro 'TRACE_EVENT' 96 | TRACE_EVENT(mmc_request_done, | ^~~~~~~~~~~ /kisskb/src/kernel/locking/semaphore.c: In function '___down_common': /kisskb/src/kernel/locking/semaphore.c:212:33: note: byref variable will be forcibly initialized 212 | struct semaphore_waiter waiter; | ^~~~~~ /kisskb/src/drivers/mmc/core/core.c: In function 'mmc_cqe_recovery': /kisskb/src/drivers/mmc/core/core.c:537:28: note: byref variable will be forcibly initialized 537 | struct mmc_command cmd; | ^~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:28, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/drivers/mmc/core/core.c:10: /kisskb/src/drivers/mmc/core/core.c: In function '__mmc_claim_host': /kisskb/src/drivers/mmc/core/core.c:784:27: note: byref variable will be forcibly initialized 784 | 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) | ^~~~ /kisskb/src/kernel/sched/core.c: In function '__do_sys_sched_getparam': /kisskb/src/kernel/sched/core.c:7928:28: note: byref variable will be forcibly initialized 7928 | struct sched_param lp = { .sched_priority = 0 }; | ^~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/highmem.h:5, from /kisskb/src/kernel/sched/core.c:9: /kisskb/src/kernel/sched/core.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/sdhci.c: In function 'sdhci_external_dma_setup': /kisskb/src/drivers/mmc/host/sdhci.c:1228:33: note: byref variable will be forcibly initialized 1228 | struct dma_slave_config cfg; | ^~~ /kisskb/src/kernel/sched/core.c: In function 'balance_push_set': /kisskb/src/kernel/sched/core.c:9213:25: note: byref variable will be forcibly initialized 9213 | struct rq_flags rf; | ^~ /kisskb/src/kernel/sched/core.c: In function '__hrtick_start': /kisskb/src/kernel/sched/core.c:802:25: note: byref variable will be forcibly initialized 802 | struct rq_flags rf; | ^~ /kisskb/src/kernel/sched/core.c: In function 'sched_rr_get_interval': /kisskb/src/kernel/sched/core.c:8774:25: note: byref variable will be forcibly initialized 8774 | struct rq_flags rf; | ^~ /kisskb/src/kernel/sched/core.c: In function '__do_sys_sched_rr_get_interval': /kisskb/src/kernel/sched/core.c:8820:27: note: byref variable will be forcibly initialized 8820 | struct timespec64 t; | ^ /kisskb/src/kernel/sched/core.c: In function '__do_sys_sched_rr_get_interval_time32': /kisskb/src/kernel/sched/core.c:8833:27: note: byref variable will be forcibly initialized 8833 | struct timespec64 t; | ^ /kisskb/src/kernel/sched/core.c: In function 'sched_tick_remote': /kisskb/src/kernel/sched/core.c:5518:25: note: byref variable will be forcibly initialized 5518 | struct rq_flags rf; | ^~ /kisskb/src/kernel/sched/core.c: In function 'hrtick': /kisskb/src/kernel/sched/core.c:774:25: note: byref variable will be forcibly initialized 774 | struct rq_flags rf; | ^~ /kisskb/src/kernel/sched/core.c: In function 'cpu_cgroup_fork': /kisskb/src/kernel/sched/core.c:10293:25: note: byref variable will be forcibly initialized 10293 | struct rq_flags rf; | ^~ /kisskb/src/kernel/sched/core.c: In function '__cfs_schedulable': /kisskb/src/kernel/sched/core.c:10814:37: note: byref variable will be forcibly initialized 10814 | struct cfs_schedulable_data data = { | ^~~~ /kisskb/src/kernel/sched/core.c: In function 'tg_set_cfs_bandwidth': /kisskb/src/kernel/sched/core.c:10617:33: note: byref variable will be forcibly initialized 10617 | struct rq_flags rf; | ^~ /kisskb/src/kernel/sched/core.c: In function 'task_call_func': /kisskb/src/kernel/sched/core.c:4229:25: note: byref variable will be forcibly initialized 4229 | struct rq_flags rf; | ^~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/mmap.h:121, from /kisskb/src/mm/mmap.c:56: /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 'trace_event_raw_event_vma_mas_szero': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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:46:1: note: in expansion of macro 'TRACE_EVENT' 46 | TRACE_EVENT(vma_mas_szero, | ^~~~~~~~~~~ /kisskb/src/kernel/sched/core.c: In function 'sched_exec': /kisskb/src/mm/mmap.c: In function 'trace_event_raw_event_vma_store': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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:71:1: note: in expansion of macro 'TRACE_EVENT' 71 | TRACE_EVENT(vma_store, | ^~~~~~~~~~~ /kisskb/src/mm/mmap.c: In function 'trace_event_raw_event_exit_mmap': /kisskb/src/kernel/sched/core.c:5306:38: note: byref variable will be forcibly initialized 5306 | struct migration_arg arg = { p, dest_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/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:98:1: note: in expansion of macro 'TRACE_EVENT' 98 | TRACE_EVENT(exit_mmap, | ^~~~~~~~~~~ /kisskb/src/kernel/sched/core.c: In function 'task_sched_runtime': /kisskb/src/kernel/sched/core.c:5348:25: note: byref variable will be forcibly initialized 5348 | struct rq_flags rf; | ^~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/mm/mmap.c:12: /kisskb/src/mm/mmap.c: In function 'mt_init_flags': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/maple_tree.h:580:9: note: in expansion of macro 'rcu_assign_pointer' 580 | rcu_assign_pointer(mt->ma_root, NULL); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sched/core.c: In function 'set_user_nice': 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:914:32: note: byref variable will be forcibly initialized 914 | struct of_phandle_args args; | ^~~~ /kisskb/src/kernel/sched/core.c:6988:25: note: byref variable will be forcibly initialized 6988 | struct rq_flags rf; | ^~ /kisskb/src/mm/mmap.c: In function 'unmap_region': /kisskb/src/mm/mmap.c:2187:27: note: byref variable will be forcibly initialized 2187 | struct mmu_gather tlb; | ^~~ /kisskb/src/kernel/sched/core.c: In function 'wake_up_if_idle': /kisskb/src/kernel/sched/core.c:3786:25: note: byref variable will be forcibly initialized 3786 | struct rq_flags rf; | ^~ /kisskb/src/kernel/sched/core.c: In function 'migration_cpu_stop': /kisskb/src/kernel/sched/core.c:2396:25: note: byref variable will be forcibly initialized 2396 | struct rq_flags rf; | ^~ /kisskb/src/kernel/sched/core.c: In function '__balance_push_cpu_stop': /kisskb/src/kernel/sched/core.c:9120:25: note: byref variable will be forcibly initialized 9120 | struct rq_flags rf; | ^~ /kisskb/src/kernel/sched/core.c: In function '__migrate_swap_task': /kisskb/src/kernel/sched/core.c:3148:38: note: byref variable will be forcibly initialized 3148 | struct rq_flags srf, drf; | ^~~ /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/kernel/sched/core.c:3148:33: note: byref variable will be forcibly initialized 3148 | struct rq_flags srf, drf; | ^~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/delay.h:23, from /kisskb/src/drivers/mmc/host/sdhci.c:13: /kisskb/src/drivers/mmc/host/sdhci.c: In function 'sdhci_send_tuning': /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/mmc/host/sdhci.c:2786:9: note: in expansion of macro 'wait_event_timeout' 2786 | wait_event_timeout(host->buf_ready_int, (host->tuning_done == 1), | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sched/core.c: In function 'migrate_swap': /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/kernel/sched/core.c:3226:35: note: byref variable will be forcibly initialized 3226 | struct migration_swap_arg arg; | ^~~ /kisskb/src/net/ipv6/af_inet6.c: In function 'inet6_ioctl': /kisskb/src/net/ipv6/af_inet6.c:567:34: note: byref variable will be forcibly initialized 567 | struct in6_rtmsg rtmsg; | ^~~~~ /kisskb/src/net/ipv6/af_inet6.c: In function 'inet6_compat_routing_ioctl': /kisskb/src/net/ipv6/af_inet6.c:608:26: note: byref variable will be forcibly initialized 608 | struct in6_rtmsg rt; | ^~ /kisskb/src/kernel/sched/core.c: In function 'wait_task_inactive': /kisskb/src/kernel/sched/core.c:3279:25: note: byref variable will be forcibly initialized 3279 | struct rq_flags rf; | ^~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/highmem.h:5, from /kisskb/src/kernel/sched/core.c:9: /kisskb/src/kernel/sched/core.c: In function 'sched_ttwu_pending': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:204:23: note: in expansion of macro 'smp_load_acquire' 204 | VAL = smp_load_acquire(__PTR); \ | ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/sched/core.c:3746:25: note: in expansion of macro 'smp_cond_load_acquire' 3746 | smp_cond_load_acquire(&p->on_cpu, !VAL); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/ipv6/af_inet6.c:19: /kisskb/src/net/ipv6/af_inet6.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sched/core.c:3729:25: note: byref variable will be forcibly initialized 3729 | struct rq_flags rf; | ^~ /kisskb/src/kernel/sched/core.c: In function 'ttwu_queue': /kisskb/src/kernel/sched/core.c:3870:25: note: byref variable will be forcibly initialized 3870 | struct rq_flags rf; | ^~ /kisskb/src/kernel/sched/core.c: In function 'ttwu_runnable': /kisskb/src/net/ipv6/af_inet6.c: In function 'inet6_sk_rebuild_header': /kisskb/src/kernel/sched/core.c:3707:25: note: byref variable will be forcibly initialized 3707 | struct rq_flags rf; | ^~ /kisskb/src/net/ipv6/af_inet6.c:828:31: note: byref variable will be forcibly initialized 828 | struct flowi6 fl6; | ^~~ /kisskb/src/net/ipv6/af_inet6.c:827:43: note: byref variable will be forcibly initialized 827 | struct in6_addr *final_p, final; | ^~~~~ /kisskb/src/kernel/sched/core.c: In function 'wake_up_new_task': /kisskb/src/kernel/sched/core.c:4660:25: note: byref variable will be forcibly initialized 4660 | struct rq_flags rf; | ^~ /kisskb/src/kernel/sched/core.c: In function '__schedule': /kisskb/src/kernel/sched/core.c:6382:25: note: byref variable will be forcibly initialized 6382 | struct rq_flags rf; | ^~ /kisskb/src/mm/mmap.c: In function 'generic_get_unmapped_area': /kisskb/src/mm/mmap.c:1659:38: note: byref variable will be forcibly initialized 1659 | struct vm_unmapped_area_info info; | ^~~~ /kisskb/src/kernel/sched/core.c: In function 'do_sched_yield': /kisskb/src/kernel/sched/core.c:8264:25: note: byref variable will be forcibly initialized 8264 | struct rq_flags rf; | ^~ /kisskb/src/mm/mmap.c: In function 'generic_get_unmapped_area_topdown': /kisskb/src/mm/mmap.c:1707:38: note: byref variable will be forcibly initialized 1707 | struct vm_unmapped_area_info info; | ^~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/highmem.h:5, from /kisskb/src/kernel/sched/core.c:9: /kisskb/src/kernel/sched/core.c: In function 'try_to_wake_up': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:204:23: note: in expansion of macro 'smp_load_acquire' 204 | VAL = smp_load_acquire(__PTR); \ | ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/sched/core.c:4183:9: note: in expansion of macro 'smp_cond_load_acquire' 4183 | smp_cond_load_acquire(&p->on_cpu, !VAL); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/mm/mmap.c: In function 'exit_mmap': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sched/core.c:4170:13: note: in expansion of macro 'smp_load_acquire' 4170 | if (smp_load_acquire(&p->on_cpu) && | ^~~~~~~~~~~~~~~~ /kisskb/src/mm/mmap.c:3123:27: note: byref variable will be forcibly initialized 3123 | struct mmu_gather tlb; | ^~~ /kisskb/src/kernel/sched/core.c: In function '__sched_setscheduler': /kisskb/src/kernel/sched/core.c:7412:25: note: byref variable will be forcibly initialized 7412 | struct rq_flags rf; | ^~ /kisskb/src/mm/mmap.c: In function 'do_mas_align_munmap': /kisskb/src/mm/mmap.c:2308:27: note: byref variable will be forcibly initialized 2308 | struct maple_tree mt_detach; | ^~~~~~~~~ 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:7, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/mm/mmap.c:13: /kisskb/src/mm/mmap.c: In function '__vm_munmap': /kisskb/src/mm/mmap.c:2768:19: note: byref variable will be forcibly initialized 2768 | 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_brk_flags': /kisskb/src/mm/mmap.c:3069:19: note: byref variable will be forcibly initialized 3069 | 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/sched/core.c: In function 'rt_mutex_setprio': /kisskb/src/mm/mmap.c: In function 'do_brk_munmap': /kisskb/src/kernel/sched/core.c:6865:25: note: byref variable will be forcibly initialized 6865 | struct rq_flags rf; | ^~ /kisskb/src/mm/mmap.c:2900:31: note: byref variable will be forcibly initialized 2900 | struct vm_area_struct unmap, *next; | ^~~~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/mm/mmap.c:13: /kisskb/src/mm/mmap.c: In function '__do_sys_brk': /kisskb/src/mm/mmap.c:178:19: note: byref variable will be forcibly initialized 178 | 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/sched/core.c: In function 'scheduler_tick': /kisskb/src/kernel/sched/core.c:5443:25: note: byref variable will be forcibly initialized 5443 | struct rq_flags rf; | ^~ /kisskb/src/kernel/sched/core.c: In function 'do_sched_setscheduler': /kisskb/src/kernel/sched/core.c:7741:28: note: byref variable will be forcibly initialized 7741 | struct sched_param lparam; | ^~~~~~ /kisskb/src/kernel/sched/core.c: In function '__do_sys_sched_setattr': In file included from /kisskb/src/include/linux/mmzone.h:21, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/mm/mmap.c:13: /kisskb/src/mm/mmap.c: In function '__do_sys_remap_file_pages': /kisskb/src/mm/mmap.c:2840:30: note: byref variable will be forcibly initialized 2840 | VMA_ITERATOR(vmi, mm, vma->vm_end); | ^~~ /kisskb/src/include/linux/mm_types.h:690:29: note: in definition of macro 'VMA_ITERATOR' 690 | struct vma_iterator name = { \ | ^~~~ /kisskb/src/kernel/sched/core.c:7857:27: note: byref variable will be forcibly initialized 7857 | struct sched_attr attr; | ^~~~ /kisskb/src/kernel/sched/core.c: In function 'sched_set_stop_task': /kisskb/src/kernel/sched/core.c:3518:28: note: byref variable will be forcibly initialized 3518 | 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:7713:28: note: byref variable will be forcibly initialized 7713 | 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:7723:28: note: byref variable will be forcibly initialized 7723 | struct sched_param sp = { .sched_priority = 1 }; | ^~ 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:2835:9: note: in expansion of macro 'wait_var_event' 2835 | 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:2943:25: note: byref variable will be forcibly initialized 2943 | struct rq_flags rf; | ^~ /kisskb/src/kernel/sched/core.c: In function 'restrict_cpus_allowed_ptr': /kisskb/src/kernel/sched/core.c:2968:25: note: byref variable will be forcibly initialized 2968 | struct rq_flags rf; | ^~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/highmem.h:5, from /kisskb/src/kernel/sched/core.c:9: /kisskb/src/kernel/sched/core.c: In function 'init_idle': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sched/core.c:8979:9: note: in expansion of macro 'rcu_assign_pointer' 8979 | rcu_assign_pointer(rq->curr, idle); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sched/core.c: In function 'sched_setnuma': /kisskb/src/kernel/sched/core.c:9074:25: note: byref variable will be forcibly initialized 9074 | struct rq_flags rf; | ^~ /kisskb/src/kernel/sched/core.c: In function 'sched_cpu_activate': /kisskb/src/kernel/sched/core.c:9339:25: note: byref variable will be forcibly initialized 9339 | struct rq_flags rf; | ^~ /kisskb/src/kernel/sched/core.c: In function 'sched_cpu_deactivate': /kisskb/src/kernel/sched/core.c:9384:25: note: byref variable will be forcibly initialized 9384 | struct rq_flags rf; | ^~ /kisskb/src/kernel/sched/core.c: In function 'sched_cpu_dying': /kisskb/src/kernel/sched/core.c:9522:25: note: byref variable will be forcibly initialized 9522 | struct rq_flags rf; | ^~ /kisskb/src/kernel/sched/core.c: In function 'sched_move_task': /kisskb/src/kernel/sched/core.c:10195:25: note: byref variable will be forcibly initialized 10195 | struct rq_flags rf; | ^~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/kernel/locking/rwsem.c:19: /kisskb/src/kernel/locking/rwsem.c: In function 'rwsem_mark_wake': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/locking/rwsem.c:556:17: note: in expansion of macro 'smp_store_release' 556 | smp_store_release(&waiter->task, NULL); | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/locking/rwsem.c:414:26: note: byref variable will be forcibly initialized 414 | struct list_head wlist; | ^~~~~ 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:1200:23: note: byref variable will be forcibly initialized 1200 | 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:1221:23: note: byref variable will be forcibly initialized 1221 | 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) | ^~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/kernel/locking/rwsem.c:19: /kisskb/src/kernel/locking/rwsem.c: In function 'rwsem_down_read_slowpath': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/locking/rwsem.c:1065:22: note: in expansion of macro 'smp_load_acquire' 1065 | if (!smp_load_acquire(&waiter.task)) { | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/kernel/locking/rwsem.c:24: /kisskb/src/kernel/locking/rwsem.c:993:23: note: byref variable will be forcibly initialized 993 | 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:992:29: note: byref variable will be forcibly initialized 992 | struct rwsem_waiter waiter; | ^~~~~~ In file included from /kisskb/src/kernel/locking/rwsem.c:24: /kisskb/src/kernel/locking/rwsem.c: In function 'rwsem_down_write_slowpath': /kisskb/src/kernel/locking/rwsem.c:1101:23: note: byref variable will be forcibly initialized 1101 | 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:1100:29: note: byref variable will be forcibly initialized 1100 | struct rwsem_waiter waiter; | ^~~~~~ In file included from /kisskb/src/include/net/net_namespace.h:40, from /kisskb/src/include/linux/netdevice.h:38, from /kisskb/src/net/ipv6/ip6_output.c:30: /kisskb/src/net/ipv6/ip6_output.c: In function 'skb_get_hash_flowi6': /kisskb/src/include/linux/skbuff.h:1527:34: note: byref variable will be forcibly initialized 1527 | struct flow_keys keys; | ^~~~ In file included from /kisskb/src/include/net/route.h:24, from /kisskb/src/include/net/inet_hashtables.h:27, from /kisskb/src/include/net/tcp.h:32, from /kisskb/src/include/linux/netfilter_ipv6.h:11, from /kisskb/src/net/ipv6/ip6_output.c:40: /kisskb/src/net/ipv6/ip6_output.c: In function 'inet_getpeer_v6': /kisskb/src/include/net/inetpeer.h:118:30: note: byref variable will be forcibly initialized 118 | struct inetpeer_addr daddr; | ^~~~~ /kisskb/src/net/ipv6/ip6_output.c: In function 'ip6_dst_lookup_tail': /kisskb/src/net/ipv6/ip6_output.c:1143:31: note: byref variable will be forcibly initialized 1143 | struct flowi6 fl_gw6; | ^~~~~~ /kisskb/src/net/ipv6/ip6_output.c: In function 'ip6_fragment': /kisskb/src/net/ipv6/ip6_output.c:890:42: note: byref variable will be forcibly initialized 890 | struct ip6_fraglist_iter iter; | ^~~~ /kisskb/src/net/ipv6/ip6_output.c:839:31: note: byref variable will be forcibly initialized 839 | struct ip6_frag_state state; | ^~~~~ /kisskb/src/net/ipv6/ip6_output.c: In function 'ip6_dst_lookup_tunnel': /kisskb/src/net/ipv6/ip6_output.c:1297:23: note: byref variable will be forcibly initialized 1297 | struct flowi6 fl6; | ^~~ /kisskb/src/net/ipv6/ip6_output.c: In function 'ip6_make_skb': /kisskb/src/net/ipv6/ip6_output.c:2003:29: note: byref variable will be forcibly initialized 2003 | struct sk_buff_head queue; | ^~~~~ /kisskb/src/net/ipv6/ip6_output.c:2002:27: note: byref variable will be forcibly initialized 2002 | struct inet6_cork v6_cork; | ^~~~~~~ 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:914:32: note: byref variable will be forcibly initialized 914 | struct of_phandle_args args; | ^~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/net/tcp.h:19, from /kisskb/src/net/ipv4/tcp_output.c:40: /kisskb/src/net/ipv4/tcp_output.c: In function 'tcp_needs_internal_pacing': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/net/tcp.h:1311:16: note: in expansion of macro 'smp_load_acquire' 1311 | return smp_load_acquire(&sk->sk_pacing_status) == SK_PACING_NEEDED; | ^~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/tcp_output.c: In function 'bpf_skops_hdr_opt_len': /kisskb/src/net/ipv4/tcp_output.c:479:34: note: byref variable will be forcibly initialized 479 | struct bpf_sock_ops_kern sock_ops; | ^~~~~~~~ /kisskb/src/net/ipv4/tcp_output.c: In function 'bpf_skops_write_hdr_opt': /kisskb/src/net/ipv4/tcp_output.c:542:34: note: byref variable will be forcibly initialized 542 | struct bpf_sock_ops_kern sock_ops; | ^~~~~~~~ In file included from /kisskb/src/net/ipv4/tcp_output.c:40: /kisskb/src/net/ipv4/tcp_output.c: In function 'tcp_call_bpf': /kisskb/src/include/net/tcp.h:2312:34: note: byref variable will be forcibly initialized 2312 | struct bpf_sock_ops_kern sock_ops; | ^~~~~~~~ /kisskb/src/net/ipv4/tcp_output.c: In function 'tcp_make_synack': /kisskb/src/net/ipv4/tcp_output.c:3528:32: note: byref variable will be forcibly initialized 3528 | struct tcp_out_options opts; | ^~~~ /kisskb/src/net/ipv4/tcp_output.c: In function 'tcp_rtx_synack': /kisskb/src/net/ipv4/tcp_output.c:4120:22: note: byref variable will be forcibly initialized 4120 | struct flowi fl; | ^~ /kisskb/src/net/ipv4/tcp_output.c: In function 'tcp_current_mss': /kisskb/src/net/ipv4/tcp_output.c:1829:32: note: byref variable will be forcibly initialized 1829 | struct tcp_out_options opts; | ^~~~ /kisskb/src/net/ipv4/tcp_output.c: In function '__tcp_transmit_skb': /kisskb/src/net/ipv4/tcp_output.c:1247:32: note: byref variable will be forcibly initialized 1247 | struct tcp_out_options opts; | ^~~~ In file included from /kisskb/src/include/net/tcp.h:19, from /kisskb/src/net/ipv4/tcp_output.c:40: /kisskb/src/net/ipv4/tcp_output.c: In function 'tcp_tasklet_func': /kisskb/src/net/ipv4/tcp_output.c:1047:19: note: byref variable will be forcibly initialized 1047 | 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/include/linux/list.h:11, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/vmalloc.h:5, from /kisskb/src/mm/vmalloc.c:11: /kisskb/src/mm/vmalloc.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), 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/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:1993:19: note: byref variable will be forcibly initialized 1993 | 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/drivers/gpu/drm/drm_gem_cma_helper.c: In function 'drm_gem_cma_free': /kisskb/src/drivers/gpu/drm/drm_gem_cma_helper.c:231:26: note: byref variable will be forcibly initialized 231 | struct iosys_map map = IOSYS_MAP_INIT_VADDR(cma_obj->vaddr); | ^~~ /kisskb/src/mm/vmalloc.c: In function '__purge_vmap_area_lazy': /kisskb/src/mm/vmalloc.c:1711:26: note: byref variable will be forcibly initialized 1711 | struct list_head local_purge_list; | ^~~~~~~~~~~~~~~~ /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:581:26: note: byref variable will be forcibly initialized 581 | struct iosys_map map; | ^~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/kernel/locking/percpu-rwsem.c:2: /kisskb/src/kernel/locking/percpu-rwsem.c: In function 'arch_atomic_read_acquire': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/atomic/atomic-arch-fallback.h:227:23: note: in expansion of macro 'smp_load_acquire' 227 | ret = smp_load_acquire(&(v)->counter); | ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/locking/percpu-rwsem.c: In function 'arch_atomic_set_release': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/atomic/atomic-arch-fallback.h:243:17: note: in expansion of macro 'smp_store_release' 243 | smp_store_release(&(v)->counter, i); | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/locking/percpu-rwsem.c: In function 'prepare_to_rcuwait': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcuwait.h:47:9: note: in expansion of macro 'rcu_assign_pointer' 47 | rcu_assign_pointer(w->task, current); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/locking/percpu-rwsem.c: In function 'percpu_rwsem_wake_function': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/locking/percpu-rwsem.c:133:9: note: in expansion of macro 'smp_store_release' 133 | smp_store_release(&wq_entry->private, NULL); | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/locking/percpu-rwsem.c: In function 'percpu_rwsem_wait': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/locking/percpu-rwsem.c:160:22: note: in expansion of macro 'smp_load_acquire' 160 | if (!smp_load_acquire(&wq_entry.private)) | ^~~~~~~~~~~~~~~~ /kisskb/src/fs/configfs/item.c: In function 'config_item_set_name': /kisskb/src/fs/configfs/item.c:53:17: note: byref variable will be forcibly initialized 53 | va_list args; | ^~~~ /kisskb/src/drivers/firmware/qcom_scm.c: In function '__get_convention': /kisskb/src/drivers/firmware/qcom_scm.c:159:29: note: byref variable will be forcibly initialized 159 | struct qcom_scm_res res; | ^~~ /kisskb/src/drivers/firmware/qcom_scm.c: In function 'qcom_scm_set_remote_state': /kisskb/src/drivers/firmware/qcom_scm.c:394:29: note: byref variable will be forcibly initialized 394 | struct qcom_scm_res res; | ^~~ /kisskb/src/drivers/firmware/qcom_scm.c: In function '__qcom_scm_is_call_available': /kisskb/src/drivers/firmware/qcom_scm.c:266:29: note: byref variable will be forcibly initialized 266 | struct qcom_scm_res res; | ^~~ /kisskb/src/drivers/firmware/qcom_scm.c: In function 'qcom_scm_mem_protect_video_var': /kisskb/src/drivers/firmware/qcom_scm.c:853:29: note: byref variable will be forcibly initialized 853 | struct qcom_scm_res res; | ^~~ /kisskb/src/drivers/firmware/qcom_scm.c: In function '__qcom_scm_assign_mem': /kisskb/src/drivers/firmware/qcom_scm.c:881:29: note: byref variable will be forcibly initialized 881 | struct qcom_scm_res res; | ^~~ /kisskb/src/drivers/firmware/qcom_scm.c: In function '__qcom_scm_pas_mss_reset': /kisskb/src/drivers/firmware/qcom_scm.c:678:29: note: byref variable will be forcibly initialized 678 | struct qcom_scm_res res; | ^~~ /kisskb/src/drivers/firmware/qcom_scm.c: In function 'qcom_scm_io_readl': /kisskb/src/drivers/firmware/qcom_scm.c:718:29: note: byref variable will be forcibly initialized 718 | struct qcom_scm_res res; | ^~~ /kisskb/src/drivers/firmware/qcom_scm.c: In function 'qcom_scm_pas_mem_setup': /kisskb/src/drivers/firmware/qcom_scm.c:551:29: note: byref variable will be forcibly initialized 551 | struct qcom_scm_res res; | ^~~ /kisskb/src/drivers/firmware/qcom_scm.c: In function 'qcom_scm_pas_auth_and_reset': /kisskb/src/drivers/firmware/qcom_scm.c:586:29: note: byref variable will be forcibly initialized 586 | struct qcom_scm_res res; | ^~~ /kisskb/src/drivers/firmware/qcom_scm.c: In function 'qcom_scm_pas_shutdown': /kisskb/src/drivers/firmware/qcom_scm.c:620:29: note: byref variable will be forcibly initialized 620 | struct qcom_scm_res res; | ^~~ /kisskb/src/drivers/firmware/qcom_scm.c: In function 'qcom_scm_pas_init_image': /kisskb/src/drivers/firmware/qcom_scm.c:470:29: note: byref variable will be forcibly initialized 470 | struct qcom_scm_res res; | ^~~ In file included from /kisskb/src/drivers/firmware/qcom_scm.c:14: /kisskb/src/drivers/firmware/qcom_scm.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:914:32: note: byref variable will be forcibly initialized 914 | struct of_phandle_args args; | ^~~~ /kisskb/src/drivers/firmware/qcom_scm.c: In function 'qcom_scm_find_dload_address': /kisskb/src/drivers/firmware/qcom_scm.c:1297:25: note: byref variable will be forcibly initialized 1297 | struct resource res; | ^~~ /kisskb/src/drivers/firmware/qcom_scm.c: In function 'qcom_scm_pas_supported': /kisskb/src/drivers/firmware/qcom_scm.c:656:29: note: byref variable will be forcibly initialized 656 | struct qcom_scm_res res; | ^~~ /kisskb/src/drivers/firmware/qcom_scm.c: In function 'qcom_scm_restore_sec_cfg': /kisskb/src/drivers/firmware/qcom_scm.c:768:29: note: byref variable will be forcibly initialized 768 | struct qcom_scm_res res; | ^~~ /kisskb/src/drivers/firmware/qcom_scm.c: In function 'qcom_scm_iommu_secure_ptbl_size': /kisskb/src/drivers/firmware/qcom_scm.c:786:29: note: byref variable will be forcibly initialized 786 | struct qcom_scm_res res; | ^~~ /kisskb/src/drivers/firmware/qcom_scm.c: In function 'qcom_scm_hdcp_req': /kisskb/src/drivers/firmware/qcom_scm.c:1185:29: note: byref variable will be forcibly initialized 1185 | struct qcom_scm_res res; | ^~~ /kisskb/src/drivers/firmware/qcom_scm.c:1167:30: note: byref variable will be forcibly initialized 1167 | struct qcom_scm_desc desc = { | ^~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/kernel/printk/printk.c:22: /kisskb/src/kernel/printk/printk.c: In function 'arch_atomic_set_release': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/atomic/atomic-arch-fallback.h:243:17: note: in expansion of macro 'smp_store_release' 243 | smp_store_release(&(v)->counter, i); | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/printk/printk.c: In function 'console_emit_next_record': /kisskb/src/kernel/printk/printk.c:2680:28: note: byref variable will be forcibly initialized 2680 | struct printk_info info; | ^~~~ 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, | ^~~~~~~~~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/net/rds/cong.c:33: /kisskb/src/net/rds/cong.c: In function 'rds_cong_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/net/rds/cong.c:395:16: note: in expansion of macro 'wait_event_interruptible' 395 | return wait_event_interruptible(map->m_waitq, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/isdn/mISDN/layer1.c: In function 'l1m_debug': /kisskb/src/drivers/isdn/mISDN/layer1.c:96:17: note: byref variable will be forcibly initialized 96 | va_list va; | ^~ /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/base/regmap/regcache.c: In function 'regcache_lookup_reg': /kisskb/src/drivers/base/regmap/regcache.c:652:28: note: byref variable will be forcibly initialized 652 | struct reg_default key; | ^~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/mutex.h:15, from /kisskb/src/kernel/locking/lockdep.c:30: /kisskb/src/kernel/locking/lockdep.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:591:9: note: in expansion of macro 'rcu_assign_pointer' 591 | rcu_assign_pointer(hlist_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/locking/lockdep.c: In function 'queued_spin_unlock': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/asm-generic/qspinlock.h:128:9: note: in expansion of macro 'smp_store_release' 128 | smp_store_release(&lock->locked, 0); | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/locking/lockdep.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/mm/page_alloc.c: In function 'build_zonelists': /kisskb/src/mm/page_alloc.c:6386:20: note: byref variable will be forcibly initialized 6386 | nodemask_t used_mask = NODE_MASK_NONE; | ^~~~~~~~~ /kisskb/src/kernel/locking/lockdep.c: In function 'check_noncircular': /kisskb/src/kernel/locking/lockdep.c:2157:26: note: byref variable will be forcibly initialized 2157 | struct lock_list src_entry; | ^~~~~~~~~ /kisskb/src/kernel/locking/lockdep.c: In function 'lockdep_count_forward_deps': /kisskb/src/kernel/locking/lockdep.c:2085:26: note: byref variable will be forcibly initialized 2085 | struct lock_list this; | ^~~~ /kisskb/src/kernel/locking/lockdep.c: In function 'lockdep_count_backward_deps': /kisskb/src/kernel/locking/lockdep.c:2111:26: note: byref variable will be forcibly initialized 2111 | struct lock_list this; | ^~~~ /kisskb/src/kernel/locking/lockdep.c: In function 'check_usage_backwards': /kisskb/src/kernel/locking/lockdep.c:4087:26: note: byref variable will be forcibly initialized 4087 | struct lock_list root; | ^~~~ /kisskb/src/kernel/locking/lockdep.c: In function 'check_usage_forwards': /kisskb/src/kernel/locking/lockdep.c:4052:26: note: byref variable will be forcibly initialized 4052 | struct lock_list root; | ^~~~ /kisskb/src/kernel/locking/lockdep.c: In function 'check_irq_usage': /kisskb/src/kernel/locking/lockdep.c:2778:32: note: byref variable will be forcibly initialized 2778 | struct lock_list this, that; | ^~~~ /kisskb/src/kernel/locking/lockdep.c:2778:26: note: byref variable will be forcibly initialized 2778 | struct lock_list this, that; | ^~~~ /kisskb/src/mm/page_alloc.c: In function 'warn_alloc': /kisskb/src/mm/page_alloc.c:4334:17: note: byref variable will be forcibly initialized 4334 | va_list args; | ^~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/exportfs/expfs.c:13: /kisskb/src/fs/exportfs/expfs.c: In function 'mnt_user_ns': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/mount.h:79:16: note: in expansion of macro 'smp_load_acquire' 79 | return smp_load_acquire(&mnt->mnt_userns); | ^~~~~~~~~~~~~~~~ /kisskb/src/mm/page_alloc.c: In function '__alloc_pages_bulk': /kisskb/src/mm/page_alloc.c:5326:30: note: byref variable will be forcibly initialized 5326 | struct alloc_context ac; | ^~ /kisskb/src/fs/exportfs/expfs.c: In function 'get_name': /kisskb/src/fs/exportfs/expfs.c:283:22: note: byref variable will be forcibly initialized 283 | struct kstat stat; | ^~~~ /kisskb/src/kernel/locking/lockdep.c: In function 'lock_acquire': /kisskb/src/kernel/locking/lockdep.c:5645:42: note: byref variable will be forcibly initialized 5645 | struct held_lock hlock; | ^~~~~ /kisskb/src/drivers/clocksource/arm_arch_timer.c: In function 'arch_timer_mem_of_init': /kisskb/src/drivers/clocksource/arm_arch_timer.c:1537:25: note: byref variable will be forcibly initialized 1537 | struct resource res; | ^~~ /kisskb/src/drivers/clocksource/arm_arch_timer.c: In function 'kvm_arch_ptp_get_crosststamp': /kisskb/src/drivers/clocksource/arm_arch_timer.c:1751:30: note: byref variable will be forcibly initialized 1751 | struct arm_smccc_res hvc_res; | ^~~~~~~ /kisskb/src/drivers/of/base.c: In function 'of_count_phandle_with_args': /kisskb/src/drivers/of/base.c: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:914:32: note: byref variable will be forcibly initialized 914 | 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; | ^~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/ipv4/tcp_timer.c:22: /kisskb/src/net/ipv4/tcp_timer.c: In function '__dst_negative_advice': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/net/sock.h:2089:25: note: in expansion of macro 'rcu_assign_pointer' 2089 | rcu_assign_pointer(sk->sk_dst_cache, ndst); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/tcp_timer.c:24: /kisskb/src/net/ipv4/tcp_timer.c: In function 'tcp_call_bpf': /kisskb/src/include/net/tcp.h:2312:34: note: byref variable will be forcibly initialized 2312 | struct bpf_sock_ops_kern sock_ops; | ^~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/ipv4/tcp_timer.c:22: /kisskb/src/net/ipv4/tcp_timer.c: In function '__sk_dst_set': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/net/sock.h:2111:9: note: in expansion of macro 'rcu_assign_pointer' 2111 | rcu_assign_pointer(sk->sk_dst_cache, dst); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/mptcp/options.c: In function 'mptcp_established_options_rm_addr': /kisskb/src/net/mptcp/options.c:705:30: note: byref variable will be forcibly initialized 705 | struct mptcp_rm_list rm_list; | ^~~~~~~ /kisskb/src/net/mptcp/options.c: In function 'mptcp_incoming_options': /kisskb/src/net/mptcp/options.c:1101:39: note: byref variable will be forcibly initialized 1101 | struct mptcp_options_received mp_opt; | ^~~~~~ /kisskb/src/net/mptcp/options.c: In function '__mptcp_make_csum': /kisskb/src/net/mptcp/options.c:1288:35: note: byref variable will be forcibly initialized 1288 | struct csum_pseudo_header header; | ^~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/net/ipv6/addrconf.c:41: /kisskb/src/net/ipv6/addrconf.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:591:9: note: in expansion of macro 'rcu_assign_pointer' 591 | rcu_assign_pointer(hlist_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/mm/memory_hotplug.c: In function 'do_migrate_range': /kisskb/src/mm/memory_hotplug.c:1691:49: note: byref variable will be forcibly initialized 1691 | struct migration_target_control mtc = { | ^~~ /kisskb/src/mm/memory_hotplug.c:1690:28: note: byref variable will be forcibly initialized 1690 | nodemask_t nmask = node_states[N_MEMORY]; | ^~~~~ 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:7, from /kisskb/src/include/linux/mm.h:7, from /kisskb/src/mm/memory_hotplug.c:9: /kisskb/src/mm/memory_hotplug.c:1630:19: note: byref variable will be forcibly initialized 1630 | LIST_HEAD(source); | ^~~~~~ /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/net/ipv6/addrconf.c: In function 'put_cacheinfo': /kisskb/src/net/ipv6/addrconf.c:4953:30: note: byref variable will be forcibly initialized 4953 | struct ifa_cacheinfo ci; | ^~ /kisskb/src/net/ipv6/addrconf.c: In function 'inet6_fill_prefix': /kisskb/src/net/ipv6/addrconf.c:6074:33: note: byref variable will be forcibly initialized 6074 | struct prefix_cacheinfo ci; | ^~ /kisskb/src/mm/memory_hotplug.c: In function 'online_pages': /kisskb/src/mm/memory_hotplug.c:1079:30: note: byref variable will be forcibly initialized 1079 | struct memory_notify arg; | ^~~ /kisskb/src/mm/memory_hotplug.c: In function 'add_memory_resource': /kisskb/src/mm/memory_hotplug.c:1324:28: note: byref variable will be forcibly initialized 1324 | struct vmem_altmap mhp_altmap = {}; | ^~~~~~~~~~ /kisskb/src/mm/memory_hotplug.c: In function 'offline_pages': /kisskb/src/mm/memory_hotplug.c:1798:30: note: byref variable will be forcibly initialized 1798 | struct memory_notify arg; | ^~~ /kisskb/src/net/ipv6/addrconf.c: In function 'ipv6_dev_get_saddr': /kisskb/src/net/ipv6/addrconf.c:1754:31: note: byref variable will be forcibly initialized 1754 | struct ipv6_saddr_dst dst; | ^~~ /kisskb/src/net/ipv6/addrconf.c: In function 'addrconf_join_anycast': /kisskb/src/net/ipv6/addrconf.c:2198:25: note: byref variable will be forcibly initialized 2198 | struct in6_addr addr; | ^~~~ /kisskb/src/net/ipv6/addrconf.c: In function 'addrconf_leave_anycast': /kisskb/src/net/ipv6/addrconf.c:2211:25: note: byref variable will be forcibly initialized 2211 | struct in6_addr addr; | ^~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/net/ipv6/addrconf.c:41: /kisskb/src/net/ipv6/addrconf.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/addrconf.c: In function 'ipv6_add_addr': /kisskb/src/net/ipv6/addrconf.c:1087:43: note: byref variable will be forcibly initialized 1087 | struct in6_validator_info i6vi = { | ^~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/net/ipv6/addrconf.c:41: /kisskb/src/net/ipv6/addrconf.c: In function 'ipv6_add_dev': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/addrconf.c:458:9: note: in expansion of macro 'rcu_assign_pointer' 458 | rcu_assign_pointer(dev->ip6_ptr, ndev); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/addrconf.c: In function 'inet6_fill_ifla6_attrs': /kisskb/src/net/ipv6/addrconf.c:5670:31: note: byref variable will be forcibly initialized 5670 | struct ifla_cacheinfo ci; | ^~ /kisskb/src/net/ipv6/addrconf.c: In function 'ipv6_create_tempaddr': /kisskb/src/net/ipv6/addrconf.c:1333:25: note: byref variable will be forcibly initialized 1333 | struct in6_addr addr; | ^~~~ /kisskb/src/net/ipv6/addrconf.c:1331:28: note: byref variable will be forcibly initialized 1331 | struct ifa6_config cfg; | ^~~ /kisskb/src/net/ipv6/addrconf.c: In function 'addrconf_addr_gen': /kisskb/src/net/ipv6/addrconf.c:3316:25: note: byref variable will be forcibly initialized 3316 | struct in6_addr addr; | ^~~~ /kisskb/src/net/ipv6/addrconf.c: In function 'addrconf_rs_timer': /kisskb/src/net/ipv6/addrconf.c:3911:25: note: byref variable will be forcibly initialized 3911 | struct in6_addr lladdr; | ^~~~~~ /kisskb/src/net/ipv6/addrconf.c: In function 'addrconf_dad_failure': /kisskb/src/net/ipv6/addrconf.c:2116:36: note: byref variable will be forcibly initialized 2116 | struct ifa6_config cfg = { | ^~~ /kisskb/src/net/ipv6/addrconf.c:2113:33: note: byref variable will be forcibly initialized 2113 | struct in6_addr new_addr; | ^~~~~~~~ /kisskb/src/net/ipv6/addrconf.c: In function 'addrconf_join_solict': /kisskb/src/net/ipv6/addrconf.c:2174:25: note: byref variable will be forcibly initialized 2174 | struct in6_addr maddr; | ^~~~~ /kisskb/src/net/ipv6/addrconf.c: In function 'addrconf_leave_solict': /kisskb/src/net/ipv6/addrconf.c:2186:25: note: byref variable will be forcibly initialized 2186 | struct in6_addr maddr; | ^~~~~ /kisskb/src/net/ipv6/addrconf.c: In function 'addrconf_dad_completed': /kisskb/src/net/ipv6/addrconf.c:4196:25: note: byref variable will be forcibly initialized 4196 | struct in6_addr lladdr; | ^~~~~~ /kisskb/src/net/ipv6/addrconf.c: In function 'inet6_rtm_newaddr': /kisskb/src/net/ipv6/addrconf.c:4856:28: note: byref variable will be forcibly initialized 4856 | struct ifa6_config cfg; | ^~~ /kisskb/src/net/ipv6/addrconf.c: In function 'add_v4_addrs': /kisskb/src/net/ipv6/addrconf.c:3116:25: note: byref variable will be forcibly initialized 3116 | struct in6_addr addr; | ^~~~ In file included from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/sched/signal.h:5, from /kisskb/src/net/ipv6/addrconf.c:42: /kisskb/src/net/ipv6/addrconf.c: In function 'addrconf_ifdown': /kisskb/src/net/ipv6/addrconf.c:3739:19: note: byref variable will be forcibly initialized 3739 | LIST_HEAD(tmp_addr_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/net/ipv6/addrconf.c: In function 'addrconf_dad_work': /kisskb/src/net/ipv6/addrconf.c:4093:41: note: byref variable will be forcibly initialized 4093 | struct in6_addr addr; | ^~~~ /kisskb/src/net/ipv6/addrconf.c:4071:25: note: byref variable will be forcibly initialized 4071 | struct in6_addr mcaddr; | ^~~~~~ /kisskb/src/net/ipv6/addrconf.c: In function 'addrconf_prefix_rcv_add_addr': /kisskb/src/net/ipv6/addrconf.c:2597:36: note: byref variable will be forcibly initialized 2597 | struct ifa6_config cfg = { | ^~~ /kisskb/src/net/ipv6/addrconf.c: In function 'addrconf_prefix_rcv': /kisskb/src/net/ipv6/addrconf.c:2787:33: note: byref variable will be forcibly initialized 2787 | struct in6_addr addr; | ^~~~ /kisskb/src/net/ipv6/addrconf.c: In function 'addrconf_set_dstaddr': /kisskb/src/net/ipv6/addrconf.c:2874:26: note: byref variable will be forcibly initialized 2874 | struct in6_ifreq ireq; | ^~~~ /kisskb/src/net/ipv6/addrconf.c: In function 'addrconf_add_ifaddr': /kisskb/src/net/ipv6/addrconf.c:3052:26: note: byref variable will be forcibly initialized 3052 | struct in6_ifreq ireq; | ^~~~ /kisskb/src/net/ipv6/addrconf.c: In function 'addrconf_del_ifaddr': /kisskb/src/net/ipv6/addrconf.c:3072:26: note: byref variable will be forcibly initialized 3072 | struct in6_ifreq ireq; | ^~~~ /kisskb/src/net/ipv6/addrconf.c: In function 'inet6_set_iftoken': /kisskb/src/net/ipv6/addrconf.c:5749:25: note: byref variable will be forcibly initialized 5749 | struct in6_addr ll_addr; | ^~~~~~~ /kisskb/src/drivers/firmware/arm_scmi/bus.c: In function 'scmi_child_dev_find': /kisskb/src/drivers/firmware/arm_scmi/bus.c:66:31: note: byref variable will be forcibly initialized 66 | struct scmi_device_id id_table; | ^~~~~~~~ /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:974:28: note: byref variable will be forcibly initialized 974 | struct drm_printer p = drm_seq_file_printer(m); | ^ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/lib/genalloc.c:29: /kisskb/src/lib/genalloc.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ 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:914:32: note: byref variable will be forcibly initialized 914 | struct of_phandle_args args; | ^~~~ /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/swait.h:8, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/include/linux/srcutree.h:15, from /kisskb/src/include/linux/srcu.h:49, from /kisskb/src/include/linux/notifier.h:16, from /kisskb/src/include/linux/clk.h:14, from /kisskb/src/drivers/media/platform/mediatek/vpu/mtk_vpu.c:6: /kisskb/src/drivers/media/platform/mediatek/vpu/mtk_vpu.c: In function 'vpu_ipi_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: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/platform/mediatek/vpu/mtk_vpu.c:364:15: note: in expansion of macro 'wait_event_timeout' 364 | ret = wait_event_timeout(vpu->ack_wq, vpu->ipi_id_ack[id], timeout); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/iommu.h:15, from /kisskb/src/drivers/media/platform/mediatek/vpu/mtk_vpu.c:10: /kisskb/src/drivers/media/platform/mediatek/vpu/mtk_vpu.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:914:32: note: byref variable will be forcibly initialized 914 | 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/srcutree.h:15, from /kisskb/src/include/linux/srcu.h:49, from /kisskb/src/include/linux/notifier.h:16, from /kisskb/src/include/linux/clk.h:14, from /kisskb/src/drivers/media/platform/mediatek/vpu/mtk_vpu.c:6: /kisskb/src/drivers/media/platform/mediatek/vpu/mtk_vpu.c: In function 'vpu_load_firmware': /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/platform/mediatek/vpu/mtk_vpu.c:612:15: note: in expansion of macro 'wait_event_interruptible_timeout' 612 | ret = wait_event_interruptible_timeout(run->wq, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mmc/core/mmc_ops.c: In function 'mmc_send_tuning': /kisskb/src/drivers/mmc/core/mmc_ops.c:672:28: note: byref variable will be forcibly initialized 672 | struct scatterlist sg; | ^~ /kisskb/src/drivers/mmc/core/mmc_ops.c: In function 'mmc_send_bus_test': /kisskb/src/drivers/mmc/core/mmc_ops.c:768:28: note: byref variable will be forcibly initialized 768 | struct scatterlist sg; | ^~ /kisskb/src/drivers/mmc/core/mmc_ops.c: In function 'mmc_send_adtc_data': /kisskb/src/drivers/mmc/core/mmc_ops.c:289:28: note: byref variable will be forcibly initialized 289 | struct scatterlist sg; | ^~ /kisskb/src/drivers/mmc/core/mmc_ops.c: In function 'mmc_send_op_cond': /kisskb/src/drivers/mmc/core/mmc_ops.c:227:38: note: byref variable will be forcibly initialized 227 | struct mmc_op_cond_busy_data cb_data = { | ^~~~~~~ /kisskb/src/drivers/mmc/core/mmc_ops.c: In function 'mmc_poll_for_busy': /kisskb/src/drivers/mmc/core/mmc_ops.c:548:30: note: byref variable will be forcibly initialized 548 | struct mmc_busy_data cb_data; | ^~~~~~~ /kisskb/src/drivers/comedi/comedi_fops.c: In function 'get_compat_cmd': /kisskb/src/drivers/comedi/comedi_fops.c:2942:36: note: byref variable will be forcibly initialized 2942 | struct comedi32_cmd_struct v32; | ^~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/net/rds/connection.c:33: /kisskb/src/net/rds/connection.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:591:9: note: in expansion of macro 'rcu_assign_pointer' 591 | rcu_assign_pointer(hlist_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ /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_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 'compat_chaninfo': /kisskb/src/net/rds/connection.c: In function '__rds_conn_path_error': /kisskb/src/drivers/comedi/comedi_fops.c:2899:32: note: byref variable will be forcibly initialized 2899 | struct comedi_chaninfo chaninfo; | ^~~~~~~~ /kisskb/src/net/rds/connection.c:941:17: note: byref variable will be forcibly initialized 941 | va_list ap; | ^~ /kisskb/src/drivers/comedi/comedi_fops.c:2898:41: note: byref variable will be forcibly initialized 2898 | struct comedi32_chaninfo_struct chaninfo32; | ^~~~~~~~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/net/rds/connection.c:35: /kisskb/src/net/rds/connection.c: In function 'rds_conn_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/net/rds/connection.c:395:17: note: in expansion of macro 'wait_event' 395 | wait_event(cp->cp_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: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/net/rds/connection.c:393:17: note: in expansion of macro 'wait_event' 393 | wait_event(cp->cp_waitq, | ^~~~~~~~~~ /kisskb/src/drivers/comedi/comedi_fops.c: In function 'put_compat_cmd': /kisskb/src/drivers/comedi/comedi_fops.c:2970:36: note: byref variable will be forcibly initialized 2970 | struct comedi32_cmd_struct v32; | ^~~ /kisskb/src/drivers/comedi/comedi_fops.c: In function 'get_compat_insn': /kisskb/src/drivers/comedi/comedi_fops.c:3048:37: note: byref variable will be forcibly initialized 3048 | struct comedi32_insn_struct v32; | ^~~ /kisskb/src/drivers/comedi/comedi_fops.c: In function 'compat_rangeinfo': /kisskb/src/drivers/comedi/comedi_fops.c:2923:33: note: byref variable will be forcibly initialized 2923 | struct comedi_rangeinfo rangeinfo; | ^~~~~~~~~ /kisskb/src/drivers/comedi/comedi_fops.c:2922:42: note: byref variable will be forcibly initialized 2922 | struct comedi32_rangeinfo_struct rangeinfo32; | ^~~~~~~~~~~ /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_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 'compat_cmd': /kisskb/src/drivers/comedi/comedi_fops.c:3000:27: note: byref variable will be forcibly initialized 3000 | struct comedi_cmd cmd; | ^~~ /kisskb/src/drivers/comedi/comedi_fops.c: In function 'compat_cmdtest': /kisskb/src/drivers/comedi/comedi_fops.c:3025:27: note: byref variable will be forcibly initialized 3025 | struct comedi_cmd cmd; | ^~~ /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 'compat_insnlist': /kisskb/src/drivers/comedi/comedi_fops.c:3067:41: note: byref variable will be forcibly initialized 3067 | struct comedi32_insnlist_struct insnlist32; | ^~~~~~~~~~ /kisskb/src/drivers/comedi/comedi_fops.c: In function 'comedi_unlocked_ioctl': /kisskb/src/drivers/comedi/comedi_fops.c:2253: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/comedi/comedi_fops.c: In function 'compat_insn': /kisskb/src/drivers/comedi/comedi_fops.c:3102:28: note: byref variable will be forcibly initialized 3102 | struct comedi_insn insn; | ^~~~ In file included from /kisskb/src/drivers/media/platform/mediatek/vcodec/mtk_vcodec_intr.c:8: /kisskb/src/drivers/media/platform/mediatek/vcodec/mtk_vcodec_intr.c: In function 'mtk_vcodec_wait_for_done_ctx': /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/platform/mediatek/vcodec/mtk_vcodec_intr.c:22:15: note: in expansion of macro 'wait_event_interruptible_timeout' 22 | ret = wait_event_interruptible_timeout(ctx->queue[hw_id], | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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; | ^~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/include/linux/uio.h:8, from /kisskb/src/include/linux/socket.h:8, from /kisskb/src/net/ipv6/route.c:30: /kisskb/src/net/ipv6/route.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:591:9: note: in expansion of macro 'rcu_assign_pointer' 591 | rcu_assign_pointer(hlist_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/fib6.h:92, from /kisskb/src/net/ipv6/route.c:74: /kisskb/src/net/ipv6/route.c: In function 'trace_event_raw_event_fib6_table_lookup': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/fib6.h:13:1: note: in expansion of macro 'TRACE_EVENT' 13 | TRACE_EVENT(fib6_table_lookup, | ^~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/include/linux/uio.h:8, from /kisskb/src/include/linux/socket.h:8, from /kisskb/src/net/ipv6/route.c:30: /kisskb/src/net/ipv6/route.c: In function 'rt6_set_from': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/route.c:1115:9: note: in expansion of macro 'rcu_assign_pointer' 1115 | rcu_assign_pointer(rt->from, from); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/route.c: In function 'ip6_route_redirect': /kisskb/src/net/ipv6/route.c:3126:28: note: byref variable will be forcibly initialized 3126 | struct ip6rd_flowi rdfl; | ^~~~ /kisskb/src/net/ipv6/route.c: In function 'ip6_del_cached_rt_nh': /kisskb/src/net/ipv6/route.c:4011:42: note: byref variable will be forcibly initialized 4011 | struct fib6_nh_del_cached_rt_arg arg = { | ^~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/include/linux/uio.h:8, from /kisskb/src/include/linux/socket.h:8, from /kisskb/src/net/ipv6/route.c:30: /kisskb/src/net/ipv6/route.c: In function 'fib6_nh_excptn_bucket_set_flushed': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/route.c:1648:9: note: in expansion of macro 'rcu_assign_pointer' 1648 | rcu_assign_pointer(nh->rt6i_exception_bucket, bucket); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/delay.h:23, from /kisskb/src/drivers/mmc/host/cqhci-core.c:5: /kisskb/src/drivers/mmc/host/cqhci-core.c: In function 'cqhci_wait_for_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: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/mmc/host/cqhci-core.c:888:9: note: in expansion of macro 'wait_event' 888 | wait_event(cq_host->wait_queue, cqhci_is_idle(cq_host, &ret)); | ^~~~~~~~~~ /kisskb/src/drivers/mmc/host/cqhci-core.c: In function 'cqhci_halt': /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/mmc/host/cqhci-core.c:971:9: note: in expansion of macro 'wait_event_timeout' 971 | wait_event_timeout(cq_host->wait_queue, cqhci_halted(cq_host), | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mailbox/mailbox.c: In function 'mbox_request_channel': /kisskb/src/drivers/mailbox/mailbox.c:341:32: note: byref variable will be forcibly initialized 341 | struct of_phandle_args spec; | ^~~~ /kisskb/src/drivers/mmc/host/cqhci-core.c: In function 'cqhci_clear_all_tasks': /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/mmc/host/cqhci-core.c:937:9: note: in expansion of macro 'wait_event_timeout' 937 | wait_event_timeout(cq_host->wait_queue, cqhci_tasks_cleared(cq_host), | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/route.c: In function 'rt6_update_exception_stamp_rt': /kisskb/src/net/ipv6/route.c:1970:42: note: byref variable will be forcibly initialized 1970 | struct fib6_nh_match_arg arg = { | ^~~ /kisskb/src/net/ipv6/route.c: In function 'rt6_remove_exception_rt': /kisskb/src/net/ipv6/route.c:1892:43: note: byref variable will be forcibly initialized 1892 | struct fib6_nh_excptn_arg arg = { | ^~~ /kisskb/src/net/ipv6/route.c: In function 'rt6_probe_deferred': /kisskb/src/net/ipv6/route.c:604:25: note: byref variable will be forcibly initialized 604 | struct in6_addr mcaddr; | ^~~~~~ /kisskb/src/net/ipv6/route.c: In function '__find_rr_leaf': /kisskb/src/net/ipv6/route.c:807:48: note: byref variable will be forcibly initialized 807 | struct fib6_nh_frl_arg arg = { | ^~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/include/linux/uio.h:8, from /kisskb/src/include/linux/socket.h:8, from /kisskb/src/net/ipv6/route.c:30: /kisskb/src/net/ipv6/route.c: In function 'rt6_select': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/route.c:906:33: note: in expansion of macro 'rcu_assign_pointer' 906 | rcu_assign_pointer(fn->rr_ptr, next); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/route.c: In function 'rt6_multipath_custom_hash_fl6': /kisskb/src/net/ipv6/route.c:2432:26: note: byref variable will be forcibly initialized 2432 | struct flow_keys hash_keys; | ^~~~~~~~~ /kisskb/src/net/ipv6/route.c: In function 'rt6_multipath_custom_hash_outer': /kisskb/src/net/ipv6/route.c:2341:32: note: byref variable will be forcibly initialized 2341 | struct flow_keys keys, hash_keys; | ^~~~~~~~~ /kisskb/src/net/ipv6/route.c:2341:26: note: byref variable will be forcibly initialized 2341 | struct flow_keys keys, hash_keys; | ^~~~ /kisskb/src/net/ipv6/route.c: In function 'rt6_multipath_custom_hash_inner': /kisskb/src/net/ipv6/route.c:2372:32: note: byref variable will be forcibly initialized 2372 | struct flow_keys keys, hash_keys; | ^~~~~~~~~ /kisskb/src/net/ipv6/route.c:2372:26: note: byref variable will be forcibly initialized 2372 | struct flow_keys keys, hash_keys; | ^~~~ In file included from /kisskb/src/drivers/of/device.c:4: /kisskb/src/drivers/of/device.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:914:32: note: byref variable will be forcibly initialized 914 | struct of_phandle_args args; | ^~~~ /kisskb/src/net/ipv6/route.c: In function 'ip6_multipath_l3_keys': /kisskb/src/net/ipv6/route.c:2301:25: note: byref variable will be forcibly initialized 2301 | struct icmp6hdr _icmph; | ^~~~~~ /kisskb/src/net/ipv6/route.c:2300:24: note: byref variable will be forcibly initialized 2300 | struct ipv6hdr _inner_iph; | ^~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/include/linux/uio.h:8, from /kisskb/src/include/linux/socket.h:8, from /kisskb/src/net/ipv6/route.c:30: /kisskb/src/net/ipv6/route.c: In function 'rt6_insert_exception': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/route.c:1674:17: note: in expansion of macro 'rcu_assign_pointer' 1674 | rcu_assign_pointer(nh->rt6i_exception_bucket, bucket); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/route.c: In function 'rt6_fill_node': /kisskb/src/net/ipv6/route.c:5688:33: note: byref variable will be forcibly initialized 5688 | struct in6_addr saddr_buf; | ^~~~~~~~~ /kisskb/src/net/ipv6/route.c:5681:33: note: byref variable will be forcibly initialized 5681 | struct in6_addr saddr_buf; | ^~~~~~~~~ In file included from /kisskb/src/include/net/rtnetlink.h:6, from /kisskb/src/include/net/neighbour.h:31, from /kisskb/src/include/net/dst.h:19, from /kisskb/src/include/net/sock.h:66, from /kisskb/src/include/linux/mroute_base.h:8, from /kisskb/src/include/linux/mroute6.h:10, from /kisskb/src/net/ipv6/route.c:36: /kisskb/src/net/ipv6/route.c: In function 'nla_get_in6_addr': /kisskb/src/include/net/netlink.h:1723:25: note: byref variable will be forcibly initialized 1723 | struct in6_addr tmp; | ^~~ /kisskb/src/net/ipv6/route.c: In function 'ip6_route_multipath_del': /kisskb/src/net/ipv6/route.c:5429:28: note: byref variable will be forcibly initialized 5429 | struct fib6_config r_cfg; | ^~~~~ /kisskb/src/net/ipv6/route.c: In function 'inet6_rtm_delroute': /kisskb/src/net/ipv6/route.c:5475:28: note: byref variable will be forcibly initialized 5475 | struct fib6_config cfg; | ^~~ /kisskb/src/net/ipv6/route.c: In function '__ip6_route_redirect': /kisskb/src/net/ipv6/route.c:3046:31: note: byref variable will be forcibly initialized 3046 | struct fib6_nh_rd_arg arg = { | ^~~ /kisskb/src/net/ipv6/route.c: In function '__ip6_rt_update_pmtu': /kisskb/src/net/ipv6/route.c:2888:50: note: byref variable will be forcibly initialized 2888 | struct fib6_nh_match_arg arg = { | ^~~ /kisskb/src/net/ipv6/route.c:2876:36: note: byref variable will be forcibly initialized 2876 | struct fib6_result res = {}; | ^~~ /kisskb/src/net/ipv6/route.c: In function 'rt6_do_redirect': In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/bottom_half.h:6, from /kisskb/src/net/ipv4/tcp_ipv4.c:50: /kisskb/src/net/ipv4/tcp_ipv4.c: In function 'inet_sk_state_load': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/net/inet_sock.h:318:16: note: in expansion of macro 'smp_load_acquire' 318 | return smp_load_acquire(&sk->sk_state); | ^~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/route.c:4201:42: note: byref variable will be forcibly initialized 4201 | struct fib6_nh_match_arg arg = { | ^~~ /kisskb/src/net/ipv6/route.c:4111:30: note: byref variable will be forcibly initialized 4111 | struct ndisc_options ndopts; | ^~~~~~ /kisskb/src/net/ipv6/route.c:4108:34: note: byref variable will be forcibly initialized 4108 | struct netevent_redirect netevent; | ^~~~~~~~ /kisskb/src/net/ipv6/route.c: In function 'rt6_age_exceptions': /kisskb/src/net/ipv6/route.c:2160:47: note: byref variable will be forcibly initialized 2160 | struct fib6_nh_age_excptn_arg arg = { | ^~~ /kisskb/src/net/ipv6/route.c: In function 'rt6_multipath_hash': /kisskb/src/net/ipv6/route.c:2512:42: note: byref variable will be forcibly initialized 2512 | struct flow_keys keys; | ^~~~ /kisskb/src/net/ipv6/route.c:2479:42: note: byref variable will be forcibly initialized 2479 | struct flow_keys keys; | ^~~~ /kisskb/src/net/ipv6/route.c:2459:26: note: byref variable will be forcibly initialized 2459 | struct flow_keys hash_keys; | ^~~~~~~~~ /kisskb/src/net/ipv6/route.c: In function 'ip6_route_check_nh_onlink': /kisskb/src/net/ipv6/route.c:3352:28: note: byref variable will be forcibly initialized 3352 | struct fib6_result res = {}; | ^~~ /kisskb/src/net/ipv6/route.c: In function 'ip6_route_check_nh': /kisskb/src/net/ipv6/route.c:3392:31: note: byref variable will be forcibly initialized 3392 | struct flowi6 fl6 = { | ^~~ /kisskb/src/net/ipv6/route.c:3376:28: note: byref variable will be forcibly initialized 3376 | struct fib6_result res = {}; | ^~~ /kisskb/src/net/ipv6/route.c: In function 'ip6_route_input': /kisskb/src/net/ipv6/route.c:2571:42: note: byref variable will be forcibly initialized 2571 | struct flow_keys *flkeys = NULL, _flkeys; | ^~~~~~~ /kisskb/src/net/rds/info.c: In function 'rds_info_getsockopt': /kisskb/src/net/rds/info.c:162:33: note: byref variable will be forcibly initialized 162 | struct rds_info_lengths lens; | ^~~~ /kisskb/src/net/rds/info.c:161:34: note: byref variable will be forcibly initialized 161 | struct rds_info_iterator iter; | ^~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/include/linux/uio.h:8, from /kisskb/src/include/linux/socket.h:8, from /kisskb/src/net/ipv6/route.c:30: /kisskb/src/net/ipv6/route.c: In function 'fib6_nh_release': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/route.c:3647:17: note: in expansion of macro 'rcu_assign_pointer' 3647 | rcu_assign_pointer(fib6_nh->rt6i_exception_bucket, NULL); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/route.c: In function 'ipv6_route_ioctl': /kisskb/src/net/ipv4/tcp_ipv4.c: In function 'inet_sk_rx_dst_set': /kisskb/src/net/ipv6/route.c:4454:28: note: byref variable will be forcibly initialized 4454 | struct fib6_config cfg; | ^~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/tcp_ipv4.c:2176:17: note: in expansion of macro 'rcu_assign_pointer' 2176 | rcu_assign_pointer(sk->sk_rx_dst, dst); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/route.c: In function 'rt6_remove_prefsrc': /kisskb/src/net/ipv6/route.c:4612:31: note: byref variable will be forcibly initialized 4612 | struct arg_dev_net_ip adni = { | ^~~~ /kisskb/src/net/ipv6/route.c: In function 'rt6_sync_down_dev': /kisskb/src/net/ipv6/route.c:4883:33: note: byref variable will be forcibly initialized 4883 | struct arg_netdev_event arg = { | ^~~ /kisskb/src/net/ipv4/tcp_ipv4.c: In function 'tcp_v4_send_reset': /kisskb/src/net/ipv4/tcp_ipv4.c:675:29: note: byref variable will be forcibly initialized 675 | struct ip_reply_arg arg; | ^~~ /kisskb/src/net/ipv4/tcp_ipv4.c:674:11: note: byref variable will be forcibly initialized 674 | } rep; | ^~~ /kisskb/src/net/ipv6/route.c: In function 'rt6_dump_route': /kisskb/src/net/ipv6/route.c:5926:54: note: byref variable will be forcibly initialized 5926 | struct fib6_nh_exception_dump_walker w = { .dump = arg, | ^ /kisskb/src/net/ipv4/tcp_ipv4.c: In function 'tcp_v4_send_ack': /kisskb/src/net/ipv4/tcp_ipv4.c:863:29: note: byref variable will be forcibly initialized 863 | struct ip_reply_arg arg; | ^~~ /kisskb/src/net/ipv4/tcp_ipv4.c:861:11: note: byref variable will be forcibly initialized 861 | } rep; | ^~~ 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/linux/mm_types.h:8, from /kisskb/src/include/linux/uio.h:10, from /kisskb/src/include/linux/socket.h:8, from /kisskb/src/net/ipv6/route.c:30: /kisskb/src/net/ipv6/route.c: In function 'ip6_route_multipath_add': /kisskb/src/net/ipv6/route.c:5250:19: note: byref variable will be forcibly initialized 5250 | LIST_HEAD(rt6_nh_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/net/ipv6/route.c:5238:28: note: byref variable will be forcibly initialized 5238 | struct fib6_config r_cfg; | ^~~~~ In file included from /kisskb/src/net/ipv4/tcp_ipv4.c:64: /kisskb/src/net/ipv4/tcp_ipv4.c: In function 'tcp_call_bpf': /kisskb/src/include/net/tcp.h:2312:34: note: byref variable will be forcibly initialized 2312 | struct bpf_sock_ops_kern sock_ops; | ^~~~~~~~ /kisskb/src/net/ipv6/route.c: In function 'inet6_rtm_newroute': /kisskb/src/net/ipv6/route.c:5499:28: note: byref variable will be forcibly initialized 5499 | struct fib6_config cfg; | ^~~ /kisskb/src/net/ipv4/tcp_ipv4.c: In function 'tcp_prog_seq_show': /kisskb/src/net/ipv4/tcp_ipv4.c:2698:30: note: byref variable will be forcibly initialized 2698 | struct bpf_iter__tcp ctx; | ^~~ /kisskb/src/net/ipv4/tcp_ipv4.c: In function 'bpf_iter_tcp_seq_stop': /kisskb/src/net/ipv4/tcp_ipv4.c:2929:30: note: byref variable will be forcibly initialized 2929 | struct bpf_iter_meta meta; | ^~~~ /kisskb/src/net/ipv4/tcp_ipv4.c: In function 'bpf_iter_tcp_seq_show': /kisskb/src/net/ipv4/tcp_ipv4.c:2886:30: note: byref variable will be forcibly initialized 2886 | struct bpf_iter_meta meta; | ^~~~ /kisskb/src/net/ipv4/tcp_ipv4.c: In function 'tcp_v4_send_synack': /kisskb/src/net/ipv4/tcp_ipv4.c:997:23: note: byref variable will be forcibly initialized 997 | struct flowi4 fl4; | ^~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/kernel/locking/spinlock_debug.c:9: /kisskb/src/kernel/locking/spinlock_debug.c: In function 'queued_spin_unlock': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/asm-generic/qspinlock.h:128:9: note: in expansion of macro 'smp_store_release' 128 | smp_store_release(&lock->locked, 0); | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/locking/spinlock_debug.c: In function 'queued_write_unlock': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/asm-generic/qrwlock.h:122:9: note: in expansion of macro 'smp_store_release' 122 | smp_store_release(&lock->wlocked, 0); | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/firmware/imx/imx-scu.c: In function 'imx_scu_probe': /kisskb/src/drivers/firmware/imx/imx-scu.c:267:32: note: byref variable will be forcibly initialized 267 | struct of_phandle_args args; | ^~~~ /kisskb/src/net/ipv4/tcp_minisocks.c: In function 'tcp_timewait_state_process': /kisskb/src/net/ipv4/tcp_minisocks.c:88:37: note: byref variable will be forcibly initialized 88 | struct tcp_options_received tmp_opt; | ^~~~~~~ In file included from /kisskb/src/net/ipv4/tcp_minisocks.c:22: /kisskb/src/net/ipv4/tcp_minisocks.c: In function 'tcp_call_bpf': /kisskb/src/include/net/tcp.h:2312:34: note: byref variable will be forcibly initialized 2312 | struct bpf_sock_ops_kern sock_ops; | ^~~~~~~~ /kisskb/src/net/ipv4/tcp_minisocks.c: In function 'tcp_check_req': /kisskb/src/net/ipv4/tcp_minisocks.c:567:37: note: byref variable will be forcibly initialized 567 | struct tcp_options_received tmp_opt; | ^~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, 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 'list_empty_careful': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:328:34: note: in expansion of macro 'smp_load_acquire' 328 | struct list_head *next = smp_load_acquire(&head->next); | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/kernel/sched/build_utility.c:89: /kisskb/src/kernel/sched/build_utility.c: In function 'dattrs_equal': /kisskb/src/kernel/sched/topology.c:2496:34: note: byref variable will be forcibly initialized 2496 | struct sched_domain_attr tmp; | ^~~ In file included from /kisskb/src/include/linux/list.h:11, 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 'update_top_cache_domain': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sched/topology.c:699:9: note: in expansion of macro 'rcu_assign_pointer' 699 | rcu_assign_pointer(per_cpu(sd_asym_cpucapacity, cpu), sd); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sched/topology.c:696:9: note: in expansion of macro 'rcu_assign_pointer' 696 | rcu_assign_pointer(per_cpu(sd_asym_packing, cpu), sd); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sched/topology.c:693:9: note: in expansion of macro 'rcu_assign_pointer' 693 | rcu_assign_pointer(per_cpu(sd_numa, cpu), sd); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sched/topology.c:690:9: note: in expansion of macro 'rcu_assign_pointer' 690 | rcu_assign_pointer(per_cpu(sd_llc_shared, cpu), sds); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sched/topology.c:687:9: note: in expansion of macro 'rcu_assign_pointer' 687 | rcu_assign_pointer(per_cpu(sd_llc, cpu), sd); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/kernel/sched/build_utility.c:61: /kisskb/src/kernel/sched/build_utility.c: In function 'cpuacct_stats_show': /kisskb/src/kernel/sched/cpuacct.c:263:29: note: byref variable will be forcibly initialized 263 | struct task_cputime cputime; | ^~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, 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 'list_del_init_careful': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:310:9: note: in expansion of macro 'smp_store_release' 310 | smp_store_release(&entry->next, entry); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/kernel/sched/build_utility.c:84: /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/list.h:11, 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 'sched_reset_numa': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sched/topology.c:1968:9: note: in expansion of macro 'rcu_assign_pointer' 1968 | rcu_assign_pointer(sched_domains_numa_masks, NULL); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sched/topology.c:1966:9: note: in expansion of macro 'rcu_assign_pointer' 1966 | rcu_assign_pointer(sched_domains_numa_distance, NULL); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/timer.h:5, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/include/linux/bpf.h:10, from /kisskb/src/net/ipv6/ip6_fib.c:18: /kisskb/src/net/ipv6/ip6_fib.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:591:9: note: in expansion of macro 'rcu_assign_pointer' 591 | rcu_assign_pointer(hlist_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/kernel/sched/build_utility.c:93: /kisskb/src/kernel/sched/build_utility.c: In function 'sched_core_update_cookie': /kisskb/src/kernel/sched/core_sched.c:57:25: note: byref variable will be forcibly initialized 57 | struct rq_flags rf; | ^~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/ipv4/tcp_cong.c:12: /kisskb/src/net/ipv4/tcp_cong.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ip6_fib.c: In function 'fib6_repair_tree': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ip6_fib.c:1864:33: note: in expansion of macro 'rcu_assign_pointer' 1864 | rcu_assign_pointer(child->parent, pn); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ip6_fib.c:1858:33: note: in expansion of macro 'rcu_assign_pointer' 1858 | rcu_assign_pointer(pn->left, child); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ip6_fib.c:1856:33: note: in expansion of macro 'rcu_assign_pointer' 1856 | rcu_assign_pointer(pn->right, child); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ip6_fib.c:1843:25: note: in expansion of macro 'rcu_assign_pointer' 1843 | rcu_assign_pointer(fn->leaf, new_fn_leaf); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ip6_fib.c:1790:17: note: in expansion of macro 'rcu_assign_pointer' 1790 | rcu_assign_pointer(fn->leaf, net->ipv6.fib6_null_entry); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ip6_fib.c: In function 'fib6_alloc_table': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ip6_fib.c:246:17: note: in expansion of macro 'rcu_assign_pointer' 246 | rcu_assign_pointer(table->tb6_root.leaf, | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ip6_fib.c: In function 'fib6_clean_tree': /kisskb/src/net/ipv6/ip6_fib.c:2228:29: note: byref variable will be forcibly initialized 2228 | struct fib6_cleaner c; | ^ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/timer.h:5, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/include/linux/bpf.h:10, from /kisskb/src/net/ipv6/ip6_fib.c:18: /kisskb/src/net/ipv6/ip6_fib.c: In function 'fib6_add_1': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ip6_fib.c:951:25: note: in expansion of macro 'rcu_assign_pointer' 951 | rcu_assign_pointer(pn->left, ln); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ip6_fib.c:949:25: note: in expansion of macro 'rcu_assign_pointer' 949 | rcu_assign_pointer(pn->right, ln); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ip6_fib.c:946:17: note: in expansion of macro 'rcu_assign_pointer' 946 | rcu_assign_pointer(fn->parent, ln); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ip6_fib.c:922:25: note: in expansion of macro 'rcu_assign_pointer' 922 | rcu_assign_pointer(in->right, fn); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ip6_fib.c:921:25: note: in expansion of macro 'rcu_assign_pointer' 921 | rcu_assign_pointer(in->left, ln); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ip6_fib.c:919:25: note: in expansion of macro 'rcu_assign_pointer' 919 | rcu_assign_pointer(in->left, fn); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ip6_fib.c:918:25: note: in expansion of macro 'rcu_assign_pointer' 918 | rcu_assign_pointer(in->right, ln); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ip6_fib.c:915:17: note: in expansion of macro 'rcu_assign_pointer' 915 | rcu_assign_pointer(fn->parent, in); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ip6_fib.c:910:25: note: in expansion of macro 'rcu_assign_pointer' 910 | rcu_assign_pointer(pn->left, in); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ip6_fib.c:908:25: note: in expansion of macro 'rcu_assign_pointer' 908 | rcu_assign_pointer(pn->right, in); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ip6_fib.c:849:17: note: in expansion of macro 'rcu_assign_pointer' 849 | rcu_assign_pointer(pn->left, ln); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ip6_fib.c:847:17: note: in expansion of macro 'rcu_assign_pointer' 847 | rcu_assign_pointer(pn->right, ln); | ^~~~~~~~~~~~~~~~~~ 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/include/linux/completion.h:12, from /kisskb/src/include/linux/mm_types.h:14, from /kisskb/src/include/linux/page-flags.h:13, from /kisskb/src/arch/arm64/include/asm/mte.h:15, from /kisskb/src/arch/arm64/include/asm/uaccess.h:24, 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) | ^~~~ /kisskb/src/net/ipv6/ip6_fib.c: In function 'fib6_drop_pcpu_from': /kisskb/src/net/ipv6/ip6_fib.c:1012:41: note: byref variable will be forcibly initialized 1012 | struct fib6_nh_pcpu_arg arg = { | ^~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/timer.h:5, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/include/linux/bpf.h:10, from /kisskb/src/net/ipv6/ip6_fib.c:18: /kisskb/src/net/ipv6/ip6_fib.c: In function 'fib6_purge_rt': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ip6_fib.c:1054:33: note: in expansion of macro 'rcu_assign_pointer' 1054 | rcu_assign_pointer(fn->leaf, new_leaf); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ip6_fib.c: In function 'fib6_net_init': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ip6_fib.c:2398:9: note: in expansion of macro 'rcu_assign_pointer' 2398 | rcu_assign_pointer(net->ipv6.fib6_local_tbl->tb6_root.leaf, | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ip6_fib.c:2386:9: note: in expansion of macro 'rcu_assign_pointer' 2386 | rcu_assign_pointer(net->ipv6.fib6_main_tbl->tb6_root.leaf, | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, 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 'cpu_attach_domain': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sched/topology.c:758:9: note: in expansion of macro 'rcu_assign_pointer' 758 | rcu_assign_pointer(rq->sd, sd); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/kernel/sched/build_utility.c:89: /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; | ^ /kisskb/src/net/ipv6/ip6_fib.c: In function 'fib6_tables_dump': /kisskb/src/net/ipv6/ip6_fib.c:483:30: note: byref variable will be forcibly initialized 483 | struct fib6_dump_arg arg; | ^~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/timer.h:5, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/include/linux/bpf.h:10, from /kisskb/src/net/ipv6/ip6_fib.c:18: /kisskb/src/net/ipv6/ip6_fib.c: In function 'fib6_add_rt2node': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ip6_fib.c:1281:17: note: in expansion of macro 'rcu_assign_pointer' 1281 | rcu_assign_pointer(*ins, rt); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ip6_fib.c:1279:17: note: in expansion of macro 'rcu_assign_pointer' 1279 | rcu_assign_pointer(rt->fib6_node, fn); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ip6_fib.c:1250:17: note: in expansion of macro 'rcu_assign_pointer' 1250 | rcu_assign_pointer(*ins, rt); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ip6_fib.c:1249:17: note: in expansion of macro 'rcu_assign_pointer' 1249 | rcu_assign_pointer(rt->fib6_node, fn); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ip6_fib.c:1247:17: note: in expansion of macro 'rcu_assign_pointer' 1247 | rcu_assign_pointer(rt->fib6_next, iter); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, 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 'sched_init_numa': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sched/topology.c:1908:9: note: in expansion of macro 'rcu_assign_pointer' 1908 | rcu_assign_pointer(sched_domains_numa_masks, masks); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sched/topology.c:1853:9: note: in expansion of macro 'rcu_assign_pointer' 1853 | rcu_assign_pointer(sched_domains_numa_distance, distances); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ip6_fib.c: In function 'fib6_add': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ip6_fib.c:1513:33: note: in expansion of macro 'rcu_assign_pointer' 1513 | rcu_assign_pointer(pn->leaf, pn_leaf); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ip6_fib.c:1471:33: note: in expansion of macro 'rcu_assign_pointer' 1471 | rcu_assign_pointer(fn->leaf, rt); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ip6_fib.c:1467:33: note: in expansion of macro 'rcu_assign_pointer' 1467 | rcu_assign_pointer(fn->leaf, | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ip6_fib.c:1451:25: note: in expansion of macro 'rcu_assign_pointer' 1451 | rcu_assign_pointer(fn->subtree, sfn); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ip6_fib.c:1450:25: note: in expansion of macro 'rcu_assign_pointer' 1450 | rcu_assign_pointer(sfn->parent, fn); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ip6_fib.c:1428:25: note: in expansion of macro 'rcu_assign_pointer' 1428 | rcu_assign_pointer(sfn->leaf, | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ip6_fib.c: In function 'fib6_run_gc': /kisskb/src/net/ipv6/ip6_fib.c:2318:29: note: byref variable will be forcibly initialized 2318 | struct fib6_gc_args gc_args; | ^~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/net/mptcp/token.c:25: /kisskb/src/net/mptcp/token.c: In function 'hlist_nulls_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist_nulls.h:106:9: note: in expansion of macro 'rcu_assign_pointer' 106 | rcu_assign_pointer(hlist_nulls_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/of/platform.c: In function 'of_dev_lookup': /kisskb/src/drivers/of/platform.c:297:25: note: byref variable will be forcibly initialized 297 | struct resource res; | ^~~ /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/gpu/drm/drm_crtc_helper.c: In function 'drm_helper_encoder_in_use': /kisskb/src/drivers/gpu/drm/drm_crtc_helper.c:99:40: note: byref variable will be forcibly initialized 99 | 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:804:40: note: byref variable will be forcibly initialized 804 | 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:834:40: note: byref variable will be forcibly initialized 834 | 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:1011:45: note: byref variable will be forcibly initialized 1011 | struct drm_mode_set set = { | ^~~ /kisskb/src/drivers/gpu/drm/drm_crtc_helper.c: In function 'drm_crtc_helper_disable': /kisskb/src/drivers/gpu/drm/drm_crtc_helper.c:434:48: note: byref variable will be forcibly initialized 434 | struct drm_connector_list_iter conn_iter; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_crtc_helper.c: In function 'drm_crtc_helper_set_mode': /kisskb/src/drivers/gpu/drm/drm_crtc_helper.c:278:61: note: byref variable will be forcibly initialized 278 | struct drm_display_mode *adjusted_mode, saved_mode, saved_hwmode; | ^~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_crtc_helper.c:278:49: note: byref variable will be forcibly initialized 278 | struct drm_display_mode *adjusted_mode, saved_mode, saved_hwmode; | ^~~~~~~~~~ /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:526:40: note: byref variable will be forcibly initialized 526 | struct drm_connector_list_iter conn_iter; | ^~~~~~~~~ /kisskb/src/drivers/firmware/imx/misc.c: In function 'imx_sc_misc_set_control': /kisskb/src/drivers/firmware/imx/misc.c:54:45: note: byref variable will be forcibly initialized 54 | struct imx_sc_msg_req_misc_set_ctrl msg; | ^~~ /kisskb/src/drivers/firmware/imx/misc.c: In function 'imx_sc_misc_get_control': /kisskb/src/drivers/firmware/imx/misc.c:84:45: note: byref variable will be forcibly initialized 84 | struct imx_sc_msg_req_misc_get_ctrl msg; | ^~~ /kisskb/src/drivers/firmware/imx/misc.c: In function 'imx_sc_pm_cpu_start': /kisskb/src/drivers/firmware/imx/misc.c:122:41: note: byref variable will be forcibly initialized 122 | struct imx_sc_msg_req_cpu_start msg; | ^~~ /kisskb/src/drivers/of/property.c: In function 'of_graph_get_endpoint_by_regs': /kisskb/src/drivers/of/property.c:714:28: note: byref variable will be forcibly initialized 714 | 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:914:32: note: byref variable will be forcibly initialized 914 | struct of_phandle_args args; | ^~~~ /kisskb/src/drivers/of/property.c: In function 'parse_suffix_prop_cells': /kisskb/src/drivers/of/property.c:1252:32: note: byref variable will be forcibly initialized 1252 | struct of_phandle_args sup_args; | ^~~~~~~~ /kisskb/src/drivers/of/property.c: In function 'parse_gpio_compat': /kisskb/src/drivers/of/property.c:1350:32: note: byref variable will be forcibly initialized 1350 | struct of_phandle_args sup_args; | ^~~~~~~~ /kisskb/src/drivers/of/property.c: In function 'parse_prop_cells': /kisskb/src/drivers/of/property.c:1198:32: note: byref variable will be forcibly initialized 1198 | 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:984:32: note: byref variable will be forcibly initialized 984 | struct of_phandle_args of_args; | ^~~~~~~ /kisskb/src/drivers/of/property.c: In function 'parse_interrupts': /kisskb/src/drivers/of/property.c:1372:32: note: byref variable will be forcibly initialized 1372 | struct of_phandle_args sup_args; | ^~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/devfreq.h:68, from /kisskb/src/drivers/devfreq/devfreq.c:34: /kisskb/src/drivers/devfreq/devfreq.c: In function 'perf_trace_devfreq_frequency': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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 'perf_trace_devfreq_monitor': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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, | ^~~~~~~~~~~ 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, | ^~~~~~~~~~~ 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:914:32: note: byref variable will be forcibly initialized 914 | struct of_phandle_args args; | ^~~~ /kisskb/src/drivers/devfreq/devfreq.c: In function 'devfreq_set_target': /kisskb/src/drivers/devfreq/devfreq.c:350:30: note: byref variable will be forcibly initialized 350 | struct devfreq_freqs freqs; | ^~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/kernel/rcu/update.c:21: /kisskb/src/kernel/rcu/update.c: In function 'prepare_to_rcuwait': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcuwait.h:47:9: note: in expansion of macro 'rcu_assign_pointer' 47 | rcu_assign_pointer(w->task, current); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/update.c: In function 'rcu_ld_need_qs': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tasks.h:1211:16: note: in expansion of macro 'smp_load_acquire' 1211 | return smp_load_acquire(&t->trc_reader_special.b.need_qs); | ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/update.c: In function 'rcu_st_need_qs': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tasks.h:1217:9: note: in expansion of macro 'smp_store_release' 1217 | smp_store_release(&t->trc_reader_special.b.need_qs, v); | ^~~~~~~~~~~~~~~~~ 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/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/kernel/rcu/update.c:21: /kisskb/src/kernel/rcu/update.c: In function 'trc_read_check_handler': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tasks.h:1344:9: note: in expansion of macro 'smp_store_release' 1344 | smp_store_release(&texp->trc_ipi_to_cpu, -1); // ^^^ | ^~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tasks.h:1343:9: note: in expansion of macro 'smp_store_release' 1343 | smp_store_release(per_cpu_ptr(&trc_ipi_to_cpu, smp_processor_id()), false); // ^^^ | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/kernel/rcu/update.c:23: /kisskb/src/kernel/rcu/update.c: In function 'rcu_tasks_wait_gp': /kisskb/src/kernel/rcu/tasks.h:656:19: note: byref variable will be forcibly initialized 656 | 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/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/kernel/rcu/update.c:21: /kisskb/src/kernel/rcu/update.c: In function 'rcu_tasks_invoke_cbs': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tasks.h:467:31: note: in expansion of macro 'smp_load_acquire' 467 | if (cpunext < smp_load_acquire(&rtp->percpu_dequeue_lim)) { | ^~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tasks.h:463:23: note: in expansion of macro 'smp_load_acquire' 463 | if (cpunext < smp_load_acquire(&rtp->percpu_dequeue_lim)) { | ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/update.c: In function 'cblist_init_generic': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tasks.h:249:9: note: in expansion of macro 'smp_store_release' 249 | smp_store_release(&rtp->percpu_enqueue_lim, lim); | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/update.c: In function 'call_rcu_tasks_generic': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tasks.h:323:25: note: in expansion of macro 'smp_store_release' 323 | smp_store_release(&rtp->percpu_enqueue_lim, nr_cpu_ids); | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/update.c: In function 'rcu_tasks_need_gpcb': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tasks.h:426:25: note: in expansion of macro 'smp_store_release' 426 | smp_store_release(&rtp->percpu_enqueue_lim, 1); | ^~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tasks.h:392:29: note: in expansion of macro 'smp_load_acquire' 392 | for (cpu = 0; cpu < smp_load_acquire(&rtp->percpu_dequeue_lim); cpu++) { | ^~~~~~~~~~~~~~~~ /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/kernel/rcu/update.c: In function 'rcu_barrier_tasks_generic': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tasks.h:365:28: note: in expansion of macro 'smp_load_acquire' 365 | if (cpu >= smp_load_acquire(&rtp->percpu_dequeue_lim)) | ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/update.c: In function 'rcu_read_unlock_trace_special': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tasks.h:1252:15: note: in expansion of macro 'smp_load_acquire' 1252 | trs = smp_load_acquire(&t->trc_reader_special); | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/thread_info.h:13, from /kisskb/src/arch/arm64/include/asm/preempt.h:6, from /kisskb/src/include/linux/preempt.h:78, 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_trace_postgp': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/bug.h:110:32: note: in definition of macro 'WARN_ON_ONCE' 110 | int __ret_warn_on = !!(condition); \ | ^~~~~~~~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tasks.h:1649:34: note: in expansion of macro 'smp_load_acquire' 1649 | if (WARN_ON_ONCE(smp_load_acquire(per_cpu_ptr(&trc_ipi_to_cpu, cpu)))) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/kernel/rcu/update.c:606: /kisskb/src/kernel/rcu/update.c: In function 'show_stalled_task_trace': /kisskb/src/kernel/rcu/tasks.h:1564:34: note: byref variable will be forcibly initialized 1564 | struct trc_stall_chk_rdr trc_rdr; | ^~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/kernel/rcu/update.c:21: /kisskb/src/kernel/rcu/update.c: In function 'trc_wait_for_one_reader': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tasks.h:1402:13: note: in expansion of macro 'smp_load_acquire' 1402 | if (smp_load_acquire(&t->trc_ipi_to_cpu) != -1) // Order IPI | ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/update.c: In function 'check_all_holdout_tasks_trace': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tasks.h:1617:21: note: in expansion of macro 'smp_load_acquire' 1617 | if (smp_load_acquire(&t->trc_ipi_to_cpu) == -1 && | ^~~~~~~~~~~~~~~~ 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_trace_pregp_step': /kisskb/src/kernel/rcu/tasks.h:1480:19: note: byref variable will be forcibly initialized 1480 | LIST_HEAD(blkd_tasks); | ^~~~~~~~~~ /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/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/kernel/rcu/update.c:21: /kisskb/src/kernel/rcu/update.c: In function 'finish_rcuwait': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/update.c:412:9: note: in expansion of macro 'rcu_assign_pointer' 412 | rcu_assign_pointer(w->task, NULL); | ^~~~~~~~~~~~~~~~~~ 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:914:32: note: byref variable will be forcibly initialized 914 | struct of_phandle_args args; | ^~~~ /kisskb/src/mm/mempolicy.c: In function 'offset_il_node': /kisskb/src/mm/mempolicy.c:1950:20: note: byref variable will be forcibly initialized 1950 | nodemask_t nodemask = pol->nodes; | ^~~~~~~~ /kisskb/src/mm/mempolicy.c: In function 'mpol_relative_nodemask': /kisskb/src/mm/mempolicy.c:193:20: note: byref variable will be forcibly initialized 193 | nodemask_t tmp; | ^~~ /kisskb/src/mm/mempolicy.c: In function 'mpol_rebind_nodemask': /kisskb/src/mm/mempolicy.c:321:20: note: byref variable will be forcibly initialized 321 | nodemask_t tmp; | ^~~ /kisskb/src/mm/mempolicy.c: In function 'queue_pages_range': /kisskb/src/mm/mempolicy.c:734:28: note: byref variable will be forcibly initialized 734 | 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:9, from /kisskb/src/mm/mempolicy.c:73: /kisskb/src/mm/mempolicy.c: In function 'migrate_to_node': /kisskb/src/mm/mempolicy.c:1061:19: note: byref variable will be forcibly initialized 1061 | 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:1059:20: note: byref variable will be forcibly initialized 1059 | nodemask_t nmask; | ^~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/llc/llc_core.c:15: /kisskb/src/net/llc/llc_core.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/sched.h:22, from /kisskb/src/include/linux/mempolicy.h:9, from /kisskb/src/mm/mempolicy.c:73: /kisskb/src/mm/mempolicy.c: In function 'do_set_mempolicy': /kisskb/src/include/linux/nodemask.h:526:54: note: byref variable will be forcibly initialized 526 | #define NODEMASK_ALLOC(type, name, gfp_flags) type _##name, *name = &_##name | ^ /kisskb/src/include/linux/nodemask.h:537:25: note: in expansion of macro 'NODEMASK_ALLOC' 537 | NODEMASK_ALLOC(struct nodemask_scratch, x, \ | ^~~~~~~~~~~~~~ /kisskb/src/mm/mempolicy.c:854:9: note: in expansion of macro 'NODEMASK_SCRATCH' 854 | NODEMASK_SCRATCH(scratch); | ^~~~~~~~~~~~~~~~ /kisskb/src/mm/mempolicy.c: In function 'kernel_set_mempolicy': /kisskb/src/mm/mempolicy.c:1564:20: note: byref variable will be forcibly initialized 1564 | nodemask_t nodes; | ^~~~~ /kisskb/src/mm/mempolicy.c: In function 'kernel_get_mempolicy': /kisskb/src/drivers/media/platform/qcom/venus/helpers.c: In function 'session_process_buf': /kisskb/src/drivers/media/platform/qcom/venus/helpers.c:504:31: note: byref variable will be forcibly initialized 504 | struct hfi_frame_data fdata; | ^~~~~ /kisskb/src/mm/mempolicy.c:1690:20: note: byref variable will be forcibly initialized 1690 | nodemask_t nodes; | ^~~~~ /kisskb/src/drivers/media/platform/qcom/venus/helpers.c: In function 'venus_helper_queue_dpb_bufs': /kisskb/src/drivers/media/platform/qcom/venus/helpers.c:115:39: note: byref variable will be forcibly initialized 115 | struct hfi_frame_data fdata; | ^~~~~ /kisskb/src/mm/mempolicy.c: In function 'change_prot_numa': /kisskb/src/mm/mempolicy.c:635:27: note: byref variable will be forcibly initialized 635 | struct mmu_gather tlb; | ^~~ /kisskb/src/mm/mempolicy.c: In function 'do_migrate_pages': /kisskb/src/mm/mempolicy.c:1102:20: note: byref variable will be forcibly initialized 1102 | nodemask_t tmp; | ^~~ /kisskb/src/drivers/media/platform/qcom/venus/helpers.c: In function 'venus_helper_unregister_bufs': /kisskb/src/drivers/media/platform/qcom/venus/helpers.c:565:32: note: byref variable will be forcibly initialized 565 | struct hfi_buffer_desc bd; | ^~ In file included from /kisskb/src/include/linux/sched.h:22, from /kisskb/src/include/linux/mempolicy.h:9, from /kisskb/src/mm/mempolicy.c:73: /kisskb/src/mm/mempolicy.c: In function 'kernel_migrate_pages': /kisskb/src/include/linux/nodemask.h:526:54: note: byref variable will be forcibly initialized 526 | #define NODEMASK_ALLOC(type, name, gfp_flags) type _##name, *name = &_##name | ^ /kisskb/src/include/linux/nodemask.h:537:25: note: in expansion of macro 'NODEMASK_ALLOC' 537 | NODEMASK_ALLOC(struct nodemask_scratch, x, \ | ^~~~~~~~~~~~~~ /kisskb/src/mm/mempolicy.c:1595:9: note: in expansion of macro 'NODEMASK_SCRATCH' 1595 | NODEMASK_SCRATCH(scratch); | ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/platform/qcom/venus/helpers.c: In function 'session_register_bufs': /kisskb/src/mm/mempolicy.c:1591:20: note: byref variable will be forcibly initialized 1591 | nodemask_t task_nodes; | ^~~~~~~~~~ /kisskb/src/drivers/media/platform/qcom/venus/helpers.c:585:32: note: byref variable will be forcibly initialized 585 | struct hfi_buffer_desc bd; | ^~ /kisskb/src/drivers/media/platform/qcom/venus/helpers.c: In function 'venus_helper_get_profile_level': /kisskb/src/drivers/media/platform/qcom/venus/helpers.c:919:32: note: byref variable will be forcibly initialized 919 | union hfi_get_property hprop; | ^~~~~ /kisskb/src/drivers/media/platform/qcom/venus/helpers.c: In function 'platform_get_bufreq': /kisskb/src/drivers/media/platform/qcom/venus/helpers.c:627:40: note: byref variable will be forcibly initialized 627 | struct hfi_plat_buffers_params params; | ^~~~~~ /kisskb/src/drivers/media/platform/qcom/venus/helpers.c: In function 'venus_helper_get_bufreq': /kisskb/src/drivers/media/platform/qcom/venus/helpers.c:670:32: note: byref variable will be forcibly initialized 670 | union hfi_get_property hprop; | ^~~~~ /kisskb/src/drivers/media/platform/qcom/venus/helpers.c: In function 'venus_helper_alloc_dpb_bufs': /kisskb/src/drivers/media/platform/qcom/venus/helpers.c:167:40: note: byref variable will be forcibly initialized 167 | struct hfi_buffer_requirements bufreq; | ^~~~~~ /kisskb/src/drivers/media/platform/qcom/venus/helpers.c: In function 'intbufs_set_buffer': /kisskb/src/drivers/media/platform/qcom/venus/helpers.c:238:32: note: byref variable will be forcibly initialized 238 | struct hfi_buffer_desc bd; | ^~ /kisskb/src/drivers/media/platform/qcom/venus/helpers.c:237:40: note: byref variable will be forcibly initialized 237 | struct hfi_buffer_requirements bufreq; | ^~~~~~ /kisskb/src/drivers/media/platform/qcom/venus/helpers.c: In function 'venus_helper_intbufs_realloc': /kisskb/src/drivers/media/platform/qcom/venus/helpers.c:380:32: note: byref variable will be forcibly initialized 380 | struct hfi_buffer_desc bd; | ^~ /kisskb/src/kernel/irq/manage.c: In function 'irq_thread': /kisskb/src/kernel/irq/manage.c:1288:30: note: byref variable will be forcibly initialized 1288 | struct callback_head on_exit_work; | ^~~~~~~~~~~~ /kisskb/src/drivers/media/platform/qcom/venus/helpers.c: In function 'venus_helper_set_profile_level': /kisskb/src/drivers/media/platform/qcom/venus/helpers.c:935:34: note: byref variable will be forcibly initialized 935 | struct hfi_profile_level pl; | ^~ /kisskb/src/drivers/media/platform/qcom/venus/helpers.c: In function 'venus_helper_set_input_resolution': /kisskb/src/drivers/media/platform/qcom/venus/helpers.c:1125:30: note: byref variable will be forcibly initialized 1125 | struct hfi_framesize fs; | ^~ /kisskb/src/drivers/media/platform/qcom/venus/helpers.c: In function 'venus_helper_set_output_resolution': 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 'wake_up_and_wait_for_irq_thread_ready': /kisskb/src/drivers/media/platform/qcom/venus/helpers.c:1140:30: note: byref variable will be forcibly initialized 1140 | struct hfi_framesize fs; | ^~ /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:1279:9: note: in expansion of macro 'wait_event' 1279 | wait_event(desc->wait_for_threads, | ^~~~~~~~~~ /kisskb/src/drivers/media/platform/qcom/venus/helpers.c: In function 'venus_helper_set_work_mode': /kisskb/src/drivers/media/platform/qcom/venus/helpers.c:1175:36: note: byref variable will be forcibly initialized 1175 | struct hfi_video_work_mode wm; | ^~ /kisskb/src/drivers/media/platform/qcom/venus/helpers.c: In function 'venus_helper_set_format_constraints': /kisskb/src/drivers/media/platform/qcom/venus/helpers.c:1190:63: note: byref variable will be forcibly initialized 1190 | struct hfi_uncompressed_plane_actual_constraints_info pconstraint; | ^~~~~~~~~~~ /kisskb/src/drivers/media/platform/qcom/venus/helpers.c: In function 'venus_helper_set_num_bufs': /kisskb/src/drivers/media/platform/qcom/venus/helpers.c:1220:40: note: byref variable will be forcibly initialized 1220 | struct hfi_buffer_count_actual buf_count; | ^~~~~~~~~ /kisskb/src/drivers/media/platform/qcom/venus/helpers.c: In function 'venus_helper_set_raw_format': /kisskb/src/drivers/media/platform/qcom/venus/helpers.c:1252:47: note: byref variable will be forcibly initialized 1252 | struct hfi_uncompressed_format_select fmt; | ^~~ /kisskb/src/drivers/media/platform/qcom/venus/helpers.c: In function 'venus_helper_set_dyn_bufmode': /kisskb/src/drivers/media/platform/qcom/venus/helpers.c:1304:38: note: byref variable will be forcibly initialized 1304 | struct hfi_buffer_alloc_mode mode; | ^~~~ /kisskb/src/drivers/media/platform/qcom/venus/helpers.c: In function 'venus_helper_set_bufsize': /kisskb/src/drivers/media/platform/qcom/venus/helpers.c:1326:39: note: byref variable will be forcibly initialized 1326 | struct hfi_buffer_size_actual bufsz; | ^~~~~ /kisskb/src/drivers/media/platform/qcom/venus/helpers.c: In function 'venus_helper_set_stride': /kisskb/src/drivers/media/platform/qcom/venus/helpers.c:1826:51: note: byref variable will be forcibly initialized 1826 | struct hfi_uncompressed_plane_actual_info plane_actual_info; | ^~~~~~~~~~~~~~~~~ /kisskb/src/mm/mempolicy.c: In function '__mpol_dup': /kisskb/src/mm/mempolicy.c:2418:28: note: byref variable will be forcibly initialized 2418 | nodemask_t mems = cpuset_mems_allowed(current); | ^~~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/net/ipv6/ipv6_sockglue.c:27: /kisskb/src/net/ipv6/ipv6_sockglue.c: In function 'sockptr_is_null': /kisskb/src/include/linux/sockptr.h:37:20: note: userspace variable will be forcibly initialized 37 | static inline bool sockptr_is_null(sockptr_t sockptr) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/sched.h:22, from /kisskb/src/include/linux/mempolicy.h:9, from /kisskb/src/mm/mempolicy.c:73: /kisskb/src/mm/mempolicy.c: In function 'do_mbind': /kisskb/src/include/linux/nodemask.h:526:54: note: byref variable will be forcibly initialized 526 | #define NODEMASK_ALLOC(type, name, gfp_flags) type _##name, *name = &_##name | ^ /kisskb/src/include/linux/nodemask.h:537:25: note: in expansion of macro 'NODEMASK_ALLOC' 537 | NODEMASK_ALLOC(struct nodemask_scratch, x, \ | ^~~~~~~~~~~~~~ /kisskb/src/mm/mempolicy.c:1304:17: note: in expansion of macro 'NODEMASK_SCRATCH' 1304 | 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:9, from /kisskb/src/mm/mempolicy.c:73: /kisskb/src/mm/mempolicy.c:1260:19: note: byref variable will be forcibly initialized 1260 | 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:1466:20: note: byref variable will be forcibly initialized 1466 | nodemask_t nodes; | ^~~~~ In file included from /kisskb/src/include/linux/sched.h:22, from /kisskb/src/include/linux/mempolicy.h:9, from /kisskb/src/mm/mempolicy.c:73: /kisskb/src/mm/mempolicy.c: In function 'mpol_shared_policy_init': /kisskb/src/include/linux/nodemask.h:526:54: note: byref variable will be forcibly initialized 526 | #define NODEMASK_ALLOC(type, name, gfp_flags) type _##name, *name = &_##name | ^ /kisskb/src/include/linux/nodemask.h:537:25: note: in expansion of macro 'NODEMASK_ALLOC' 537 | NODEMASK_ALLOC(struct nodemask_scratch, x, \ | ^~~~~~~~~~~~~~ /kisskb/src/mm/mempolicy.c:2778:17: note: in expansion of macro 'NODEMASK_SCRATCH' 2778 | NODEMASK_SCRATCH(scratch); | ^~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ipv6_sockglue.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/mm/mempolicy.c:2776:39: note: byref variable will be forcibly initialized 2776 | struct vm_area_struct pvma; | ^~~~ /kisskb/src/mm/mempolicy.c: In function 'numa_policy_init': /kisskb/src/net/ipv6/ipv6_sockglue.c: In function 'compat_ipv6_mcast_join_leave': /kisskb/src/net/ipv6/ipv6_sockglue.c:303:33: note: byref variable will be forcibly initialized 303 | struct compat_group_req gr32; | ^~~~ /kisskb/src/mm/mempolicy.c:2899:20: note: byref variable will be forcibly initialized 2899 | nodemask_t interleave_nodes; | ^~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ipv6_sockglue.c: In function 'ipv6_mcast_join_leave': /kisskb/src/net/ipv6/ipv6_sockglue.c:284:26: note: byref variable will be forcibly initialized 284 | struct group_req greq; | ^~~~ /kisskb/src/net/ipv6/ipv6_sockglue.c: In function 'copy_group_source_from_sockptr': /kisskb/src/net/ipv6/ipv6_sockglue.c:145:48: note: byref variable will be forcibly initialized 145 | struct compat_group_source_req gr32; | ^~~~ /kisskb/src/mm/mempolicy.c: In function 'mpol_parse_str': /kisskb/src/mm/mempolicy.c:2986:20: note: byref variable will be forcibly initialized 2986 | nodemask_t nodes; | ^~~~~ /kisskb/src/net/ipv6/ipv6_sockglue.c: In function 'do_ipv6_mcast_group_source': /kisskb/src/net/ipv6/ipv6_sockglue.c:167:33: note: byref variable will be forcibly initialized 167 | struct group_source_req greqs; | ^~~~~ /kisskb/src/net/ipv6/ipv6_sockglue.c: In function 'compat_ipv6_set_mcast_msfilter': /kisskb/src/net/ipv6/ipv6_sockglue.c:269:57: note: byref variable will be forcibly initialized 269 | ret = ip6_mc_msfilter(sk, &(struct group_filter){ | ^ /kisskb/src/mm/mempolicy.c: In function 'mpol_to_str': /kisskb/src/mm/mempolicy.c:3119:20: note: byref variable will be forcibly initialized 3119 | nodemask_t nodes = NODE_MASK_NONE; | ^~~~~ /kisskb/src/net/ipv6/ipv6_sockglue.c: In function 'compat_ipv6_get_msfilter': /kisskb/src/net/ipv6/ipv6_sockglue.c:1101:29: note: byref variable will be forcibly initialized 1101 | struct group_filter gf; | ^~ /kisskb/src/net/ipv6/ipv6_sockglue.c:1100:36: note: byref variable will be forcibly initialized 1100 | struct compat_group_filter gf32; | ^~~~ /kisskb/src/net/ipv6/ipv6_sockglue.c: In function 'ipv6_get_msfilter': /kisskb/src/net/ipv6/ipv6_sockglue.c:1071:29: note: byref variable will be forcibly initialized 1071 | struct group_filter gsf; | ^~~ /kisskb/src/net/rds/recv.c: In function 'rds_recv_hs_exthdrs': /kisskb/src/net/rds/recv.c:206:11: note: byref variable will be forcibly initialized 206 | } buffer; | ^~~~~~ /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, | ^~~~~~~~~~ /kisskb/src/net/rds/recv.c: In function 'rds_recv_incoming_exthdrs': /kisskb/src/net/rds/recv.c:173:11: note: byref variable will be forcibly initialized 173 | } buffer; | ^~~~~~ /kisskb/src/net/ipv6/ipv6_sockglue.c: In function 'do_ipv6_getsockopt': /kisskb/src/net/ipv6/ipv6_sockglue.c:1402:42: note: byref variable will be forcibly initialized 1402 | struct in6_flowlabel_req freq; | ^~~~ /kisskb/src/net/ipv6/ipv6_sockglue.c:1313:36: note: byref variable will be forcibly initialized 1313 | struct ip6_mtuinfo mtuinfo; | ^~~~~~~ /kisskb/src/net/ipv6/ipv6_sockglue.c:1197:52: note: byref variable will be forcibly initialized 1197 | struct in6_pktinfo src_info; | ^~~~~~~~ /kisskb/src/net/ipv6/ipv6_sockglue.c:1181:52: note: byref variable will be forcibly initialized 1181 | struct in6_pktinfo src_info; | ^~~~~~~~ /kisskb/src/net/ipv6/ipv6_sockglue.c:1163:31: note: byref variable will be forcibly initialized 1163 | struct msghdr msg; | ^~~ /kisskb/src/net/rds/recv.c: In function 'rds_cmsg_recv': /kisskb/src/net/rds/recv.c:575:42: note: byref variable will be forcibly initialized 575 | struct rds_cmsg_rx_trace t; | ^ /kisskb/src/net/rds/recv.c:561:54: note: byref variable will be forcibly initialized 561 | struct __kernel_sock_timeval sk_tv; | ^~~~~ /kisskb/src/net/rds/recv.c:554:45: note: byref variable will be forcibly initialized 554 | struct __kernel_old_timeval tv = | ^~ 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:7, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/net/rds/recv.c:34: /kisskb/src/net/rds/recv.c: In function 'rds_notify_queue_get': /kisskb/src/net/rds/recv.c:456:19: note: byref variable will be forcibly initialized 456 | LIST_HEAD(copy); | ^~~~ /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/net/rds/recv.c:453:32: note: byref variable will be forcibly initialized 453 | struct rds_rdma_notify cmsg; | ^~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/net/rds/recv.c:34: /kisskb/src/net/rds/recv.c: In function 'rds_recvmsg': /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/net/rds/recv.c:674:33: note: in expansion of macro 'wait_event_interruptible_timeout' 674 | timeo = wait_event_interruptible_timeout(*sk_sleep(sk), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ipv6_sockglue.c: In function 'do_ipv6_setsockopt': /kisskb/src/net/ipv6/ipv6_sockglue.c:858:34: note: byref variable will be forcibly initialized 858 | struct ipv6_mreq mreq; | ^~~~ /kisskb/src/net/ipv6/ipv6_sockglue.c:836:34: note: byref variable will be forcibly initialized 836 | struct ipv6_mreq mreq; | ^~~~ /kisskb/src/net/ipv6/ipv6_sockglue.c:699:37: note: byref variable will be forcibly initialized 699 | struct ipcm6_cookie ipc6; | ^~~~ /kisskb/src/net/ipv6/ipv6_sockglue.c:698:31: note: byref variable will be forcibly initialized 698 | struct flowi6 fl6; | ^~~ /kisskb/src/net/ipv6/ipv6_sockglue.c:697:31: note: byref variable will be forcibly initialized 697 | struct msghdr msg; | ^~~ /kisskb/src/net/ipv6/ipv6_sockglue.c:673:36: note: byref variable will be forcibly initialized 673 | struct in6_pktinfo pkt; | ^~~ /kisskb/src/net/rds/recv.c: In function 'rds_inc_info_copy': /kisskb/src/net/rds/recv.c:780:33: note: byref variable will be forcibly initialized 780 | struct rds_info_message minfo; | ^~~~~ /kisskb/src/net/rds/recv.c: In function 'rds6_inc_info_copy': /kisskb/src/net/rds/recv.c:809:34: note: byref variable will be forcibly initialized 809 | struct rds6_info_message minfo6; | ^~~~~~ /kisskb/src/drivers/firmware/imx/imx-scu-irq.c: In function 'imx_scu_irq_group_enable': /kisskb/src/drivers/firmware/imx/imx-scu-irq.c:102:38: note: byref variable will be forcibly initialized 102 | struct imx_sc_msg_irq_enable msg; | ^~~ /kisskb/src/drivers/firmware/imx/imx-scu-irq.c: In function 'imx_scu_irq_work_handler': /kisskb/src/drivers/firmware/imx/imx-scu-irq.c:69:42: note: byref variable will be forcibly initialized 69 | struct imx_sc_msg_irq_get_status msg; | ^~~ /kisskb/src/drivers/firmware/imx/imx-scu-irq.c: In function 'imx_scu_enable_general_irq_channel': /kisskb/src/drivers/firmware/imx/imx-scu-irq.c:135:32: note: byref variable will be forcibly initialized 135 | struct of_phandle_args spec; | ^~~~ /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_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; | ^~~~~~~~~~~ /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/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/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/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 'drm_helper_probe_single_connector_modes': /kisskb/src/drivers/gpu/drm/drm_probe_helper.c:496:40: note: byref variable will be forcibly initialized 496 | 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:696:40: note: byref variable will be forcibly initialized 696 | 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:980:40: note: byref variable will be forcibly initialized 980 | struct drm_connector_list_iter conn_iter; | ^~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/net/ipv4/tcp_fastopen.c:2: /kisskb/src/net/ipv4/tcp_fastopen.c: In function 'tcp_fastopen_create_child': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/tcp_fastopen.c:262:9: note: in expansion of macro 'rcu_assign_pointer' 262 | rcu_assign_pointer(tp->fastopen_rsk, req); | ^~~~~~~~~~~~~~~~~~ /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/trace/define_trace.h:102, from /kisskb/src/include/trace/events/thermal_pressure.h:29, from /kisskb/src/drivers/base/arch_topology.c:24: /kisskb/src/drivers/base/arch_topology.c: In function 'trace_event_raw_event_thermal_pressure_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/thermal_pressure.h:10:1: note: in expansion of macro 'TRACE_EVENT' 10 | TRACE_EVENT(thermal_pressure_update, | ^~~~~~~~~~~ In file included from /kisskb/src/include/linux/irqdomain.h:35, from /kisskb/src/include/linux/acpi.h:13, from /kisskb/src/drivers/base/arch_topology.c:9: /kisskb/src/drivers/base/arch_topology.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:914:32: note: byref variable will be forcibly initialized 914 | struct of_phandle_args args; | ^~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/of.h:15, from /kisskb/src/include/linux/irqdomain.h:35, from /kisskb/src/include/linux/acpi.h:13, from /kisskb/src/drivers/base/arch_topology.c:9: /kisskb/src/drivers/base/arch_topology.c: In function 'topology_set_scale_freq_source': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/arch_topology.c:79:25: note: in expansion of macro 'rcu_assign_pointer' 79 | rcu_assign_pointer(per_cpu(sft_data, cpu), data); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/arch_topology.c: In function 'topology_clear_scale_freq_source': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/arch_topology.c:102:25: note: in expansion of macro 'rcu_assign_pointer' 102 | rcu_assign_pointer(per_cpu(sft_data, cpu), NULL); | ^~~~~~~~~~~~~~~~~~ /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; | ^~~~~ 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/drivers/firmware/xilinx/zynqmp.c: In function 'do_fw_call_smc': /kisskb/src/drivers/firmware/xilinx/zynqmp.c:134:30: note: byref variable will be forcibly initialized 134 | struct arm_smccc_res res; | ^~~ /kisskb/src/drivers/firmware/xilinx/zynqmp.c: In function 'do_fw_call_hvc': /kisskb/src/drivers/firmware/xilinx/zynqmp.c:164:30: note: byref variable will be forcibly initialized 164 | struct arm_smccc_res res; | ^~~ /kisskb/src/fs/fuse/dev.c: In function 'fuse_notify_poll': /kisskb/src/fs/fuse/dev.c:1420:44: note: byref variable will be forcibly initialized 1420 | 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:1441:44: note: byref variable will be forcibly initialized 1441 | 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:1469:21: note: byref variable will be forcibly initialized 1469 | struct qstr name; | ^~~~ /kisskb/src/fs/fuse/dev.c:1466:44: note: byref variable will be forcibly initialized 1466 | struct fuse_notify_inval_entry_out outarg; | ^~~~~~ /kisskb/src/fs/fuse/dev.c: In function 'fuse_notify_store': /kisskb/src/fs/fuse/dev.c:1562:38: note: byref variable will be forcibly initialized 1562 | struct fuse_notify_store_out outarg; | ^~~~~~ /kisskb/src/fs/fuse/dev.c: In function 'fuse_notify_retrieve': /kisskb/src/fs/fuse/dev.c:1740:41: note: byref variable will be forcibly initialized 1740 | struct fuse_notify_retrieve_out outarg; | ^~~~~~ /kisskb/src/fs/fuse/dev.c: In function 'fuse_notify_delete': /kisskb/src/fs/fuse/dev.c:1517:21: note: byref variable will be forcibly initialized 1517 | struct qstr name; | ^~~~ /kisskb/src/fs/fuse/dev.c:1514:39: note: byref variable will be forcibly initialized 1514 | struct fuse_notify_delete_out outarg; | ^~~~~~ /kisskb/src/fs/fuse/dev.c: In function 'fuse_dev_do_write': /kisskb/src/fs/fuse/dev.c:1853:32: note: byref variable will be forcibly initialized 1853 | struct fuse_out_header oh; | ^~ /kisskb/src/fs/fuse/dev.c: In function 'fuse_dev_write': /kisskb/src/fs/fuse/dev.c:1945:32: note: byref variable will be forcibly initialized 1945 | struct fuse_copy_state cs; | ^~ /kisskb/src/fs/fuse/dev.c: In function 'fuse_read_interrupt': /kisskb/src/fs/fuse/dev.c:1051:34: note: byref variable will be forcibly initialized 1051 | struct fuse_interrupt_in arg; | ^~~ /kisskb/src/fs/fuse/dev.c:1050:31: note: byref variable will be forcibly initialized 1050 | struct fuse_in_header ih; | ^~ /kisskb/src/fs/fuse/dev.c: In function 'fuse_read_single_forget': /kisskb/src/fs/fuse/dev.c:1105:31: note: byref variable will be forcibly initialized 1105 | 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:1239:23: note: in expansion of macro 'wait_event_interruptible_exclusive' 1239 | err = wait_event_interruptible_exclusive(fiq->waitq, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/fuse/dev.c: In function 'fuse_dev_read': /kisskb/src/fs/fuse/dev.c:1351:32: note: byref variable will be forcibly initialized 1351 | struct fuse_copy_state cs; | ^~ /kisskb/src/fs/fuse/dev.c: In function 'fuse_dev_splice_read': /kisskb/src/fs/fuse/dev.c:1373:32: note: byref variable will be forcibly initialized 1373 | struct fuse_copy_state cs; | ^~ /kisskb/src/fs/fuse/dev.c: In function 'fuse_dev_splice_write': /kisskb/src/fs/fuse/dev.c:1967:32: note: byref variable will be forcibly initialized 1967 | 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:2129:27: note: byref variable will be forcibly initialized 2129 | 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:2200:27: note: byref variable will be forcibly initialized 2200 | 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/lib/nlattr.c: In function 'nla_validate_range_unsigned': /kisskb/src/lib/nlattr.c:167:41: note: byref variable will be forcibly initialized 167 | struct netlink_range_validation range; | ^~~~~ 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:2190:9: note: in expansion of macro 'wait_event' 2190 | wait_event(fc->blocked_waitq, atomic_read(&fc->num_waiting) == 0); | ^~~~~~~~~~ /kisskb/src/lib/nlattr.c: In function 'nla_validate_int_range_signed': /kisskb/src/lib/nlattr.c:271:48: note: byref variable will be forcibly initialized 271 | struct netlink_range_validation_signed range; | ^~~~~ /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:914:32: note: byref variable will be forcibly initialized 914 | 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:713:40: note: byref variable will be forcibly initialized 713 | struct of_phandle_args args; | ^~~~ In file included from /kisskb/src/include/net/sock_reuseport.h:5, from /kisskb/src/net/ipv6/udp.c:52: /kisskb/src/net/ipv6/udp.c: In function 'bpf_sk_lookup_run_v6': /kisskb/src/include/linux/filter.h:1472:43: note: byref variable will be forcibly initialized 1472 | struct bpf_sk_lookup_kern ctx = { | ^~~ /kisskb/src/drivers/gpu/drm/drm_atomic_helper.c: In function 'handle_conflicting_encoders': /kisskb/src/drivers/gpu/drm/drm_atomic_helper.c:110:40: note: byref variable will be forcibly initialized 110 | struct drm_connector_list_iter conn_iter; | ^~~~~~~~~ /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:3250:40: note: byref variable will be forcibly initialized 3250 | struct drm_connector_list_iter conn_iter; | ^~~~~~~~~ /kisskb/src/net/ipv6/udp.c: In function 'udpv6_sendmsg': /kisskb/src/net/ipv6/udp.c:1356:44: note: byref variable will be forcibly initialized 1356 | struct sockaddr_in sin; | ^~~ /kisskb/src/net/ipv6/udp.c:1308:29: note: byref variable will be forcibly initialized 1308 | struct ipcm6_cookie ipc6; | ^~~~ /kisskb/src/net/ipv6/udp.c:1305:31: note: byref variable will be forcibly initialized 1305 | struct inet_cork_full cork; | ^~~~ /kisskb/src/net/ipv6/udp.c:1301:43: note: byref variable will be forcibly initialized 1301 | struct in6_addr *daddr, *final_p, final; | ^~~~~ /kisskb/src/net/ipv6/udp.c:1296:31: note: byref variable will be forcibly initialized 1296 | struct ipv6_txoptions opt_space; | ^~~~~~~~~ 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:1591:23: note: in expansion of macro 'wait_event_timeout' 1591 | ret = wait_event_timeout(dev->vblank[i].queue, | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_atomic_helper.c: In function 'drm_atomic_helper_shutdown': /kisskb/src/drivers/gpu/drm/drm_atomic_helper.c:3205:40: note: byref variable will be forcibly initialized 3205 | 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:3335:40: note: byref variable will be forcibly initialized 3335 | 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:3428:40: note: byref variable will be forcibly initialized 3428 | struct drm_modeset_acquire_ctx ctx; | ^~~ In file included from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/arch/arm64/include/asm/elf.h:141, from /kisskb/src/include/linux/elf.h:6, from /kisskb/src/include/linux/module.h:19, from /kisskb/src/include/linux/device/driver.h:21, from /kisskb/src/include/linux/device.h:32, from /kisskb/src/include/linux/platform_device.h:13, from /kisskb/src/drivers/media/platform/qcom/venus/hfi.c:10: /kisskb/src/drivers/media/platform/qcom/venus/hfi.c: In function 'hfi_core_deinit': /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/media/platform/qcom/venus/hfi.c:102:17: note: in expansion of macro 'wait_var_event' 102 | wait_var_event(&core->insts_count, | ^~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/mutex.h:15, from /kisskb/src/kernel/rcu/srcutree.c:19: /kisskb/src/kernel/rcu/srcutree.c: In function 'srcu_gp_start': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/srcutree.c:665:13: note: in expansion of macro 'smp_load_acquire' 665 | if (smp_load_acquire(&ssp->srcu_size_state) < SRCU_SIZE_WAIT_BARRIER) | ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/srcutree.c: In function '__srcu_transition_to_big': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/srcutree.c:310:9: note: in expansion of macro 'smp_store_release' 310 | smp_store_release(&ssp->srcu_size_state, SRCU_SIZE_ALLOC); | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/srcutree.c: In function 'srcu_transition_to_big': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/srcutree.c:324:13: note: in expansion of macro 'smp_load_acquire' 324 | if (smp_load_acquire(&ssp->srcu_size_state) != SRCU_SIZE_SMALL) { | ^~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/srcutree.c:321:13: note: in expansion of macro 'smp_load_acquire' 321 | if (smp_load_acquire(&ssp->srcu_size_state) != SRCU_SIZE_SMALL) | ^~~~~~~~~~~~~~~~ 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:7, from /kisskb/src/net/rds/send.c:35: /kisskb/src/net/rds/send.c: In function 'rds_send_path_drop_acked': /kisskb/src/net/rds/send.c:691:19: note: byref variable will be forcibly initialized 691 | 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/kernel/rcu/srcutree.c: In function 'srcu_invoke_callbacks': /kisskb/src/kernel/rcu/srcutree.c:1540:27: note: byref variable will be forcibly initialized 1540 | struct rcu_cblist ready_cbs; | ^~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/mutex.h:15, from /kisskb/src/kernel/rcu/srcutree.c:19: /kisskb/src/kernel/rcu/srcutree.c: In function 'init_srcu_struct_nodes': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/srcutree.c:228:9: note: in expansion of macro 'smp_store_release' 228 | smp_store_release(&ssp->srcu_size_state, SRCU_SIZE_WAIT_BARRIER); | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/srcutree.c: In function 'init_srcu_struct_fields': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/srcutree.c:268:9: note: in expansion of macro 'smp_store_release' 268 | smp_store_release(&ssp->srcu_gp_seq_needed, 0); /* Init done. */ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/srcutree.c: In function 'check_init_srcu_struct': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/srcutree.c:397:28: note: in expansion of macro 'smp_load_acquire' 397 | if (!rcu_seq_state(smp_load_acquire(&ssp->srcu_gp_seq_needed))) /*^^^*/ | ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/srcutree.c: In function 'srcu_gp_end': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/srcutree.c:834:25: note: in expansion of macro 'smp_store_release' 834 | smp_store_release(&ssp->srcu_size_state, ss_state + 1); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/net/rds/send.c:35: /kisskb/src/net/rds/send.c: In function 'rds_send_mprds_hash': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/srcutree.c:775:20: note: in expansion of macro 'smp_load_acquire' 775 | ss_state = smp_load_acquire(&ssp->srcu_size_state); | ^~~~~~~~~~~~~~~~ /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/net/rds/send.c:1068:29: note: in expansion of macro 'wait_event_interruptible' 1068 | if (wait_event_interruptible(conn->c_hs_waitq, | ^~~~~~~~~~~~~~~~~~~~~~~~ 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:7, from /kisskb/src/net/rds/send.c:35: /kisskb/src/net/rds/send.c: In function 'rds_send_xmit': /kisskb/src/net/rds/send.c:145:19: note: byref variable will be forcibly initialized 145 | LIST_HEAD(to_be_dropped); | ^~~~~~~~~~~~~ /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/rcu/srcutree.c: In function 'srcu_advance_state': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/srcutree.c:1482:29: note: in expansion of macro 'smp_load_acquire' 1482 | idx = rcu_seq_state(smp_load_acquire(&ssp->srcu_gp_seq)); /* ^^^ */ | ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/srcutree.c: In function 'srcu_funnel_gp_start': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/srcutree.c:933:17: note: in expansion of macro 'smp_store_release' 933 | smp_store_release(&ssp->srcu_gp_seq_needed, s); /*^^^*/ | ^~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/srcutree.c:893:13: note: in expansion of macro 'smp_load_acquire' 893 | if (smp_load_acquire(&ssp->srcu_size_state) < SRCU_SIZE_WAIT_BARRIER) | ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/srcutree.c: In function 'srcu_gp_start_if_needed': /kisskb/src/net/rds/send.c: In function 'rds_send_drop_to': /kisskb/src/net/rds/send.c:728:19: note: byref variable will be forcibly initialized 728 | 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/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/srcutree.c:1094:20: note: in expansion of macro 'smp_load_acquire' 1094 | ss_state = smp_load_acquire(&ssp->srcu_size_state); | ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/srcutree.c: In function '__synchronize_srcu': /kisskb/src/kernel/rcu/srcutree.c:1200:32: note: byref variable will be forcibly initialized 1200 | struct rcu_synchronize rcu; | ^~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/net/rds/send.c:35: /kisskb/src/net/rds/send.c: In function 'rds_sendmsg': /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/net/rds/send.c:1360:25: note: in expansion of macro 'wait_event_interruptible_timeout' 1360 | timeo = wait_event_interruptible_timeout(*sk_sleep(sk), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/rds/send.c:1122:35: note: byref variable will be forcibly initialized 1122 | struct rds_iov_vector_arr vct; | ^~~ /kisskb/src/net/rds/send.c:1115:25: note: byref variable will be forcibly initialized 1115 | struct in6_addr daddr; | ^~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/mutex.h:15, from /kisskb/src/kernel/rcu/srcutree.c:19: /kisskb/src/kernel/rcu/srcutree.c: In function 'srcu_barrier': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/srcutree.c:1431:13: note: in expansion of macro 'smp_load_acquire' 1431 | if (smp_load_acquire(&ssp->srcu_size_state) < SRCU_SIZE_WAIT_BARRIER) | ^~~~~~~~~~~~~~~~ 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:237:19: note: byref variable will be forcibly initialized 237 | 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/drivers/mmc/core/pwrseq.c:12: /kisskb/src/drivers/mmc/core/pwrseq.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:914:32: note: byref variable will be forcibly initialized 914 | struct of_phandle_args args; | ^~~~ /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:53:26: note: byref variable will be forcibly initialized 53 | struct list_head panel_list; | ^~~~~~~~~~ /kisskb/src/net/ipv6/raw.c: In function 'icmpv6_filter': /kisskb/src/net/ipv6/raw.c:95:25: note: byref variable will be forcibly initialized 95 | struct icmp6hdr _hdr; | ^~~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/net/ipv6/raw.c:22: /kisskb/src/net/ipv6/raw.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/raw.c: In function 'rawv6_sendmsg': /kisskb/src/net/ipv6/raw.c:746:29: note: byref variable will be forcibly initialized 746 | struct ipcm6_cookie ipc6; | ^~~~ /kisskb/src/net/ipv6/raw.c:745:23: note: byref variable will be forcibly initialized 745 | struct flowi6 fl6; | ^~~ /kisskb/src/net/ipv6/raw.c:744:30: note: byref variable will be forcibly initialized 744 | struct raw6_frag_vec rfv; | ^~~ /kisskb/src/net/ipv6/raw.c:737:43: note: byref variable will be forcibly initialized 737 | struct in6_addr *daddr, *final_p, final; | ^~~~~ /kisskb/src/net/ipv6/raw.c:735:31: note: byref variable will be forcibly initialized 735 | struct ipv6_txoptions opt_space; | ^~~~~~~~~ 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:914:32: note: byref variable will be forcibly initialized 914 | struct of_phandle_args args; | ^~~~ 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:406:19: note: byref variable will be forcibly initialized 406 | 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) | ^~~~ /kisskb/src/drivers/firmware/arm_scpi.c: In function 'scpi_dvfs_set_idx': /kisskb/src/drivers/firmware/arm_scpi.c:599:25: note: byref variable will be forcibly initialized 599 | struct dvfs_set dvfs = {domain, index}; | ^~~~ /kisskb/src/drivers/firmware/arm_scpi.c: In function 'scpi_device_set_power_state': /kisskb/src/drivers/firmware/arm_scpi.c:773:31: note: byref variable will be forcibly initialized 773 | struct dev_pstate_set dev_set = { | ^~~~~~~ /kisskb/src/drivers/firmware/arm_scpi.c: In function 'scpi_clk_get_range': /kisskb/src/drivers/firmware/arm_scpi.c:535:29: note: byref variable will be forcibly initialized 535 | struct clk_get_info clk; | ^~~ /kisskb/src/drivers/firmware/arm_scpi.c: In function 'scpi_init_versions': /kisskb/src/drivers/firmware/arm_scpi.c:809:33: note: byref variable will be forcibly initialized 809 | struct scp_capabilities caps; | ^~~~ /kisskb/src/drivers/firmware/arm_scpi.c: In function 'scpi_dvfs_get_info': /kisskb/src/drivers/firmware/arm_scpi.c:616:26: note: byref variable will be forcibly initialized 616 | struct dvfs_info buf; | ^~~ /kisskb/src/drivers/firmware/arm_scpi.c: In function 'scpi_sensor_get_info': /kisskb/src/drivers/firmware/arm_scpi.c:726:34: note: byref variable will be forcibly initialized 726 | struct _scpi_sensor_info _info; | ^~~~~ /kisskb/src/drivers/firmware/arm_scpi.c: In function 'scpi_dev_domain_id': /kisskb/src/drivers/firmware/arm_scpi.c:656:32: note: byref variable will be forcibly initialized 656 | struct of_phandle_args clkspec; | ^~~~~~~ In file included from /kisskb/src/include/linux/mailbox_client.h:10, from /kisskb/src/drivers/firmware/arm_scpi.c:27: /kisskb/src/drivers/firmware/arm_scpi.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:914:32: note: byref variable will be forcibly initialized 914 | struct of_phandle_args args; | ^~~~ /kisskb/src/drivers/firmware/arm_scpi.c: In function 'scpi_probe': /kisskb/src/drivers/firmware/arm_scpi.c:913:25: note: byref variable will be forcibly initialized 913 | struct resource res; | ^~~ In file included from /kisskb/src/include/net/route.h:24, from /kisskb/src/include/net/ip.h:30, from /kisskb/src/net/ipv6/icmp.c:51: /kisskb/src/net/ipv6/icmp.c: In function 'inet_getpeer_v6': /kisskb/src/include/net/inetpeer.h:118:30: note: byref variable will be forcibly initialized 118 | struct inetpeer_addr daddr; | ^~~~~ /kisskb/src/net/ipv6/icmp.c: In function 'icmpv6_route_lookup': /kisskb/src/net/ipv6/icmp.c:355:23: note: byref variable will be forcibly initialized 355 | struct flowi6 fl2; | ^~~ /kisskb/src/net/ipv6/icmp.c: In function 'icmpv6_rt_has_prefsrc': /kisskb/src/net/ipv6/icmp.c:241:33: note: byref variable will be forcibly initialized 241 | struct in6_addr prefsrc; | ^~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/ipv4/tcp_ulp.c:10: /kisskb/src/net/ipv4/tcp_ulp.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/icmp.c: In function 'icmp6_send': /kisskb/src/net/ipv6/icmp.c:454:29: note: byref variable will be forcibly initialized 454 | struct ipcm6_cookie ipc6; | ^~~~ /kisskb/src/net/ipv6/icmp.c:453:27: note: byref variable will be forcibly initialized 453 | struct icmpv6_msg msg; | ^~~ /kisskb/src/net/ipv6/icmp.c:452:23: note: byref variable will be forcibly initialized 452 | struct flowi6 fl6; | ^~~ /kisskb/src/net/ipv6/icmp.c:451:25: note: byref variable will be forcibly initialized 451 | struct icmp6hdr tmp_hdr; | ^~~~~~~ /kisskb/src/net/ipv6/icmp.c: In function 'ip6_err_gen_icmpv6_unreach': /kisskb/src/net/ipv6/icmp.c:650:25: note: byref variable will be forcibly initialized 650 | struct in6_addr temp_saddr; | ^~~~~~~~~~ /kisskb/src/net/ipv4/datagram.c: In function 'ip4_datagram_release_cb': /kisskb/src/net/ipv4/datagram.c:104:23: note: byref variable will be forcibly initialized 104 | struct flowi4 fl4; | ^~~ /kisskb/src/net/ipv6/icmp.c: In function 'icmpv6_echo_reply': /kisskb/src/net/ipv6/icmp.c:719:29: note: byref variable will be forcibly initialized 719 | struct ipcm6_cookie ipc6; | ^~~~ /kisskb/src/net/ipv6/icmp.c:717:27: note: byref variable will be forcibly initialized 717 | struct icmpv6_msg msg; | ^~~ /kisskb/src/net/ipv6/icmp.c:716:23: note: byref variable will be forcibly initialized 716 | struct flowi6 fl6; | ^~~ /kisskb/src/net/ipv6/icmp.c:715:25: note: byref variable will be forcibly initialized 715 | struct icmp6hdr tmp_hdr; | ^~~~~~~ /kisskb/src/net/rds/stats.c: In function 'rds_stats_info_copy': /kisskb/src/net/rds/stats.c:87:33: note: byref variable will be forcibly initialized 87 | struct rds_info_counter ctr; | ^~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:28, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/drivers/media/common/videobuf2/videobuf2-core.c:21: /kisskb/src/drivers/media/common/videobuf2/videobuf2-core.c: In function '__vb2_wait_for_done_vb': /kisskb/src/include/linux/wait.h: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/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)); | ^~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/can/af_can.c:43: /kisskb/src/net/can/af_can.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:591:9: note: in expansion of macro 'rcu_assign_pointer' 591 | rcu_assign_pointer(hlist_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/module.h:134, from /kisskb/src/kernel/module/main.c:60: /kisskb/src/kernel/module/main.c: In function 'perf_trace_module_load': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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/main.c: In function 'perf_trace_module_free': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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/main.c: In function 'perf_trace_module_request': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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, | ^~~~~~~~~~~ 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/main.c:60: /kisskb/src/kernel/module/main.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/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/kernel/module/main.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/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/kernel/module/main.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/lib/dim/rdma_dim.c: In function 'rdma_dim': /kisskb/src/lib/dim/rdma_dim.c:79:26: note: byref variable will be forcibly initialized 79 | struct dim_stats curr_stats; | ^~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/include/linux/moduleloader.h:6, from /kisskb/src/kernel/module/main.c:11: /kisskb/src/kernel/module/main.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ /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:2609:30: note: byref variable will be forcibly initialized 2609 | struct fuse_bmap_out outarg; | ^~~~~~ /kisskb/src/fs/fuse/file.c:2608:29: note: byref variable will be forcibly initialized 2608 | struct fuse_bmap_in inarg; | ^~~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:28, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/include/linux/moduleloader.h:6, from /kisskb/src/kernel/module/main.c:11: /kisskb/src/kernel/module/main.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/main.c:1119:13: note: in expansion of macro 'wait_event_interruptible_timeout' 1119 | if (wait_event_interruptible_timeout(module_wq, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/module/main.c: In function 'verify_exported_symbols': /kisskb/src/kernel/module/main.c:1250:48: note: byref variable will be forcibly initialized 1250 | struct find_symbol_arg fsa = { | ^~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:28, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/include/linux/moduleloader.h:6, from /kisskb/src/kernel/module/main.c:11: /kisskb/src/kernel/module/main.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/main.c:2574:31: note: in expansion of macro 'wait_event_interruptible' 2574 | err = wait_event_interruptible(module_wq, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/fuse/file.c: In function 'fuse_file_poll': In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/include/linux/moduleloader.h:6, from /kisskb/src/kernel/module/main.c:11: /kisskb/src/kernel/module/main.c: In function 'do_init_module': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/module/main.c:2496:9: note: in expansion of macro 'rcu_assign_pointer' 2496 | rcu_assign_pointer(mod->kallsyms, &mod->core_kallsyms); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/fuse/file.c:2764:30: note: byref variable will be forcibly initialized 2764 | 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:462:9: note: in expansion of macro 'wait_event' 462 | wait_event(fi->page_waitq, !fuse_page_is_writeback(inode, index)); | ^~~~~~~~~~ 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:1298:18: note: byref variable will be forcibly initialized 1298 | XA_STATE(xas, &rac->mapping->i_pages, 0); | ^~~ /kisskb/src/include/linux/xarray.h:1369:25: note: in definition of macro 'XA_STATE' 1369 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ /kisskb/src/fs/fuse/file.c: In function 'fuse_do_truncate': /kisskb/src/fs/fuse/file.c:2830:22: note: byref variable will be forcibly initialized 2830 | struct iattr attr; | ^~~~ /kisskb/src/fs/fuse/file.c: In function 'fuse_lseek': /kisskb/src/fs/fuse/file.c:2644:31: note: byref variable will be forcibly initialized 2644 | 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_getlk': /kisskb/src/fs/fuse/file.c:2517:28: note: byref variable will be forcibly initialized 2517 | struct fuse_lk_out outarg; | ^~~~~~ /kisskb/src/fs/fuse/file.c:2516:27: note: byref variable will be forcibly initialized 2516 | struct fuse_lk_in inarg; | ^~~~~ /kisskb/src/fs/fuse/file.c: In function 'fuse_setlk': /kisskb/src/fs/fuse/file.c:2536:27: note: byref variable will be forcibly initialized 2536 | struct fuse_lk_in inarg; | ^~~~~ /kisskb/src/fs/fuse/file.c: In function 'fuse_flush': /kisskb/src/fs/fuse/file.c:485:30: note: byref variable will be forcibly initialized 485 | struct fuse_flush_in inarg; | ^~~~~ /kisskb/src/fs/fuse/file.c: In function 'fuse_fsync_common': /kisskb/src/fs/fuse/file.c:544:30: note: byref variable will be forcibly initialized 544 | struct fuse_fsync_in inarg; | ^~~~~ In file included from /kisskb/src/include/linux/mm_types.h:14, from /kisskb/src/include/linux/mmzone.h:21, from /kisskb/src/include/linux/gfp.h:7, 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:2849:36: note: byref variable will be forcibly initialized 2849 | 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:1558:37: note: byref variable will be forcibly initialized 1558 | 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:3067:31: note: byref variable will be forcibly initialized 3067 | struct fuse_write_out outarg; | ^~~~~~ /kisskb/src/fs/fuse/file.c:3058:40: note: byref variable will be forcibly initialized 3058 | struct fuse_copy_file_range_in inarg = { | ^~~~~ /kisskb/src/fs/fuse/file.c: In function 'fuse_perform_write': /kisskb/src/fs/fuse/file.c:1260:37: note: byref variable will be forcibly initialized 1260 | struct fuse_io_args ia = {}; | ^~ /kisskb/src/fs/fuse/file.c: In function 'fuse_writepages': /kisskb/src/fs/fuse/file.c:2249:34: note: byref variable will be forcibly initialized 2249 | struct fuse_fill_wb_data data; | ^~~~ /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; | ^~~~~~ 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/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/kernel/rcu/tree.c:21: /kisskb/src/kernel/rcu/tree.c: In function 'arch_atomic_read_acquire': 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/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/atomic/atomic-arch-fallback.h:227:23: note: in expansion of macro 'smp_load_acquire' 227 | ret = smp_load_acquire(&(v)->counter); | ^~~~~~~~~~~~~~~~ /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); | ^~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/fuse/fuse_i.h:17, from /kisskb/src/fs/fuse/inode.c:9: /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/fuse/inode.c:570:9: note: in expansion of macro 'rcu_assign_pointer' 570 | rcu_assign_pointer(fc->curr_bucket, new_bucket); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/fuse/inode.c: In function 'fuse_sync_fs': /kisskb/src/fs/fuse/inode.c:590:31: note: byref variable will be forcibly initialized 590 | struct fuse_syncfs_in inarg; | ^~~~~ /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; | ^~~~~~ /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/kernel/rcu/tree.c: In function 'queued_spin_unlock': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/asm-generic/qspinlock.h:128:9: note: in expansion of macro 'smp_store_release' 128 | smp_store_release(&lock->locked, 0); | ^~~~~~~~~~~~~~~~~ /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; | ^~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/fuse/fuse_i.h:17, from /kisskb/src/fs/fuse/inode.c:9: /kisskb/src/fs/fuse/inode.c: In function 'fuse_fill_super_common': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/fuse/inode.c:1520:9: note: in expansion of macro 'rcu_assign_pointer' 1520 | rcu_assign_pointer(fc->curr_bucket, fuse_sync_bucket_alloc()); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tree.c: In function 'sync_exp_reset_tree_hotplug': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tree_exp.h:81:21: note: in expansion of macro 'smp_load_acquire' 81 | int ncpus = smp_load_acquire(&rcu_state.ncpus); /* Order vs. locking. */ | ^~~~~~~~~~~~~~~~ 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:914:32: note: byref variable will be forcibly initialized 914 | struct of_phandle_args args; | ^~~~ /kisskb/src/kernel/rcu/tree.c: In function 'rcu_check_gp_kthread_expired_fqs_timer': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tree_stall.h:535:20: note: in expansion of macro 'smp_load_acquire' 535 | gp_state = smp_load_acquire(&rcu_state.gp_state); | ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/nvmem/core.c: In function 'nvmem_device_cell_read': /kisskb/src/drivers/nvmem/core.c:1762:33: note: byref variable will be forcibly initialized 1762 | struct nvmem_cell_entry cell; | ^~~~ /kisskb/src/drivers/nvmem/core.c: In function 'nvmem_device_cell_write': /kisskb/src/drivers/nvmem/core.c:1793:33: note: byref variable will be forcibly initialized 1793 | struct nvmem_cell_entry cell; | ^~~~ In file included from /kisskb/src/kernel/rcu/tree.c:4635: /kisskb/src/kernel/rcu/tree.c: In function 'rcu_print_task_stall': /kisskb/src/kernel/rcu/tree_stall.h:292:34: note: byref variable will be forcibly initialized 292 | struct rcu_stall_chk_rdr rscr; | ^~~~ In file included from /kisskb/src/kernel/rcu/tree.c:4637: /kisskb/src/kernel/rcu/tree.c: In function 'rcu_nocb_do_flush_bypass': /kisskb/src/kernel/rcu/tree_nocb.h:301:27: note: byref variable will be forcibly initialized 301 | struct rcu_cblist rcl; | ^~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/kernel/rcu/tree.c:21: /kisskb/src/kernel/rcu/tree.c: In function 'rcu_barrier_entrain': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tree.c:3760:9: note: in expansion of macro 'smp_store_release' 3760 | smp_store_release(&rdp->barrier_seq_snap, gseq); | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tree.c: In function 'rcu_barrier': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tree.c:3833:21: note: in expansion of macro 'smp_load_acquire' 3833 | if (smp_load_acquire(&rdp->barrier_seq_snap) == gseq) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/kernel/rcu/tree.c:4638: /kisskb/src/kernel/rcu/tree.c: In function 'rcu_spawn_one_boost_kthread': /kisskb/src/kernel/rcu/tree_plugin.h:1196:28: note: byref variable will be forcibly initialized 1196 | struct sched_param sp; | ^~ /kisskb/src/kernel/rcu/tree.c: In function 'rcu_cpu_kthread_setup': /kisskb/src/kernel/rcu/tree_plugin.h:1010:28: note: byref variable will be forcibly initialized 1010 | struct sched_param sp; | ^~ 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 'nocb_gp_sleep': /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:207:9: note: in expansion of macro '___swait_event' 207 | ___swait_event(wq, condition, TASK_INTERRUPTIBLE, 0, \ | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/swait.h:214:25: note: in expansion of macro '__swait_event_interruptible' 214 | __ret = __swait_event_interruptible(wq, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tree_nocb.h:590:9: note: in expansion of macro 'swait_event_interruptible_exclusive' 590 | swait_event_interruptible_exclusive(my_rdp->nocb_gp_wq, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tree.c: In function 'nocb_gp_wait': /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:207:9: note: in expansion of macro '___swait_event' 207 | ___swait_event(wq, condition, TASK_INTERRUPTIBLE, 0, \ | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/swait.h:214:25: note: in expansion of macro '__swait_event_interruptible' 214 | __ret = __swait_event_interruptible(wq, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tree_nocb.h:728:17: note: in expansion of macro 'swait_event_interruptible_exclusive' 728 | swait_event_interruptible_exclusive( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tree.c: In function 'rcu_nocb_rdp_deoffload': /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:183:15: note: in expansion of macro '___swait_event' 183 | (void)___swait_event(wq, condition, TASK_UNINTERRUPTIBLE, 0, \ | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/swait.h:190:9: note: in expansion of macro '__swait_event' 190 | __swait_event(wq, condition); \ | ^~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tree_nocb.h:1060:17: note: in expansion of macro 'swait_event_exclusive' 1060 | swait_event_exclusive(rdp->nocb_state_wq, | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/kernel/rcu/tree.c:4637: /kisskb/src/kernel/rcu/tree.c: In function 'rcu_spawn_cpu_nocb_kthread': /kisskb/src/kernel/rcu/tree_nocb.h:1300:28: note: byref variable will be forcibly initialized 1300 | struct sched_param sp; | ^~ 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_nocb_rdp_offload': /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:183:15: note: in expansion of macro '___swait_event' 183 | (void)___swait_event(wq, condition, TASK_UNINTERRUPTIBLE, 0, \ | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/swait.h:190:9: note: in expansion of macro '__swait_event' 190 | __swait_event(wq, condition); \ | ^~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tree_nocb.h:1171:9: note: in expansion of macro 'swait_event_exclusive' 1171 | swait_event_exclusive(rdp->nocb_state_wq, | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/strncpy_from_user.c: In function 'do_strncpy_from_user': /kisskb/src/lib/strncpy_from_user.c:31:37: note: byref variable will be forcibly initialized 31 | const struct word_at_a_time constants = WORD_AT_A_TIME_CONSTANTS; | ^~~~~~~~~ /kisskb/src/lib/strncpy_from_user.c: In function 'strncpy_from_user': /kisskb/src/lib/strncpy_from_user.c:31:37: note: byref variable will be forcibly initialized /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:1657:23: note: in expansion of macro 'swait_event_idle_timeout_exclusive' 1657 | (void)swait_event_idle_timeout_exclusive(rcu_state.gp_wq, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tree.c: In function 'synchronize_rcu_expedited_wait_once': /kisskb/src/include/linux/swait.h:161: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:571:13: note: in expansion of macro 'swait_event_timeout_exclusive' 571 | t = swait_event_timeout_exclusive(rcu_state.expedited_wq, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/kernel/rcu/tree.c:21: /kisskb/src/kernel/rcu/tree.c: In function 'rcu_implicit_dynticks_qs': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tree.c:892:17: note: in expansion of macro 'smp_store_release' 892 | smp_store_release(&rdp->rcu_urgent_qs, true); | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tree.c: In function 'rcu_spawn_gp_kthread': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tree.c:4295:9: note: in expansion of macro 'smp_store_release' 4295 | smp_store_release(&rcu_state.gp_kthread, t); /* ^^^ */ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tree.c:4278:28: note: byref variable will be forcibly initialized 4278 | 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:315:25: note: in expansion of macro 'wait_event' 315 | wait_event(rnp->exp_wq[rcu_seq_ctr(s) & 0x3], | ^~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/kernel/rcu/tree.c:21: /kisskb/src/kernel/rcu/tree.c: In function 'rcu_request_urgent_qs_task': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tree.c:739:9: note: in expansion of macro 'smp_store_release' 739 | smp_store_release(per_cpu_ptr(&rcu_data.rcu_urgent_qs, cpu), true); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:7, 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/gnss/core.c:10: /kisskb/src/drivers/gnss/core.c: In function 'gnss_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/gnss/core.c:105:23: note: in expansion of macro 'wait_event_interruptible' 105 | ret = wait_event_interruptible(gdev->read_queue, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tree.c: In function 'rcu_cpu_starting': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tree.c:4085:9: note: in expansion of macro 'smp_store_release' 4085 | smp_store_release(&rcu_state.ncpus, rcu_state.ncpus + newcpu); /* ^^^ */ | ^~~~~~~~~~~~~~~~~ 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_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:1838:25: note: in expansion of macro 'swait_event_idle_exclusive' 1838 | swait_event_idle_exclusive(rcu_state.gp_wq, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 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 '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:957:9: note: in expansion of macro 'wait_event' 957 | wait_event(rnp->exp_wq[rcu_seq_ctr(s) & 0x3], | ^~~~~~~~~~ In file included from /kisskb/src/kernel/rcu/tree.c:4636: /kisskb/src/kernel/rcu/tree_exp.h:911:29: note: byref variable will be forcibly initialized 911 | struct rcu_exp_work rew; | ^~~ /kisskb/src/drivers/fpga/fpga-mgr.c: In function 'fpga_mgr_parse_header_sg_first': /kisskb/src/drivers/fpga/fpga-mgr.c:184:32: note: byref variable will be forcibly initialized 184 | struct sg_mapping_iter miter; | ^~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/kernel/rcu/tree.c:21: /kisskb/src/kernel/rcu/tree.c: In function 'rcu_check_gp_start_stall': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tree_stall.h:918:14: note: in expansion of macro 'smp_load_acquire' 918 | !smp_load_acquire(&rcu_state.gp_kthread)) // Get stable kthread. | ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/fpga/fpga-mgr.c: In function 'fpga_mgr_prepare_sg': /kisskb/src/drivers/fpga/fpga-mgr.c:297:32: note: byref variable will be forcibly initialized 297 | struct sg_mapping_iter miter; | ^~~~~ /kisskb/src/drivers/fpga/fpga-mgr.c: In function 'fpga_mgr_buf_load_sg': /kisskb/src/drivers/fpga/fpga-mgr.c:377:40: note: byref variable will be forcibly initialized 377 | struct sg_mapping_iter miter; | ^~~~~ /kisskb/src/drivers/fpga/fpga-mgr.c: In function 'fpga_mgr_buf_load': /kisskb/src/drivers/fpga/fpga-mgr.c:469:25: note: byref variable will be forcibly initialized 469 | struct sg_table sgt; | ^~~ /kisskb/src/kernel/rcu/tree.c: In function 'nocb_cb_wait': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tree_nocb.h:832:21: note: in expansion of macro 'smp_load_acquire' 832 | if (smp_load_acquire(&rdp->nocb_cb_sleep)) { // ^^^ | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/include/linux/rcupdate_wait.h:10, from /kisskb/src/kernel/rcu/tree.c:25: /kisskb/src/include/linux/swait.h:161:28: note: byref variable will be forcibly initialized 161 | struct swait_queue __wait; \ | ^~~~~~ /kisskb/src/include/linux/swait.h:207:9: note: in expansion of macro '___swait_event' 207 | ___swait_event(wq, condition, TASK_INTERRUPTIBLE, 0, \ | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/swait.h:214:25: note: in expansion of macro '__swait_event_interruptible' 214 | __ret = __swait_event_interruptible(wq, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tree_nocb.h:828:17: note: in expansion of macro 'swait_event_interruptible_exclusive' 828 | swait_event_interruptible_exclusive(rdp->nocb_cb_wq, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/kernel/rcu/tree.c:21: /kisskb/src/kernel/rcu/tree.c: In function 'rcu_sched_clock_irq': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tree.c:2333:13: note: in expansion of macro 'smp_load_acquire' 2333 | if (smp_load_acquire(this_cpu_ptr(&rcu_data.rcu_urgent_qs))) { | ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_damage_helper.c: In function 'drm_atomic_helper_dirtyfb': /kisskb/src/drivers/gpu/drm/drm_damage_helper.c:112:40: note: byref variable will be forcibly initialized 112 | 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:311:25: note: byref variable will be forcibly initialized 311 | struct drm_rect clip; | ^~~~ /kisskb/src/drivers/gpu/drm/drm_damage_helper.c:310:46: note: byref variable will be forcibly initialized 310 | struct drm_atomic_helper_damage_iter iter; | ^~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/drivers/interconnect/trace.h:88, from /kisskb/src/drivers/interconnect/core.c:25: /kisskb/src/drivers/interconnect/core.c: In function 'perf_trace_icc_set_bw': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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 'perf_trace_icc_set_bw_end': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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, | ^~~~~~~~~~~ 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 '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; | ^~~~~~~~~~~~~ /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/firmware/stratix10-svc.c: In function 'svc_normal_to_secure_shm_thread': /kisskb/src/drivers/firmware/stratix10-svc.c:664:30: note: byref variable will be forcibly initialized 664 | struct arm_smccc_res res; | ^~~ /kisskb/src/drivers/firmware/stratix10-svc.c: In function 'svc_thread_cmd_data_claim': /kisskb/src/drivers/firmware/stratix10-svc.c:207:30: note: byref variable will be forcibly initialized 207 | struct arm_smccc_res res; | ^~~ /kisskb/src/drivers/firmware/stratix10-svc.c: In function 'svc_thread_cmd_config_status': /kisskb/src/drivers/firmware/stratix10-svc.c:253:30: note: byref variable will be forcibly initialized 253 | struct arm_smccc_res res; | ^~~ /kisskb/src/drivers/firmware/stratix10-svc.c: In function 'svc_normal_to_secure_thread': /kisskb/src/drivers/firmware/stratix10-svc.c:389:30: note: byref variable will be forcibly initialized 389 | struct arm_smccc_res res; | ^~~ /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 }; | ^~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/net/ipv4/raw.c:37: /kisskb/src/net/ipv4/raw.c: In function 'hlist_nulls_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist_nulls.h:106:9: note: in expansion of macro 'rcu_assign_pointer' 106 | rcu_assign_pointer(hlist_nulls_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/raw.c: In function 'icmp_filter': /kisskb/src/net/ipv4/raw.c:139:24: note: byref variable will be forcibly initialized 139 | struct icmphdr _hdr; | ^~~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/include/linux/skbuff.h:26, from /kisskb/src/include/linux/pim.h:5, from /kisskb/src/include/linux/mroute.h:6, from /kisskb/src/net/ipv4/raw.c:51: /kisskb/src/net/ipv4/raw.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/raw.c: In function 'raw_sendmsg': /kisskb/src/net/ipv4/raw.c:484:29: note: byref variable will be forcibly initialized 484 | struct raw_frag_vec rfv; | ^~~ /kisskb/src/net/ipv4/raw.c:483:32: note: byref variable will be forcibly initialized 483 | struct ip_options_data opt_copy; | ^~~~~~~~ /kisskb/src/net/ipv4/raw.c:477:23: note: byref variable will be forcibly initialized 477 | struct flowi4 fl4; | ^~~ /kisskb/src/net/ipv4/raw.c:475:28: note: byref variable will be forcibly initialized 475 | struct ipcm_cookie ipc; | ^~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/include/linux/uio.h:8, from /kisskb/src/include/linux/socket.h:8, from /kisskb/src/net/ipv6/ip6_flowlabel.c:11: /kisskb/src/net/ipv6/ip6_flowlabel.c: In function 'fl_link': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ip6_flowlabel.c:498:9: note: in expansion of macro 'rcu_assign_pointer' 498 | rcu_assign_pointer(np->ipv6_fl_list, sfl); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/net/ipv6/ip6_flowlabel.c:12: /kisskb/src/net/ipv6/ip6_flowlabel.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ip6_flowlabel.c: In function 'copy_to_sockptr_offset': /kisskb/src/include/linux/sockptr.h:58:19: note: userspace variable will be forcibly initialized 58 | static inline int copy_to_sockptr_offset(sockptr_t dst, size_t offset, | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ip6_flowlabel.c: In function 'fl_create': /kisskb/src/net/ipv6/ip6_flowlabel.c:394:37: note: byref variable will be forcibly initialized 394 | struct ipcm6_cookie ipc6; | ^~~~ /kisskb/src/net/ipv6/ip6_flowlabel.c:393:31: note: byref variable will be forcibly initialized 393 | struct flowi6 flowi6; | ^~~~~~ /kisskb/src/net/ipv6/ip6_flowlabel.c:392:31: note: byref variable will be forcibly initialized 392 | struct msghdr msg; | ^~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/include/linux/uio.h:8, from /kisskb/src/include/linux/socket.h:8, from /kisskb/src/net/ipv6/ip6_flowlabel.c:11: /kisskb/src/net/ipv6/ip6_flowlabel.c: In function 'fl_intern': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ip6_flowlabel.c:249:9: note: in expansion of macro 'rcu_assign_pointer' 249 | rcu_assign_pointer(fl_ht[FL_HASH(fl->label)], fl); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/mm/mmu_notifier.c:10: /kisskb/src/mm/mmu_notifier.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:591:9: note: in expansion of macro 'rcu_assign_pointer' 591 | rcu_assign_pointer(hlist_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/swait.h:8, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/include/linux/mm_types.h:14, 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/net/ipv6/ip6_flowlabel.c: In function 'ipv6_flowlabel_opt': /kisskb/src/net/ipv6/ip6_flowlabel.c:726:34: note: byref variable will be forcibly initialized 726 | struct in6_flowlabel_req freq; | ^~~~ /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:1097:17: note: in expansion of macro 'wait_event' 1097 | wait_event(subscriptions->wq, | ^~~~~~~~~~ In file included from /kisskb/src/drivers/media/platform/xilinx/xilinx-vtc.c:14: /kisskb/src/drivers/media/platform/xilinx/xilinx-vtc.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:914:32: note: byref variable will be forcibly initialized 914 | struct of_phandle_args args; | ^~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/mm/mmu_notifier.c:10: /kisskb/src/mm/mmu_notifier.c: In function '__mmu_notifier_register': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/mm/mmu_notifier.c:678:17: note: in expansion of macro 'smp_store_release' 678 | smp_store_release(&mm->notifier_subscriptions, subscriptions); | ^~~~~~~~~~~~~~~~~ /kisskb/src/mm/mmu_notifier.c: In function 'mmu_interval_notifier_insert': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/mm/mmu_notifier.c:1005:25: note: in expansion of macro 'smp_load_acquire' 1005 | subscriptions = smp_load_acquire(&mm->notifier_subscriptions); | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/timer.h:5, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/include/linux/bpf.h:10, from /kisskb/src/include/linux/bpf-cgroup.h:5, from /kisskb/src/net/ipv4/udp.c:77: /kisskb/src/net/ipv4/udp.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:591:9: note: in expansion of macro 'rcu_assign_pointer' 591 | rcu_assign_pointer(hlist_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/udp.c: In function 'hlist_add_tail_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:627:17: note: in expansion of macro 'rcu_assign_pointer' 627 | rcu_assign_pointer(hlist_next_rcu(last), n); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/inet6_connection_sock.c: In function 'inet6_csk_route_req': /kisskb/src/net/ipv6/inet6_connection_sock.c:34:35: note: byref variable will be forcibly initialized 34 | struct in6_addr *final_p, final; | ^~~~~ /kisskb/src/net/ipv6/inet6_connection_sock.c: In function 'inet6_csk_route_socket': /kisskb/src/net/ipv6/inet6_connection_sock.c:84:35: note: byref variable will be forcibly initialized 84 | struct in6_addr *final_p, final; | ^~~~~ /kisskb/src/net/ipv6/inet6_connection_sock.c: In function 'inet6_csk_update_pmtu': /kisskb/src/net/ipv6/inet6_connection_sock.c:144:23: note: byref variable will be forcibly initialized 144 | struct flowi6 fl6; | ^~~ /kisskb/src/net/ipv6/inet6_connection_sock.c: In function 'inet6_csk_xmit': /kisskb/src/net/ipv6/inet6_connection_sock.c:117:23: note: byref variable will be forcibly initialized 117 | struct flowi6 fl6; | ^~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/include/linux/rfkill.h:33, from /kisskb/src/net/bluetooth/hci_core.c:29: /kisskb/src/net/bluetooth/hci_core.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/bluetooth/hci_core.c: In function 'hci_inq_req': /kisskb/src/net/bluetooth/hci_core.c:356:31: note: byref variable will be forcibly initialized 356 | struct hci_cp_inquiry cp; | ^~ In file included from /kisskb/src/include/net/sock_reuseport.h:5, from /kisskb/src/net/ipv4/udp.c:113: /kisskb/src/net/ipv4/udp.c: In function 'bpf_sk_lookup_run_v4': /kisskb/src/include/linux/filter.h:1433:43: note: byref variable will be forcibly initialized 1433 | struct bpf_sk_lookup_kern ctx = { | ^~~ In file included from /kisskb/src/include/linux/bpfptr.h:7, from /kisskb/src/include/linux/bpf.h:27, from /kisskb/src/include/linux/bpf-cgroup.h:5, from /kisskb/src/net/ipv4/udp.c:77: /kisskb/src/net/ipv4/udp.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/bluetooth/hci_core.c:38: /kisskb/src/net/bluetooth/hci_core.c: In function 'hci_inquiry_cache_lookup_resolve': /kisskb/src/include/net/bluetooth/bluetooth.h:296:34: note: byref variable will be forcibly initialized 296 | #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) | ^ /kisskb/src/net/bluetooth/hci_core.c:234:36: note: in expansion of macro 'BDADDR_ANY' 234 | if (!bacmp(bdaddr, BDADDR_ANY) && e->name_state == state) | ^~~~~~~~~~ /kisskb/src/net/bluetooth/hci_core.c: In function 'hci_inquiry': /kisskb/src/net/bluetooth/hci_core.c:375:32: note: byref variable will be forcibly initialized 375 | struct hci_inquiry_req ir; | ^~ /kisskb/src/net/ipv4/udp.c: In function 'udp_sendmsg': /kisskb/src/net/ipv4/udp.c:1249:34: note: byref variable will be forcibly initialized 1249 | struct inet_cork cork; | ^~~~ /kisskb/src/net/ipv4/udp.c:1062:32: note: byref variable will be forcibly initialized 1062 | struct ip_options_data opt_copy; | ^~~~~~~~ /kisskb/src/net/ipv4/udp.c:1051:28: note: byref variable will be forcibly initialized 1051 | struct ipcm_cookie ipc; | ^~~ /kisskb/src/net/ipv4/udp.c:1048:23: note: byref variable will be forcibly initialized 1048 | struct flowi4 fl4_stack; | ^~~~~~~~~ In file included from /kisskb/src/net/bluetooth/hci_core.c:38: /kisskb/src/net/bluetooth/hci_core.c: In function 'hci_power_on': /kisskb/src/include/net/bluetooth/bluetooth.h:296:34: note: byref variable will be forcibly initialized 296 | #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) | ^ /kisskb/src/net/bluetooth/hci_core.c:988:41: note: in expansion of macro 'BDADDR_ANY' 988 | !bacmp(&hdev->static_addr, BDADDR_ANY))) { | ^~~~~~~~~~ /kisskb/src/include/net/bluetooth/bluetooth.h:296:34: note: byref variable will be forcibly initialized 296 | #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) | ^ /kisskb/src/net/bluetooth/hci_core.c:987:36: note: in expansion of macro 'BDADDR_ANY' 987 | !bacmp(&hdev->bdaddr, BDADDR_ANY) && | ^~~~~~~~~~ /kisskb/src/net/ipv4/udp.c: In function 'udp_sendpage': /kisskb/src/net/ipv4/udp.c:1334:31: note: byref variable will be forcibly initialized 1334 | struct msghdr msg = { .msg_flags = flags|MSG_MORE }; | ^~~ /kisskb/src/net/bluetooth/hci_core.c: In function 'hci_dev_cmd': /kisskb/src/net/bluetooth/hci_core.c:723:28: note: byref variable will be forcibly initialized 723 | struct hci_dev_req dr; | ^~ /kisskb/src/net/bluetooth/hci_core.c: In function 'hci_get_dev_info': /kisskb/src/net/bluetooth/hci_core.c:879:29: note: byref variable will be forcibly initialized 879 | struct hci_dev_info di; | ^~ /kisskb/src/drivers/thunderbolt/xdomain.c: In function 'tb_xdp_properties_changed_request': /kisskb/src/drivers/thunderbolt/xdomain.c:472:42: note: byref variable will be forcibly initialized 472 | struct tb_xdp_properties_changed req; | ^~~ /kisskb/src/drivers/thunderbolt/xdomain.c:471:51: note: byref variable will be forcibly initialized 471 | 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:266:28: note: byref variable will be forcibly initialized 266 | struct tb_xdp_uuid req; | ^~~ /kisskb/src/drivers/thunderbolt/xdomain.c:265:37: note: byref variable will be forcibly initialized 265 | struct tb_xdp_uuid_response res; | ^~~ /kisskb/src/drivers/thunderbolt/xdomain.c: In function 'tb_xdomain_get_uuid': /kisskb/src/drivers/thunderbolt/xdomain.c:1174:16: note: byref variable will be forcibly initialized 1174 | uuid_t uuid; | ^~~~ /kisskb/src/drivers/thunderbolt/xdomain.c: In function 'tb_xdp_link_state_change_request': /kisskb/src/drivers/thunderbolt/xdomain.c:571:41: note: byref variable will be forcibly initialized 571 | struct tb_xdp_link_state_change req; | ^~~ /kisskb/src/drivers/thunderbolt/xdomain.c:570:50: note: byref variable will be forcibly initialized 570 | struct tb_xdp_link_state_change_response res; | ^~~ /kisskb/src/drivers/thunderbolt/xdomain.c: In function 'tb_xdp_link_state_status_request': /kisskb/src/drivers/thunderbolt/xdomain.c:508:41: note: byref variable will be forcibly initialized 508 | struct tb_xdp_link_state_status req; | ^~~ /kisskb/src/drivers/thunderbolt/xdomain.c:507:50: note: byref variable will be forcibly initialized 507 | struct tb_xdp_link_state_status_response res; | ^~~ /kisskb/src/drivers/thunderbolt/xdomain.c: In function 'tb_xdp_properties_changed_response': /kisskb/src/drivers/thunderbolt/xdomain.c:494:51: note: byref variable will be forcibly initialized 494 | 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:294:37: note: byref variable will be forcibly initialized 294 | struct tb_xdp_uuid_response res; | ^~~ /kisskb/src/drivers/thunderbolt/xdomain.c: In function 'tb_xdp_link_state_change_response': /kisskb/src/drivers/thunderbolt/xdomain.c:597:50: note: byref variable will be forcibly initialized 597 | struct tb_xdp_link_state_change_response res; | ^~~ /kisskb/src/drivers/thunderbolt/xdomain.c: In function 'tb_xdp_error_response': /kisskb/src/drivers/thunderbolt/xdomain.c:311:38: note: byref variable will be forcibly initialized 311 | struct tb_xdp_error_response res; | ^~~ /kisskb/src/net/ipv4/udp.c: In function 'udp_prog_seq_show': /kisskb/src/net/ipv4/udp.c:3120:30: note: byref variable will be forcibly initialized 3120 | struct bpf_iter__udp ctx; | ^~~ /kisskb/src/net/ipv4/udp.c: In function 'bpf_iter_udp_seq_show': /kisskb/src/net/ipv4/udp.c:3133:30: note: byref variable will be forcibly initialized 3133 | struct bpf_iter_meta meta; | ^~~~ /kisskb/src/net/ipv4/udp.c: In function 'bpf_iter_udp_seq_stop': /kisskb/src/net/ipv4/udp.c:3149:30: note: byref variable will be forcibly initialized 3149 | struct bpf_iter_meta meta; | ^~~~ /kisskb/src/drivers/thunderbolt/xdomain.c: In function 'tb_xdp_link_state_status_response': /kisskb/src/drivers/thunderbolt/xdomain.c:541:50: note: byref variable will be forcibly initialized 541 | struct tb_xdp_link_state_status_response res; | ^~~ /kisskb/src/drivers/thunderbolt/xdomain.c: In function 'tb_xdp_properties_request': /kisskb/src/drivers/thunderbolt/xdomain.c:327:34: note: byref variable will be forcibly initialized 327 | struct tb_xdp_properties req; | ^~~ In file included from /kisskb/src/net/bluetooth/hci_core.c:38: /kisskb/src/net/bluetooth/hci_core.c: In function 'hci_copy_identity_address': /kisskb/src/include/net/bluetooth/bluetooth.h:296:34: note: byref variable will be forcibly initialized 296 | #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) | ^ /kisskb/src/net/bluetooth/hci_core.c:2375:40: note: in expansion of macro 'BDADDR_ANY' 2375 | bacmp(&hdev->static_addr, BDADDR_ANY))) { | ^~~~~~~~~~ /kisskb/src/include/net/bluetooth/bluetooth.h:296:34: note: byref variable will be forcibly initialized 296 | #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) | ^ /kisskb/src/net/bluetooth/hci_core.c:2373:35: note: in expansion of macro 'BDADDR_ANY' 2373 | !bacmp(&hdev->bdaddr, BDADDR_ANY) || | ^~~~~~~~~~ /kisskb/src/net/bluetooth/hci_core.c: In function 'hci_set_hw_info': /kisskb/src/net/bluetooth/hci_core.c:2896:17: note: byref variable will be forcibly initialized 2896 | va_list vargs; | ^~~~~ /kisskb/src/net/bluetooth/hci_core.c: In function 'hci_set_fw_info': /kisskb/src/net/bluetooth/hci_core.c:2907:17: note: byref variable will be forcibly initialized 2907 | va_list vargs; | ^~~~~ /kisskb/src/drivers/thunderbolt/xdomain.c: In function 'tb_xdomain_find_by_uuid': /kisskb/src/drivers/thunderbolt/xdomain.c:2211:34: note: byref variable will be forcibly initialized 2211 | struct tb_xdomain_lookup lookup; | ^~~~~~ /kisskb/src/net/bluetooth/hci_core.c: In function 'hci_send_sco': /kisskb/src/drivers/thunderbolt/xdomain.c: In function 'tb_xdomain_find_by_link_depth': /kisskb/src/drivers/thunderbolt/xdomain.c:2241:34: note: byref variable will be forcibly initialized 2241 | struct tb_xdomain_lookup lookup; | ^~~~~~ /kisskb/src/net/bluetooth/hci_core.c:3142:28: note: byref variable will be forcibly initialized 3142 | struct hci_sco_hdr hdr; | ^~~ /kisskb/src/drivers/thunderbolt/xdomain.c: In function 'tb_xdomain_find_by_route': /kisskb/src/drivers/thunderbolt/xdomain.c:2269:34: note: byref variable will be forcibly initialized 2269 | struct tb_xdomain_lookup lookup; | ^~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/l2tp/l2tp_core.c:19: /kisskb/src/net/l2tp/l2tp_core.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:591:9: note: in expansion of macro 'rcu_assign_pointer' 591 | rcu_assign_pointer(hlist_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ /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; | ^~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/net/l2tp/trace.h:211, from /kisskb/src/net/l2tp/l2tp_core.c:67: /kisskb/src/net/l2tp/l2tp_core.c: In function 'trace_event_raw_event_tunnel_only_evt': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/net/l2tp/./trace.h:27:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 27 | DECLARE_EVENT_CLASS(tunnel_only_evt, | ^~~~~~~~~~~~~~~~~~~ /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/net/l2tp/l2tp_core.c: In function 'trace_event_raw_event_session_only_evt': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/net/l2tp/./trace.h:39:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 39 | DECLARE_EVENT_CLASS(session_only_evt, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/l2tp/l2tp_core.c: In function 'trace_event_raw_event_register_tunnel': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/l2tp/./trace.h:51:1: note: in expansion of macro 'TRACE_EVENT' 51 | TRACE_EVENT(register_tunnel, | ^~~~~~~~~~~ /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/net/l2tp/l2tp_core.c: In function 'trace_event_raw_event_register_session': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/l2tp/./trace.h:90:1: note: in expansion of macro 'TRACE_EVENT' 90 | TRACE_EVENT(register_session, | ^~~~~~~~~~~ /kisskb/src/net/l2tp/l2tp_core.c: In function 'trace_event_raw_event_session_seqnum_evt': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/net/l2tp/./trace.h:138:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 138 | DECLARE_EVENT_CLASS(session_seqnum_evt, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/l2tp/l2tp_core.c: In function 'trace_event_raw_event_session_pkt_discard_evt': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/net/l2tp/./trace.h:167:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 167 | DECLARE_EVENT_CLASS(session_pkt_discard_evt, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/l2tp/l2tp_core.c: In function 'l2tp_tunnel_sock_create': /kisskb/src/net/l2tp/l2tp_core.c:1345:48: note: byref variable will be forcibly initialized 1345 | struct sockaddr_l2tpip ip_addr = {0}; | ^~~~~~~ /kisskb/src/net/l2tp/l2tp_core.c:1317:49: note: byref variable will be forcibly initialized 1317 | struct sockaddr_l2tpip6 ip6_addr = {0}; | ^~~~~~~~ /kisskb/src/net/l2tp/l2tp_core.c:1279:29: note: byref variable will be forcibly initialized 1279 | struct udp_port_cfg udp_conf; | ^~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/l2tp/l2tp_core.c:19: /kisskb/src/net/l2tp/l2tp_core.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/l2tp/l2tp_core.c: In function 'l2tp_tunnel_register': /kisskb/src/net/l2tp/l2tp_core.c:1498:44: note: byref variable will be forcibly initialized 1498 | struct udp_tunnel_sock_cfg udp_cfg = { | ^~~~~~~ /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:7, 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; | ^~ /kisskb/src/drivers/mtd/mtdcore.c: In function 'mtd_erase': /kisskb/src/drivers/mtd/mtdcore.c:1293:27: note: byref variable will be forcibly initialized 1293 | struct erase_info adjinstr; | ^~~~~~~~ /kisskb/src/drivers/mtd/mtdcore.c: In function 'mtd_ooblayout_count_bytes': /kisskb/src/drivers/mtd/mtdcore.c:1913:31: note: byref variable will be forcibly initialized 1913 | struct mtd_oob_region oobregion; | ^~~~~~~~~ /kisskb/src/drivers/mtd/mtdcore.c: In function 'mtd_nvmem_add': /kisskb/src/drivers/mtd/mtdcore.c:519:29: note: byref variable will be forcibly initialized 519 | struct nvmem_config config = {}; | ^~~~~~ /kisskb/src/drivers/mtd/mtdcore.c: In function 'mtd_ooblayout_get_bytes': /kisskb/src/drivers/mtd/mtdcore.c:1833:31: note: byref variable will be forcibly initialized 1833 | struct mtd_oob_region oobregion; | ^~~~~~~~~ /kisskb/src/drivers/mtd/mtdcore.c: In function 'mtd_ooblayout_set_bytes': /kisskb/src/drivers/mtd/mtdcore.c:1876:31: note: byref variable will be forcibly initialized 1876 | struct mtd_oob_region oobregion; | ^~~~~~~~~ /kisskb/src/drivers/mtd/mtdcore.c: In function 'mtd_io_emulated_slc': /kisskb/src/drivers/mtd/mtdcore.c:1552:33: note: byref variable will be forcibly initialized 1552 | struct mtd_pairing_info info; | ^~~~ /kisskb/src/drivers/mtd/mtdcore.c:1550:28: note: byref variable will be forcibly initialized 1550 | struct mtd_oob_ops adjops = *ops; | ^~~~~~ /kisskb/src/drivers/mtd/mtdcore.c: In function 'mtd_read_oob': /kisskb/src/drivers/mtd/mtdcore.c:1610:30: note: byref variable will be forcibly initialized 1610 | struct mtd_ecc_stats old_stats = master->ecc_stats; | ^~~~~~~~~ /kisskb/src/drivers/hsi/hsi_core.c: In function 'hsi_add_client_from_dt': /kisskb/src/drivers/hsi/hsi_core.c:201:28: note: byref variable will be forcibly initialized 201 | struct hsi_channel channel; | ^~~~~~~ /kisskb/src/drivers/media/mc/mc-device.c: In function 'media_device_register_entity': /kisskb/src/drivers/media/mc/mc-device.c:652:36: note: byref variable will be forcibly initialized 652 | 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/mc/mc-device.c: In function 'media_device_enum_links32': /kisskb/src/drivers/media/mc/mc-device.c:496:33: note: byref variable will be forcibly initialized 496 | struct media_links_enum links; | ^~~~~ /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/net/ipv4/arp.c: In function 'arp_ioctl': /kisskb/src/net/ipv4/arp.c:1208:23: note: byref variable will be forcibly initialized 1208 | struct arpreq r; | ^ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/include/linux/mm.h:7, from /kisskb/src/mm/huge_memory.c:8: /kisskb/src/mm/huge_memory.c: In function 'arch_atomic_set_release': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/atomic/atomic-arch-fallback.h:243:17: note: in expansion of macro 'smp_store_release' 243 | smp_store_release(&(v)->counter, i); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/of.h:15, from /kisskb/src/include/linux/irqdomain.h:35, from /kisskb/src/include/linux/acpi.h:13, from /kisskb/src/kernel/irq/irqdomain.c:5: /kisskb/src/kernel/irq/irqdomain.c: In function 'irq_domain_set_mapping': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/irq/irqdomain.c:525:17: note: in expansion of macro 'rcu_assign_pointer' 525 | rcu_assign_pointer(domain->revmap[hwirq], irq_data); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/irq/irqdomain.c: In function 'irq_domain_clear_mapping': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/irq/irqdomain.c:510:17: note: in expansion of macro 'rcu_assign_pointer' 510 | rcu_assign_pointer(domain->revmap[hwirq], NULL); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/irq/irqdomain.c: In function 'irq_domain_fix_revmap': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/irq/irqdomain.c:1520:17: note: in expansion of macro 'rcu_assign_pointer' 1520 | rcu_assign_pointer(d->domain->revmap[d->hwirq], d); | ^~~~~~~~~~~~~~~~~~ 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:46: /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/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; | ^~~~~~ /kisskb/src/mm/huge_memory.c: In function '__split_huge_zero_page_pmd': /kisskb/src/net/dccp/feat.c: In function '__feat_register_sp': /kisskb/src/net/dccp/feat.c:727:23: note: byref variable will be forcibly initialized 727 | dccp_feat_val fval; | ^~~~ /kisskb/src/mm/huge_memory.c:1971:15: note: byref variable will be forcibly initialized 1971 | pmd_t _pmd; | ^~~~ /kisskb/src/net/dccp/feat.c: In function 'dccp_feat_change_recv': /kisskb/src/net/dccp/feat.c:1113:23: note: byref variable will be forcibly initialized 1113 | dccp_feat_val fval; | ^~~~ /kisskb/src/mm/huge_memory.c: In function '__split_huge_pmd_locked': /kisskb/src/mm/huge_memory.c:2006:24: note: byref variable will be forcibly initialized 2006 | pmd_t old_pmd, _pmd; | ^~~~ /kisskb/src/net/dccp/feat.c: In function 'dccp_feat_handle_nn_established': /kisskb/src/net/dccp/feat.c:1322:23: note: byref variable will be forcibly initialized 1322 | dccp_feat_val fval; | ^~~~ /kisskb/src/net/dccp/feat.c: In function 'dccp_feat_init': /kisskb/src/net/dccp/feat.c:1461:15: note: byref variable will be forcibly initialized 1461 | } tx, rx; | ^~ /kisskb/src/net/dccp/feat.c:1461:11: note: byref variable will be forcibly initialized 1461 | } tx, rx; | ^~ /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; | ^~~~~~ /kisskb/src/mm/huge_memory.c: In function '__split_huge_pmd': /kisskb/src/mm/huge_memory.c:2220:35: note: byref variable will be forcibly initialized 2220 | struct mmu_notifier_range range; | ^~~~~ 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:735, 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:2578:18: note: byref variable will be forcibly initialized 2578 | XA_STATE(xas, &head->mapping->i_pages, head->index); | ^~~ /kisskb/src/include/linux/xarray.h:1369:25: note: in definition of macro 'XA_STATE' 1369 | 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:7, 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:2785:19: note: byref variable will be forcibly initialized 2785 | 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) | ^~~~ /kisskb/src/drivers/input/gameport/gameport.c: In function 'gameport_set_phys': /kisskb/src/drivers/input/gameport/gameport.c:513:17: note: byref variable will be forcibly initialized 513 | va_list args; | ^~~~ /kisskb/src/net/ipv4/icmp.c: In function 'icmp_route_lookup': /kisskb/src/net/ipv4/icmp.c:527:31: note: byref variable will be forcibly initialized 527 | struct flowi4 fl4_2 = {}; | ^~~~~ /kisskb/src/net/ipv4/icmp.c:483:23: note: byref variable will be forcibly initialized 483 | struct flowi4 fl4_dec; | ^~~~~~~ In file included from /kisskb/src/include/net/route.h:24, from /kisskb/src/include/net/ip.h:30, from /kisskb/src/net/ipv4/icmp.c:76: /kisskb/src/net/ipv4/icmp.c: In function 'inet_getpeer_v4': /kisskb/src/include/net/inetpeer.h:106:30: note: byref variable will be forcibly initialized 106 | struct inetpeer_addr daddr; | ^~~~~ /kisskb/src/net/ipv4/icmp.c: In function '__icmp_send': /kisskb/src/net/ipv4/icmp.c:592:23: note: byref variable will be forcibly initialized 592 | struct flowi4 fl4; | ^~~ /kisskb/src/net/ipv4/icmp.c:591:28: note: byref variable will be forcibly initialized 591 | struct ipcm_cookie ipc; | ^~~ /kisskb/src/net/ipv4/icmp.c:589:25: note: byref variable will be forcibly initialized 589 | struct icmp_bxm icmp_param; | ^~~~~~~~~~ /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/net/ipv4/icmp.c: In function 'icmp_reply': /kisskb/src/net/ipv4/icmp.c:399:23: note: byref variable will be forcibly initialized 399 | struct flowi4 fl4; | ^~~ /kisskb/src/net/ipv4/icmp.c:396:28: note: byref variable will be forcibly initialized 396 | struct ipcm_cookie ipc; | ^~~ /kisskb/src/net/ipv4/icmp.c: In function 'icmp_timestamp': /kisskb/src/net/ipv4/icmp.c:1132:25: note: byref variable will be forcibly initialized 1132 | struct icmp_bxm icmp_param; | ^~~~~~~~~~ /kisskb/src/net/ipv4/icmp.c: In function 'icmp_build_probe': /kisskb/src/net/ipv4/icmp.c:1025:40: note: byref variable will be forcibly initialized 1025 | struct icmp_ext_echo_iio *iio, _iio; | ^~~~ /kisskb/src/net/ipv4/icmp.c:1024:39: note: byref variable will be forcibly initialized 1024 | struct icmp_ext_hdr *ext_hdr, _ext_hdr; | ^~~~~~~~ /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/net/ipv4/icmp.c: In function 'icmp_echo': /kisskb/src/net/ipv4/icmp.c:992:25: note: byref variable will be forcibly initialized 992 | struct icmp_bxm icmp_param; | ^~~~~~~~~~ /kisskb/src/net/ipv4/icmp.c: In function 'ip_icmp_error_rfc4884_validate': /kisskb/src/net/ipv4/icmp.c:1287:36: note: byref variable will be forcibly initialized 1287 | struct icmp_ext_hdr *exth, _exth; | ^~~~~ /kisskb/src/net/ipv4/icmp.c:1286:39: note: byref variable will be forcibly initialized 1286 | struct icmp_extobj_hdr *objh, _objh; | ^~~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/drivers/gpu/drm/scheduler/gpu_scheduler_trace.h:114, from /kisskb/src/drivers/gpu/drm/scheduler/sched_main.c:60: /kisskb/src/drivers/gpu/drm/scheduler/sched_main.c: In function 'perf_trace_drm_sched_job': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ | ^~~~~~~~~~~~~~ /kisskb/src/include/trace/../../drivers/gpu/drm/scheduler/gpu_scheduler_trace.h:35:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 35 | DECLARE_EVENT_CLASS(drm_sched_job, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/scheduler/sched_main.c: In function 'perf_trace_drm_sched_job_wait_dep': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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/scheduler/gpu_scheduler_trace.h:85:1: note: in expansion of macro 'TRACE_EVENT' 85 | TRACE_EVENT(drm_sched_job_wait_dep, | ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/drivers/gpu/drm/scheduler/gpu_scheduler_trace.h:114, 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/../../drivers/gpu/drm/scheduler/gpu_scheduler_trace.h:35:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 35 | DECLARE_EVENT_CLASS(drm_sched_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/../../drivers/gpu/drm/scheduler/gpu_scheduler_trace.h:35:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 35 | DECLARE_EVENT_CLASS(drm_sched_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:72:1: note: in expansion of macro 'TRACE_EVENT' 72 | 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:85:1: note: in expansion of macro 'TRACE_EVENT' 85 | TRACE_EVENT(drm_sched_job_wait_dep, | ^~~~~~~~~~~ /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/scheduler/gpu_scheduler_trace.h:85:1: note: in expansion of macro 'TRACE_EVENT' 85 | TRACE_EVENT(drm_sched_job_wait_dep, | ^~~~~~~~~~~ /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/gpu/drm/scheduler/sched_main.c: In function 'drm_sched_job_add_implicit_dependencies': /kisskb/src/drivers/gpu/drm/scheduler/sched_main.c:707:30: note: byref variable will be forcibly initialized 707 | 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:932:17: note: in expansion of macro 'wait_event_interruptible' 932 | wait_event_interruptible(sched->wake_up_worker, | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/hwmon.h:71, from /kisskb/src/drivers/hwmon/hwmon.c:27: /kisskb/src/drivers/hwmon/hwmon.c: In function 'perf_trace_hwmon_attr_class': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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 'perf_trace_hwmon_attr_show_string': /kisskb/src/include/trace/perf.h:59:63: note: byref variable will be forcibly initialized 59 | 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, | ^~~~~~~~~~~ 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, | ^~~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/uaccess.h:8, from /kisskb/src/net/ipv4/devinet.c:25: /kisskb/src/net/ipv4/devinet.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:591:9: note: in expansion of macro 'rcu_assign_pointer' 591 | rcu_assign_pointer(hlist_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/devinet.c: In function 'put_cacheinfo': /kisskb/src/net/ipv4/devinet.c:1643:30: note: byref variable will be forcibly initialized 1643 | struct ifa_cacheinfo ci; | ^~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/uaccess.h:8, from /kisskb/src/net/ipv4/devinet.c:25: /kisskb/src/net/ipv4/devinet.c: In function '__inet_del_ifa': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/devinet.c:444:25: note: in expansion of macro 'rcu_assign_pointer' 444 | rcu_assign_pointer(last_prim->ifa_next, promote); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/devinet.c:443:25: note: in expansion of macro 'rcu_assign_pointer' 443 | rcu_assign_pointer(promote->ifa_next, last_sec); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/devinet.c:440:25: note: in expansion of macro 'rcu_assign_pointer' 440 | rcu_assign_pointer(prev_prom->ifa_next, next_sec); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/devinet.c: In function '__inet_insert_ifa': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/devinet.c:543:9: note: in expansion of macro 'rcu_assign_pointer' 543 | rcu_assign_pointer(*ifap, ifa); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/devinet.c:542:9: note: in expansion of macro 'rcu_assign_pointer' 542 | rcu_assign_pointer(ifa->ifa_next, *ifap); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/devinet.c:480:34: note: byref variable will be forcibly initialized 480 | struct in_validator_info ivi; | ^~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/uaccess.h:8, from /kisskb/src/net/ipv4/devinet.c:25: /kisskb/src/net/ipv4/devinet.c: In function 'inetdev_init': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/devinet.c:292:9: note: in expansion of macro 'rcu_assign_pointer' 292 | rcu_assign_pointer(dev->ip_ptr, in_dev); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/devinet.c: In function '__ip_dev_find': /kisskb/src/net/ipv4/devinet.c:162:35: note: byref variable will be forcibly initialized 162 | struct fib_result res = { 0 }; | ^~~ /kisskb/src/net/ipv4/devinet.c:161:31: note: byref variable will be forcibly initialized 161 | struct flowi4 fl4 = { .daddr = 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:305:26: note: byref variable will be forcibly initialized 305 | struct iosys_map map; | ^~~ /kisskb/src/net/ipv4/devinet.c: In function 'devinet_ioctl': /kisskb/src/net/ipv4/devinet.c:1014:28: note: byref variable will be forcibly initialized 1014 | struct sockaddr_in sin_orig; | ^~~~~~~~ /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:584:26: note: byref variable will be forcibly initialized 584 | struct iosys_map map = IOSYS_MAP_INIT_VADDR(buf->vaddr); | ^~~ In file included from /kisskb/src/include/linux/mm_types.h:14, from /kisskb/src/include/linux/mmzone.h:21, from /kisskb/src/include/linux/gfp.h:7, 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/net/ipv4/devinet.c: In function 'inet_gifconf': /kisskb/src/net/ipv4/devinet.c:1254:22: note: byref variable will be forcibly initialized 1254 | struct ifreq ifr; | ^~~ /kisskb/src/drivers/media/mc/mc-entity.c: In function 'media_entity_get_fwnode_pad': /kisskb/src/drivers/media/mc/mc-entity.c:374:32: note: byref variable will be forcibly initialized 374 | struct fwnode_endpoint endpoint; | ^~~~~~~~ /kisskb/src/drivers/mtd/mtdconcat.c: In function 'concat_write_oob': /kisskb/src/drivers/mtd/mtdconcat.c:320:28: note: byref variable will be forcibly initialized 320 | struct mtd_oob_ops devops = *ops; | ^~~~~~ /kisskb/src/drivers/mtd/mtdconcat.c: In function 'concat_read_oob': /kisskb/src/drivers/mtd/mtdconcat.c:263:28: note: byref variable will be forcibly initialized 263 | struct mtd_oob_ops devops = *ops; | ^~~~~~ /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_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_compat_sys_gettimeofday': /kisskb/src/kernel/time/time.c:228:35: note: byref variable will be forcibly initialized 228 | 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 '__do_compat_sys_settimeofday': /kisskb/src/kernel/time/time.c:247:25: note: byref variable will be forcibly initialized 247 | struct timezone new_tz; | ^~~~~~ /kisskb/src/kernel/time/time.c:246:27: note: byref variable will be forcibly initialized 246 | 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/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/net/bluetooth/lib.c: In function 'bt_info': /kisskb/src/net/bluetooth/lib.c:141:17: note: byref variable will be forcibly initialized 141 | va_list args; | ^~~~ /kisskb/src/net/bluetooth/lib.c: In function 'bt_warn': /kisskb/src/net/bluetooth/lib.c:157:17: note: byref variable will be forcibly initialized 157 | va_list args; | ^~~~ /kisskb/src/net/bluetooth/lib.c: In function 'bt_err': /kisskb/src/net/bluetooth/lib.c:173:17: note: byref variable will be forcibly initialized 173 | va_list args; | ^~~~ /kisskb/src/net/bluetooth/lib.c: In function 'bt_dbg': /kisskb/src/net/bluetooth/lib.c:202:17: note: byref variable will be forcibly initialized 202 | va_list args; | ^~~~ /kisskb/src/net/bluetooth/lib.c: In function 'bt_warn_ratelimited': /kisskb/src/net/bluetooth/lib.c:222:17: note: byref variable will be forcibly initialized 222 | va_list args; | ^~~~ /kisskb/src/net/bluetooth/lib.c: In function 'bt_err_ratelimited': /kisskb/src/net/bluetooth/lib.c:238:17: note: byref variable will be forcibly initialized 238 | va_list args; | ^~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:28, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/drivers/bluetooth/btmrvl_main.c:8: /kisskb/src/drivers/bluetooth/btmrvl_main.c: In function 'btmrvl_send_sync_cmd': /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/bluetooth/btmrvl_main.c:196:14: note: in expansion of macro 'wait_event_interruptible_timeout' 196 | if (!wait_event_interruptible_timeout(priv->adapter->cmd_wait_q, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/bluetooth/btmrvl_main.c: In function 'btmrvl_enable_hs': /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/bluetooth/btmrvl_main.c:297:15: note: in expansion of macro 'wait_event_interruptible_timeout' 297 | ret = wait_event_interruptible_timeout(adapter->event_hs_wait_q, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/bluetooth/btmrvl_main.c: In function 'btmrvl_service_main_thread': /kisskb/src/drivers/bluetooth/btmrvl_main.c:594:28: note: byref variable will be forcibly initialized 594 | wait_queue_entry_t wait; | ^~~~ /kisskb/src/drivers/gpu/drm/display/drm_dp_helper.c: In function 'drm_dp_dpcd_access': /kisskb/src/drivers/gpu/drm/display/drm_dp_helper.c:478:31: note: byref variable will be forcibly initialized 478 | struct drm_dp_aux_msg msg; | ^~~ /kisskb/src/drivers/gpu/drm/display/drm_dp_helper.c: In function 'drm_dp_i2c_drain_msg': /kisskb/src/drivers/gpu/drm/ttm/ttm_bo.c: In function 'ttm_bo_flush_all_fences': /kisskb/src/drivers/gpu/drm/display/drm_dp_helper.c:1773:31: note: byref variable will be forcibly initialized 1773 | struct drm_dp_aux_msg msg = *orig_msg; | ^~~ /kisskb/src/drivers/gpu/drm/ttm/ttm_bo.c:217:30: note: byref variable will be forcibly initialized 217 | struct dma_resv_iter cursor; | ^~~~~~ /kisskb/src/drivers/gpu/drm/display/drm_dp_helper.c: In function 'drm_dp_i2c_xfer': /kisskb/src/drivers/gpu/drm/display/drm_dp_helper.c:1810:31: note: byref variable will be forcibly initialized 1810 | struct drm_dp_aux_msg msg; | ^~~ /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:50:28: note: byref variable will be forcibly initialized 50 | struct drm_printer p = drm_debug_printer(TTM_PFX); | ^ /kisskb/src/drivers/gpu/drm/ttm/ttm_bo.c: In function 'ttm_bo_delayed_delete': /kisskb/src/drivers/gpu/drm/ttm/ttm_bo.c:311:26: note: byref variable will be forcibly initialized 311 | struct list_head removed; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/ttm/ttm_bo.c: In function 'ttm_bo_evict': /kisskb/src/drivers/gpu/drm/ttm/ttm_bo.c:469:26: note: byref variable will be forcibly initialized 469 | struct ttm_place hop; | ^~~ /kisskb/src/drivers/gpu/drm/ttm/ttm_bo.c:468:30: note: byref variable will be forcibly initialized 468 | struct ttm_placement placement; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/ttm/ttm_bo.c: In function 'ttm_mem_evict_first': /kisskb/src/drivers/gpu/drm/ttm/ttm_bo.c:621:36: note: byref variable will be forcibly initialized 621 | struct ttm_resource_cursor cursor; | ^~~~~~ /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:443:30: note: byref variable will be forcibly initialized 443 | 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:858:26: note: byref variable will be forcibly initialized 858 | struct ttm_place hop; | ^~~ /kisskb/src/drivers/gpu/drm/ttm/ttm_bo.c: In function 'ttm_bo_swapout': /kisskb/src/drivers/gpu/drm/ttm/ttm_bo.c:1099:34: note: byref variable will be forcibly initialized 1099 | struct ttm_place hop; | ^~~ /kisskb/src/drivers/gpu/drm/ttm/ttm_bo.c:1097:42: note: byref variable will be forcibly initialized 1097 | struct ttm_operation_ctx ctx = { false, false }; | ^~~ /kisskb/src/drivers/gpu/drm/ttm/ttm_bo.c:1060:26: note: byref variable will be forcibly initialized 1060 | struct ttm_place place; | ^~~~~ /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_vmap': /kisskb/src/drivers/gpu/drm/ttm/ttm_bo_util.c:428:42: note: byref variable will be forcibly initialized 428 | struct ttm_operation_ctx ctx = { | ^~~ /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; | ^~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/linux/llist.h:51, from /kisskb/src/include/linux/smp_types.h:5, from /kisskb/src/include/linux/irq_work.h:5, from /kisskb/src/kernel/smp.c:10: /kisskb/src/kernel/smp.c: In function 'csd_lock_wait': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:204:23: note: in expansion of macro 'smp_load_acquire' 204 | VAL = smp_load_acquire(__PTR); \ | ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/smp.c:443:9: note: in expansion of macro 'smp_cond_load_acquire' 443 | smp_cond_load_acquire(&csd->node.u_flags, !(VAL & CSD_FLAG_LOCK)); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/smp.c: In function 'csd_unlock': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/smp.c:467:9: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&csd->node.u_flags, 0); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/include/linux/uio.h:8, from /kisskb/src/include/linux/socket.h:8, from /kisskb/src/net/ipv4/af_inet.c:69: /kisskb/src/net/ipv4/af_inet.c: In function 'sock_graft': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/net/sock.h:2023:9: note: in expansion of macro 'rcu_assign_pointer' 2023 | rcu_assign_pointer(sk->sk_wq, &parent->wq); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/af_inet.c:103: /kisskb/src/net/ipv4/af_inet.c: In function 'tcp_call_bpf': /kisskb/src/include/net/tcp.h:2312:34: note: byref variable will be forcibly initialized 2312 | struct bpf_sock_ops_kern sock_ops; | ^~~~~~~~ /kisskb/src/net/ipv4/af_inet.c: In function 'inet_ioctl': /kisskb/src/net/ipv4/af_inet.c:931:24: note: byref variable will be forcibly initialized 931 | struct rtentry rt; | ^~ /kisskb/src/net/ipv4/af_inet.c:930:22: note: byref variable will be forcibly initialized 930 | struct ifreq ifr; | ^~~ /kisskb/src/net/ipv4/af_inet.c: In function 'inet_compat_routing_ioctl': /kisskb/src/net/ipv4/af_inet.c:986:24: note: byref variable will be forcibly initialized 986 | struct rtentry rt; | ^~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/include/linux/uio.h:8, from /kisskb/src/include/linux/socket.h:8, from /kisskb/src/net/ipv4/af_inet.c:69: /kisskb/src/net/ipv4/af_inet.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/af_inet.c: In function 'inet_sk_state_store': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/af_inet.c:1326:9: note: in expansion of macro 'smp_store_release' 1326 | smp_store_release(&sk->sk_state, newstate); | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/af_inet.c: In function 'inet_current_timestamp': /kisskb/src/net/ipv4/af_inet.c:1577:27: note: byref variable will be forcibly initialized 1577 | struct timespec64 ts; | ^~ /kisskb/src/drivers/iio/industrialio-core.c: In function 'iio_get_time_ns': /kisskb/src/drivers/iio/industrialio-core.c:313:27: note: byref variable will be forcibly initialized 313 | struct timespec64 tp; | ^~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/include/linux/skbuff.h:26, from /kisskb/src/include/linux/ip.h:16, from /kisskb/src/net/sctp/socket.c:46: /kisskb/src/net/sctp/socket.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/ud_header.c: In function 'ib_ud_ip4_csum': /kisskb/src/drivers/infiniband/core/ud_header.c:285:22: note: byref variable will be forcibly initialized 285 | struct iphdr iph; | ^~~ /kisskb/src/net/sctp/socket.c: In function 'sctp_send_asconf_add_ip': /kisskb/src/net/sctp/socket.c:564:41: note: byref variable will be forcibly initialized 564 | union sctp_addr saveaddr; | ^~~~~~~~ /kisskb/src/net/sctp/socket.c: In function 'sctp_get_port': /kisskb/src/net/sctp/socket.c:8470:25: note: byref variable will be forcibly initialized 8470 | union sctp_addr addr; | ^~~~ /kisskb/src/drivers/vhost/vhost.c: In function 'vhost_vring_set_num': /kisskb/src/drivers/vhost/vhost.c:1502:34: note: byref variable will be forcibly initialized 1502 | struct vhost_vring_state s; | ^ /kisskb/src/drivers/vhost/vhost.c: In function 'vhost_dev_flush': /kisskb/src/drivers/vhost/vhost.c:236:35: note: byref variable will be forcibly initialized 236 | struct vhost_flush_struct flush; | ^~~~~ /kisskb/src/drivers/vhost/vhost.c: In function 'vhost_attach_cgroups': /kisskb/src/drivers/vhost/vhost.c:528:44: note: byref variable will be forcibly initialized 528 | struct vhost_attach_cgroups_struct attach; | ^~~~~~ /kisskb/src/drivers/vhost/vhost.c: In function 'vhost_vring_set_addr': /kisskb/src/drivers/vhost/vhost.c:1523:33: note: byref variable will be forcibly initialized 1523 | struct vhost_vring_addr a; | ^ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_events': /kisskb/src/net/sctp/socket.c:5557:37: note: byref variable will be forcibly initialized 5557 | struct sctp_event_subscribe subscribe; | ^~~~~~~~~ /kisskb/src/drivers/vhost/vhost.c: In function 'vhost_chr_write_iter': /kisskb/src/drivers/vhost/vhost.c:1136:32: note: byref variable will be forcibly initialized 1136 | struct vhost_iotlb_msg msg; | ^~~ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_adaptation_layer': /kisskb/src/net/sctp/socket.c:6370:35: note: byref variable will be forcibly initialized 6370 | struct sctp_setadaptation adaptation; | ^~~~~~~~~~ /kisskb/src/drivers/vhost/vhost.c: In function 'vhost_vring_ioctl': /kisskb/src/drivers/vhost/vhost.c:1603:33: note: byref variable will be forcibly initialized 1603 | struct vhost_vring_file f; | ^ /kisskb/src/drivers/vhost/vhost.c:1602:34: note: byref variable will be forcibly initialized 1602 | struct vhost_vring_state s; | ^ /kisskb/src/drivers/vhost/vhost.c: In function 'vhost_set_memory': /kisskb/src/drivers/vhost/vhost.c:1433:29: note: byref variable will be forcibly initialized 1433 | struct vhost_memory mem, *newmem; | ^~~ /kisskb/src/drivers/vhost/vhost.c: In function 'vhost_copy_from_user': /kisskb/src/drivers/vhost/vhost.c:860:33: note: byref variable will be forcibly initialized 860 | struct iov_iter f; | ^ /kisskb/src/drivers/vhost/vhost.c: In function 'get_indirect': /kisskb/src/drivers/vhost/vhost.c:2119:25: note: byref variable will be forcibly initialized 2119 | struct iov_iter from; | ^~~~ /kisskb/src/drivers/vhost/vhost.c:2116:27: note: byref variable will be forcibly initialized 2116 | struct vring_desc desc; | ^~~~ /kisskb/src/net/sctp/socket.c: In function 'sctp_copy_laddrs': /kisskb/src/net/sctp/socket.c:6176:25: note: byref variable will be forcibly initialized 6176 | union sctp_addr temp; | ^~~~ /kisskb/src/drivers/vhost/vhost.c: In function 'vhost_get_vq_desc': /kisskb/src/drivers/vhost/vhost.c:2216:27: note: byref variable will be forcibly initialized 2216 | struct vring_desc desc; | ^~~~ /kisskb/src/drivers/vhost/vhost.c: In function 'vhost_copy_to_user': /kisskb/src/drivers/vhost/vhost.c:822:33: note: byref variable will be forcibly initialized 822 | struct iov_iter t; | ^ /kisskb/src/drivers/vhost/vhost.c: In function 'vhost_add_used': /kisskb/src/drivers/vhost/vhost.c:2363:32: note: byref variable will be forcibly initialized 2363 | struct vring_used_elem heads = { | ^~~~~ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_peer_addr_info': /kisskb/src/net/sctp/socket.c:5473:31: note: byref variable will be forcibly initialized 5473 | struct sctp_paddrinfo pinfo; | ^~~~~ /kisskb/src/net/sctp/socket.c: In function 'sctp_setsockopt_delayed_ack': /kisskb/src/net/sctp/socket.c:2823:39: note: byref variable will be forcibly initialized 2823 | struct sctp_sack_info p; | ^ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_sctp_status': /kisskb/src/net/sctp/socket.c:5393:28: note: byref variable will be forcibly initialized 5393 | struct sctp_status status; | ^~~~~~ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_peer_addr_params': /kisskb/src/net/sctp/socket.c:5894:34: note: byref variable will be forcibly initialized 5894 | struct sctp_paddrparams params; | ^~~~~~ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_delayed_ack': /kisskb/src/net/sctp/socket.c:6038:34: note: byref variable will be forcibly initialized 6038 | struct sctp_sack_info params; | ^~~~~~ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_peer_addrs': /kisskb/src/net/sctp/socket.c:6129:25: note: byref variable will be forcibly initialized 6129 | union sctp_addr temp; | ^~~~ /kisskb/src/net/sctp/socket.c:6126:30: note: byref variable will be forcibly initialized 6126 | struct sctp_getaddrs getaddrs; | ^~~~~~~~ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_local_addrs': /kisskb/src/net/sctp/socket.c:6226:25: note: byref variable will be forcibly initialized 6226 | union sctp_addr temp; | ^~~~ /kisskb/src/net/sctp/socket.c:6223:30: note: byref variable will be forcibly initialized 6223 | struct sctp_getaddrs getaddrs; | ^~~~~~~~ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_default_send_param': /kisskb/src/net/sctp/socket.c:6412:32: note: byref variable will be forcibly initialized 6412 | struct sctp_sndrcvinfo info; | ^~~~ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_default_sndinfo': /kisskb/src/net/sctp/socket.c:6458:29: note: byref variable will be forcibly initialized 6458 | struct sctp_sndinfo info; | ^~~~ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_primary_addr': /kisskb/src/net/sctp/socket.c:6328:26: note: byref variable will be forcibly initialized 6328 | struct sctp_prim prim; | ^~~~ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_rtoinfo': /kisskb/src/net/sctp/socket.c:6535:29: note: byref variable will be forcibly initialized 6535 | struct sctp_rtoinfo rtoinfo; | ^~~~~~~ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_associnfo': /kisskb/src/net/sctp/socket.c:6591:33: note: byref variable will be forcibly initialized 6591 | struct sctp_assocparams assocparams; | ^~~~~~~~~~~ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_maxseg': /kisskb/src/net/sctp/socket.c:6738:33: note: byref variable will be forcibly initialized 6738 | struct sctp_assoc_value params; | ^~~~~~ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_context': /kisskb/src/net/sctp/socket.c:6681:33: note: byref variable will be forcibly initialized 6681 | struct sctp_assoc_value params; | ^~~~~~ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_maxburst': /kisskb/src/net/sctp/socket.c:6833:33: note: byref variable will be forcibly initialized 6833 | struct sctp_assoc_value params; | ^~~~~~ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_active_key': /kisskb/src/net/sctp/socket.c:6909:31: note: byref variable will be forcibly initialized 6909 | struct sctp_authkeyid val; | ^~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/mutex.h:15, from /kisskb/src/net/ipv6/xfrm6_protocol.c:14: /kisskb/src/net/ipv6/xfrm6_protocol.c: In function 'xfrm6_protocol_register': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/xfrm6_protocol.c:262:9: note: in expansion of macro 'rcu_assign_pointer' 262 | rcu_assign_pointer(*pprev, handler); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_peer_auth_chunks': /kisskb/src/net/sctp/socket.c:6945:32: note: byref variable will be forcibly initialized 6945 | struct sctp_authchunks val; | ^~~ /kisskb/src/net/ipv6/xfrm6_protocol.c: In function 'xfrm6_rcv_encap': /kisskb/src/net/ipv6/xfrm6_protocol.c:80:31: note: byref variable will be forcibly initialized 80 | struct flowi6 fl6 = { | ^~~ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_local_auth_chunks': /kisskb/src/net/sctp/socket.c:6990:32: note: byref variable will be forcibly initialized 6990 | struct sctp_authchunks val; | ^~~ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_paddr_thresholds': /kisskb/src/net/sctp/socket.c:7150:35: note: byref variable will be forcibly initialized 7150 | struct sctp_paddrthlds_v2 val; | ^~~ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_assoc_stats': /kisskb/src/net/sctp/socket.c:7209:33: note: byref variable will be forcibly initialized 7209 | struct sctp_assoc_stats sas; | ^~~ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_pr_supported': /kisskb/src/net/sctp/socket.c:7307:33: note: byref variable will be forcibly initialized 7307 | struct sctp_assoc_value params; | ^~~~~~ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_default_prinfo': /kisskb/src/net/sctp/socket.c:7346:36: note: byref variable will be forcibly initialized 7346 | struct sctp_default_prinfo info; | ^~~~ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_pr_assocstatus': /kisskb/src/net/sctp/socket.c:7392:30: note: byref variable will be forcibly initialized 7392 | struct sctp_prstatus params; | ^~~~~~ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_pr_streamstatus': /kisskb/src/net/sctp/socket.c:7453:30: note: byref variable will be forcibly initialized 7453 | struct sctp_prstatus params; | ^~~~~~ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_reconfig_supported': /kisskb/src/net/sctp/socket.c:7515:33: note: byref variable will be forcibly initialized 7515 | struct sctp_assoc_value params; | ^~~~~~ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_enable_strreset': /kisskb/src/net/sctp/socket.c:7554:33: note: byref variable will be forcibly initialized 7554 | struct sctp_assoc_value params; | ^~~~~~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/drivers/mtd/mtdpart.c:10: /kisskb/src/drivers/mtd/mtdpart.c: In function '__del_mtd_partitions': /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_scheduler': /kisskb/src/drivers/mtd/mtdpart.c:329:19: note: byref variable will be forcibly initialized 329 | 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/net/sctp/socket.c:7593:33: note: byref variable will be forcibly initialized 7593 | struct sctp_assoc_value params; | ^~~~~~ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_scheduler_value': /kisskb/src/net/sctp/socket.c:7632:34: note: byref variable will be forcibly initialized 7632 | struct sctp_stream_value params; | ^~~~~~ /kisskb/src/drivers/mtd/mtdpart.c: In function 'mtd_add_partition': /kisskb/src/drivers/mtd/mtdpart.c:245:30: note: byref variable will be forcibly initialized 245 | struct mtd_partition part; | ^~~~ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_interleaving_supported': /kisskb/src/net/sctp/socket.c:7674:33: note: byref variable will be forcibly initialized 7674 | struct sctp_assoc_value params; | ^~~~~~ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_event': /kisskb/src/net/sctp/socket.c:7733:27: note: byref variable will be forcibly initialized 7733 | struct sctp_event param; | ^~~~~ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_asconf_supported': /kisskb/src/net/sctp/socket.c:7768:33: note: byref variable will be forcibly initialized 7768 | struct sctp_assoc_value params; | ^~~~~~ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_auth_supported': /kisskb/src/net/sctp/socket.c:7807:33: note: byref variable will be forcibly initialized 7807 | struct sctp_assoc_value params; | ^~~~~~ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_ecn_supported': /kisskb/src/net/sctp/socket.c:7846:33: note: byref variable will be forcibly initialized 7846 | struct sctp_assoc_value params; | ^~~~~~ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_pf_expose': /kisskb/src/net/sctp/socket.c:7885:33: note: byref variable will be forcibly initialized 7885 | struct sctp_assoc_value params; | ^~~~~~ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_encap_port': /kisskb/src/net/sctp/socket.c:7924:31: note: byref variable will be forcibly initialized 7924 | struct sctp_udpencaps encap; | ^~~~~ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_probe_interval': /kisskb/src/net/sctp/socket.c:7983:35: note: byref variable will be forcibly initialized 7983 | struct sctp_probeinterval params; | ^~~~~~ /kisskb/src/net/sctp/socket.c: In function 'sctp_transport_traverse_process': /kisskb/src/net/sctp/socket.c:5344:32: note: byref variable will be forcibly initialized 5344 | struct rhashtable_iter hti; | ^~~ /kisskb/src/net/sctp/socket.c: In function 'sctp_autobind': /kisskb/src/net/sctp/socket.c:8723:25: note: byref variable will be forcibly initialized 8723 | union sctp_addr autoaddr; | ^~~~~~~~ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_connectx3': /kisskb/src/net/sctp/socket.c:1396:49: note: byref variable will be forcibly initialized 1396 | struct compat_sctp_getaddrs_old param32; | ^~~~~~~ /kisskb/src/net/sctp/socket.c:1389:34: note: byref variable will be forcibly initialized 1389 | struct sctp_getaddrs_old param; | ^~~~~ /kisskb/src/net/sctp/socket.c: In function 'sctp_sendmsg_new_asoc': /kisskb/src/net/sctp/socket.c:1704:33: note: byref variable will be forcibly initialized 1704 | union sctp_addr _daddr; | ^~~~~~ /kisskb/src/net/sctp/socket.c: In function 'sctp_sendmsg': /kisskb/src/net/sctp/socket.c:1943:27: note: byref variable will be forcibly initialized 1943 | struct sctp_cmsgs cmsgs; | ^~~~~ /kisskb/src/net/sctp/socket.c:1941:32: note: byref variable will be forcibly initialized 1941 | struct sctp_sndrcvinfo _sinfo, *sinfo; | ^~~~~~ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_peeloff': /kisskb/src/net/sctp/socket.c:5693:28: note: byref variable will be forcibly initialized 5693 | sctp_peeloff_arg_t peeloff; | ^~~~~~~ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_peeloff_flags': /kisskb/src/net/sctp/socket.c:5727:34: note: byref variable will be forcibly initialized 5727 | sctp_peeloff_flags_arg_t peeloff; | ^~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/page_ref.h:135, from /kisskb/src/mm/debug_page_ref.c:6: /kisskb/src/mm/debug_page_ref.c: In function 'trace_event_raw_event_page_ref_mod_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/page_ref.h:13:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 13 | DECLARE_EVENT_CLASS(page_ref_mod_template, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/mm/debug_page_ref.c: In function 'trace_event_raw_event_page_ref_mod_and_test_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/page_ref.h:61:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 61 | DECLARE_EVENT_CLASS(page_ref_mod_and_test_template, | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/ipv4/fib_frontend.c:12: /kisskb/src/net/ipv4/fib_frontend.c: In function 'hlist_replace_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:531:9: note: in expansion of macro 'rcu_assign_pointer' 531 | rcu_assign_pointer(*(struct hlist_node __rcu **)new->pprev, new); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/fib_frontend.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:591:9: note: in expansion of macro 'rcu_assign_pointer' 591 | rcu_assign_pointer(hlist_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/fib_frontend.c: In function 'fib_replace_table': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/fib_frontend.c:141:17: note: in expansion of macro 'rcu_assign_pointer' 141 | rcu_assign_pointer(net->ipv4.fib_default, new); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/fib_frontend.c:138:17: note: in expansion of macro 'rcu_assign_pointer' 138 | rcu_assign_pointer(net->ipv4.fib_main, new); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/fib_frontend.c: In function 'fib_new_table': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/fib_frontend.c:99:17: note: in expansion of macro 'rcu_assign_pointer' 99 | rcu_assign_pointer(net->ipv4.fib_default, tb); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/fib_frontend.c:96:17: note: in expansion of macro 'rcu_assign_pointer' 96 | rcu_assign_pointer(net->ipv4.fib_main, tb); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/fib_frontend.c: In function '__inet_dev_addr_type': /kisskb/src/net/ipv4/fib_frontend.c:211:33: note: byref variable will be forcibly initialized 211 | struct fib_result res; | ^~~ /kisskb/src/net/ipv4/fib_frontend.c: In function 'nl_fib_lookup': /kisskb/src/net/ipv4/fib_frontend.c:1336:33: note: byref variable will be forcibly initialized 1336 | struct fib_result res; | ^~~ /kisskb/src/net/ipv4/fib_frontend.c: In function 'fib_compute_spec_dst': /kisskb/src/net/ipv4/fib_frontend.c:292:31: note: byref variable will be forcibly initialized 292 | struct flowi4 fl4 = { | ^~~ /kisskb/src/net/ipv4/fib_frontend.c:275:27: note: byref variable will be forcibly initialized 275 | struct fib_result res; | ^~~ /kisskb/src/net/ipv4/fib_frontend.c: In function '__fib_validate_source': /kisskb/src/net/ipv4/fib_frontend.c:352:23: note: byref variable will be forcibly initialized 352 | struct flowi4 fl4; | ^~~ /kisskb/src/net/ipv4/fib_frontend.c:351:27: note: byref variable will be forcibly initialized 351 | struct fib_result res; | ^~~ /kisskb/src/net/ipv4/fib_frontend.c:349:26: note: byref variable will be forcibly initialized 349 | struct flow_keys flkeys; | ^~~~~~ /kisskb/src/net/ipv4/fib_frontend.c: In function 'ip_rt_ioctl': /kisskb/src/net/ipv4/fib_frontend.c:618:27: note: byref variable will be forcibly initialized 618 | struct fib_config cfg; | ^~~ /kisskb/src/net/ipv4/fib_frontend.c: In function 'inet_rtm_delroute': /kisskb/src/net/ipv4/fib_frontend.c:853:27: note: byref variable will be forcibly initialized 853 | struct fib_config cfg; | ^~~ /kisskb/src/net/ipv4/fib_frontend.c: In function 'inet_rtm_newroute': /kisskb/src/net/ipv4/fib_frontend.c:883:27: note: byref variable will be forcibly initialized 883 | struct fib_config cfg; | ^~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/timer.h:425, from /kisskb/src/kernel/time/timer.c:58: /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:53:1: note: in expansion of macro 'TRACE_EVENT' 53 | 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:92:1: note: in expansion of macro 'TRACE_EVENT' 92 | 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:169:1: note: in expansion of macro 'TRACE_EVENT' 169 | 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:198:1: note: in expansion of macro 'TRACE_EVENT' 198 | 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:235:1: note: in expansion of macro 'TRACE_EVENT' 235 | 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:258:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 258 | 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:307:1: note: in expansion of macro 'TRACE_EVENT' 307 | 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:344:1: note: in expansion of macro 'TRACE_EVENT' 344 | TRACE_EVENT(itimer_expire, | ^~~~~~~~~~~ /kisskb/src/kernel/time/timer.c: In function 'trace_event_raw_event_tick_stop': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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:401:1: note: in expansion of macro 'TRACE_EVENT' 401 | TRACE_EVENT(tick_stop, | ^~~~~~~~~~~ /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:225:42: note: byref variable will be forcibly initialized 225 | struct ttm_operation_ctx ctx = { | ^~~ /kisskb/src/kernel/time/timer.c: In function 'call_timer_fn': /kisskb/src/kernel/time/timer.c:1462:28: note: byref variable will be forcibly initialized 1462 | struct lockdep_map lockdep_map; | ^~~~~~~~~~~ /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:381:40: note: byref variable will be forcibly initialized 381 | struct ttm_bo_kmap_obj map; | ^~~ /kisskb/src/kernel/time/timer.c: In function 'schedule_timeout': /kisskb/src/kernel/time/timer.c:1898:30: note: byref variable will be forcibly initialized 1898 | struct process_timer timer; | ^~~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c: In function 'v4l2_fwnode_parse_link': /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c:546:32: note: byref variable will be forcibly initialized 546 | 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:896:38: note: byref variable will be forcibly initialized 896 | 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:1092:38: note: byref variable will be forcibly initialized 1092 | struct fwnode_reference_args fwnode_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/net/bluetooth/hci_sync.c:10: /kisskb/src/net/bluetooth/hci_sync.c: In function 'hci_dev_get_bd_addr_from_property': /kisskb/src/include/net/bluetooth/bluetooth.h:296:34: note: byref variable will be forcibly initialized 296 | #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) | ^ /kisskb/src/net/bluetooth/hci_sync.c:2564:36: note: in expansion of macro 'BDADDR_ANY' 2564 | if (ret < 0 || !bacmp(&ba, BDADDR_ANY)) | ^~~~~~~~~~ /kisskb/src/net/bluetooth/hci_sync.c:2559:18: note: byref variable will be forcibly initialized 2559 | bdaddr_t ba; | ^~ In file included from /kisskb/src/include/linux/poll.h:8, from /kisskb/src/include/net/bluetooth/bluetooth.h:28, from /kisskb/src/net/bluetooth/hci_sync.c:10: /kisskb/src/net/bluetooth/hci_sync.c: In function '__hci_cmd_sync_sk': /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/net/bluetooth/hci_sync.c:165:15: note: in expansion of macro 'wait_event_interruptible_timeout' 165 | err = wait_event_interruptible_timeout(hdev->req_wait_q, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/bluetooth/hci_sync.c:149:28: note: byref variable will be forcibly initialized 149 | struct hci_request req; | ^~~ /kisskb/src/net/bluetooth/hci_sync.c: In function 'hci_set_adv_set_random_addr_sync': /kisskb/src/net/bluetooth/hci_sync.c:689:48: note: byref variable will be forcibly initialized 689 | struct hci_cp_le_set_adv_set_rand_addr cp; | ^~ /kisskb/src/net/bluetooth/hci_sync.c: In function 'hci_set_ext_scan_rsp_data_sync': /kisskb/src/net/bluetooth/hci_sync.c:850:11: note: byref variable will be forcibly initialized 850 | } pdu; | ^~~ /kisskb/src/net/bluetooth/hci_sync.c: In function '__hci_set_scan_rsp_data_sync': /kisskb/src/net/bluetooth/hci_sync.c:888:44: note: byref variable will be forcibly initialized 888 | struct hci_cp_le_set_scan_rsp_data cp; | ^~ /kisskb/src/net/bluetooth/hci_sync.c: In function 'hci_set_ext_adv_data_sync': /kisskb/src/net/bluetooth/hci_sync.c:1132:11: note: byref variable will be forcibly initialized 1132 | } pdu; | ^~~ /kisskb/src/net/bluetooth/hci_sync.c: In function 'hci_set_adv_data_sync': /kisskb/src/net/bluetooth/hci_sync.c:1171:39: note: byref variable will be forcibly initialized 1171 | struct hci_cp_le_set_adv_data cp; | ^~ /kisskb/src/net/bluetooth/hci_sync.c: In function 'hci_le_set_ext_scan_enable_sync': /kisskb/src/net/bluetooth/hci_sync.c:1427:46: note: byref variable will be forcibly initialized 1427 | struct hci_cp_le_set_ext_scan_enable cp; | ^~ /kisskb/src/net/bluetooth/hci_sync.c: In function 'hci_le_set_scan_enable_sync': /kisskb/src/net/bluetooth/hci_sync.c:1440:42: note: byref variable will be forcibly initialized 1440 | struct hci_cp_le_set_scan_enable cp; | ^~ /kisskb/src/net/bluetooth/hci_sync.c: In function 'hci_le_del_resolve_list_sync': /kisskb/src/net/bluetooth/hci_sync.c:1549:47: note: byref variable will be forcibly initialized 1549 | struct hci_cp_le_del_from_resolv_list cp; | ^~ /kisskb/src/net/bluetooth/hci_sync.c: In function 'hci_le_del_accept_list_sync': /kisskb/src/net/bluetooth/hci_sync.c:1571:47: note: byref variable will be forcibly initialized 1571 | struct hci_cp_le_del_from_accept_list cp; | ^~ /kisskb/src/net/bluetooth/hci_sync.c: In function 'hci_le_add_resolve_list_sync': /kisskb/src/net/bluetooth/hci_sync.c:1605:45: note: byref variable will be forcibly initialized 1605 | struct hci_cp_le_add_to_resolv_list cp; | ^~ /kisskb/src/net/bluetooth/hci_sync.c: In function 'hci_le_set_privacy_mode_sync': /kisskb/src/net/bluetooth/hci_sync.c:1653:43: note: byref variable will be forcibly initialized 1653 | struct hci_cp_le_set_privacy_mode cp; | ^~ /kisskb/src/net/bluetooth/hci_sync.c: In function 'hci_le_add_accept_list_sync': /kisskb/src/net/bluetooth/hci_sync.c:1688:45: note: byref variable will be forcibly initialized 1688 | struct hci_cp_le_add_to_accept_list cp; | ^~ /kisskb/src/net/bluetooth/hci_sync.c: In function 'hci_le_set_scan_param_sync': /kisskb/src/net/bluetooth/hci_sync.c:2038:41: note: byref variable will be forcibly initialized 2038 | struct hci_cp_le_set_scan_param cp; | ^~ /kisskb/src/drivers/bluetooth/btmtk.c: In function 'btmtk_setup_firmware_79xx': /kisskb/src/drivers/bluetooth/btmtk.c:59:37: note: byref variable will be forcibly initialized 59 | struct btmtk_hci_wmt_params wmt_params; | ^~~~~~~~~~ /kisskb/src/drivers/bluetooth/btmtk.c: In function 'btmtk_setup_firmware': /kisskb/src/drivers/bluetooth/btmtk.c:175:37: note: byref variable will be forcibly initialized 175 | struct btmtk_hci_wmt_params wmt_params; | ^~~~~~~~~~ /kisskb/src/kernel/cgroup/cgroup-v1.c: In function 'pidlist_array_load': /kisskb/src/kernel/cgroup/cgroup-v1.c:332:30: note: byref variable will be forcibly initialized 332 | struct css_task_iter it; | ^~ /kisskb/src/net/bluetooth/hci_sync.c: In function 'hci_read_local_ext_features_sync': /kisskb/src/net/bluetooth/hci_sync.c:2961:47: note: byref variable will be forcibly initialized 2961 | struct hci_cp_read_local_ext_features cp; | ^~ /kisskb/src/net/bluetooth/hci_sync.c: In function 'hci_write_eir_sync': /kisskb/src/net/bluetooth/hci_sync.c:2920:33: note: byref variable will be forcibly initialized 2920 | struct hci_cp_write_eir cp; | ^~ /kisskb/src/net/bluetooth/hci_sync.c: In function 'hci_set_event_filter_sync': /kisskb/src/net/bluetooth/hci_sync.c:2830:40: note: byref variable will be forcibly initialized 2830 | struct hci_cp_set_event_filter cp; | ^~ In file included from /kisskb/src/net/bluetooth/hci_sync.c:10: /kisskb/src/net/bluetooth/hci_sync.c: In function 'hci_clear_event_filter_sync': /kisskb/src/include/net/bluetooth/bluetooth.h:296:34: note: byref variable will be forcibly initialized 296 | #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) | ^ /kisskb/src/net/bluetooth/hci_sync.c:2866:42: note: in expansion of macro 'BDADDR_ANY' 2866 | BDADDR_ANY, 0x00); | ^~~~~~~~~~ /kisskb/src/net/bluetooth/hci_sync.c: In function 'hci_set_le_support_sync': In file included from /kisskb/src/net/smc/af_smc.c:49: /kisskb/src/net/smc/af_smc.c: In function 'smc_tx_prepared_sends': /kisskb/src/net/smc/smc_tx.h:23:37: note: byref variable will be forcibly initialized 23 | union smc_host_cursor sent, prep; | ^~~~ /kisskb/src/net/smc/smc_tx.h:23:31: note: byref variable will be forcibly initialized 23 | union smc_host_cursor sent, prep; | ^~~~ /kisskb/src/net/bluetooth/hci_sync.c:3496:47: note: byref variable will be forcibly initialized 3496 | struct hci_cp_write_le_host_supported cp; | ^~ /kisskb/src/kernel/cgroup/cgroup-v1.c: In function 'cgroup_transfer_tasks': /kisskb/src/kernel/cgroup/cgroup-v1.c:98:30: note: byref variable will be forcibly initialized 98 | struct css_task_iter it; | ^~ /kisskb/src/kernel/cgroup/cgroup-v1.c: In function 'cgroupstats_build': /kisskb/src/kernel/cgroup/cgroup-v1.c:703:30: note: byref variable will be forcibly initialized 703 | struct css_task_iter it; | ^~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/smc/af_smc.c:22: /kisskb/src/net/smc/af_smc.c: In function 'sock_graft': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/net/sock.h:2023:9: note: in expansion of macro 'rcu_assign_pointer' 2023 | rcu_assign_pointer(sk->sk_wq, &parent->wq); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/cgroup/cgroup-v1.c: In function 'cgroup1_parse_param': /kisskb/src/kernel/cgroup/cgroup-v1.c:919:32: note: byref variable will be forcibly initialized 919 | struct fs_parse_result result; | ^~~~~~ /kisskb/src/net/bluetooth/hci_sync.c: In function 'hci_setup_link_policy_sync': /kisskb/src/net/bluetooth/hci_sync.c:3183:45: note: byref variable will be forcibly initialized 3183 | struct hci_cp_write_def_link_policy cp; | ^~ In file included from /kisskb/src/net/bluetooth/hci_sync.c:10: /kisskb/src/net/bluetooth/hci_sync.c: In function 'hci_read_stored_link_key_sync': /kisskb/src/include/net/bluetooth/bluetooth.h:296:34: note: byref variable will be forcibly initialized 296 | #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) | ^ /kisskb/src/net/bluetooth/hci_sync.c:3174:27: note: in expansion of macro 'BDADDR_ANY' 3174 | bacpy(&cp.bdaddr, BDADDR_ANY); | ^~~~~~~~~~ /kisskb/src/net/bluetooth/hci_sync.c:3167:44: note: byref variable will be forcibly initialized 3167 | struct hci_cp_read_stored_link_key cp; | ^~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/include/linux/skbuff.h:26, from /kisskb/src/include/net/net_namespace.h:40, from /kisskb/src/include/linux/netdevice.h:38, from /kisskb/src/include/linux/if_vlan.h:10, from /kisskb/src/net/smc/af_smc.c:27: /kisskb/src/net/smc/af_smc.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/bluetooth/hci_sync.c: In function 'hci_le_set_default_phy_sync': /kisskb/src/net/bluetooth/hci_sync.c:3756:42: note: byref variable will be forcibly initialized 3756 | struct hci_cp_le_set_default_phy cp; | ^~ /kisskb/src/net/bluetooth/hci_sync.c: In function 'hci_le_set_write_def_data_len_sync': /kisskb/src/net/bluetooth/hci_sync.c:3740:45: note: byref variable will be forcibly initialized 3740 | struct hci_cp_le_write_def_data_len cp; | ^~ /kisskb/src/net/bluetooth/hci_sync.c: In function 'hci_set_err_data_report_sync': /kisskb/src/net/bluetooth/hci_sync.c:3699:52: note: byref variable will be forcibly initialized 3699 | struct hci_cp_write_def_err_data_reporting cp; | ^~ In file included from /kisskb/src/net/bluetooth/hci_sync.c:10: /kisskb/src/net/bluetooth/hci_sync.c: In function 'hci_delete_stored_link_key_sync': /kisskb/src/include/net/bluetooth/bluetooth.h:296:34: note: byref variable will be forcibly initialized 296 | #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) | ^ /kisskb/src/net/bluetooth/hci_sync.c:3583:27: note: in expansion of macro 'BDADDR_ANY' 3583 | bacpy(&cp.bdaddr, BDADDR_ANY); | ^~~~~~~~~~ /kisskb/src/net/bluetooth/hci_sync.c:3563:46: note: byref variable will be forcibly initialized 3563 | struct hci_cp_delete_stored_link_key cp; | ^~ /kisskb/src/net/bluetooth/hci_sync.c: In function 'hci_remote_name_cancel_sync': /kisskb/src/net/bluetooth/hci_sync.c:4307:46: note: byref variable will be forcibly initialized 4307 | struct hci_cp_remote_name_req_cancel cp; | ^~ /kisskb/src/net/bluetooth/hci_sync.c: In function 'hci_disconnect_phy_link_sync': /kisskb/src/net/bluetooth/hci_sync.c:4370:40: note: byref variable will be forcibly initialized 4370 | struct hci_cp_disconn_phy_link cp; | ^~ /kisskb/src/net/bluetooth/hci_sync.c: In function 'hci_disconnect_sync': /kisskb/src/net/bluetooth/hci_sync.c:4383:34: note: byref variable will be forcibly initialized 4383 | struct hci_cp_disconnect cp; | ^~ /kisskb/src/net/bluetooth/hci_sync.c: In function 'hci_reject_sco_sync': /kisskb/src/net/bluetooth/hci_sync.c:4430:44: note: byref variable will be forcibly initialized 4430 | struct hci_cp_reject_sync_conn_req cp; | ^~ /kisskb/src/net/bluetooth/hci_sync.c: In function 'hci_reject_conn_sync': /kisskb/src/net/bluetooth/hci_sync.c:4449:39: note: byref variable will be forcibly initialized 4449 | struct hci_cp_reject_conn_req cp; | ^~ /kisskb/src/net/bluetooth/hci_sync.c: In function 'hci_write_iac_sync': /kisskb/src/net/bluetooth/hci_sync.c:4552:45: note: byref variable will be forcibly initialized 4552 | struct hci_cp_write_current_iac_lap cp; | ^~ /kisskb/src/net/bluetooth/hci_sync.c: In function 'hci_inquiry_sync': /kisskb/src/net/smc/af_smc.c: In function 'smc_ioctl': /kisskb/src/net/bluetooth/hci_sync.c:4674:31: note: byref variable will be forcibly initialized 4674 | struct hci_cp_inquiry cp; | ^~ /kisskb/src/net/smc/af_smc.c:2985:37: note: byref variable will be forcibly initialized 2985 | union smc_host_cursor cons, urg; | ^~~ /kisskb/src/net/smc/af_smc.c:2985:31: note: byref variable will be forcibly initialized 2985 | union smc_host_cursor cons, urg; | ^~~~ /kisskb/src/net/bluetooth/hci_sync.c: In function 'hci_update_eir_sync': /kisskb/src/net/bluetooth/hci_sync.c:405:33: note: byref variable will be forcibly initialized 405 | struct hci_cp_write_eir cp; | ^~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/smc/af_smc.c:22: /kisskb/src/net/smc/af_smc.c: In function 'smc_tcp_syn_recv_sock': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/net/sock.h:577:9: note: in expansion of macro 'rcu_assign_pointer' 577 | rcu_assign_pointer(__sk_user_data((sk)), __tmp); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/smc/af_smc.c:142:17: note: in expansion of macro 'rcu_assign_sk_user_data' 142 | rcu_assign_sk_user_data(child, NULL); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/bluetooth/hci_sync.c:10: /kisskb/src/net/bluetooth/hci_sync.c: In function 'hci_update_random_address_sync': /kisskb/src/include/net/bluetooth/bluetooth.h:296:34: note: byref variable will be forcibly initialized 296 | #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) | ^ /kisskb/src/net/bluetooth/hci_sync.c:633:40: note: in expansion of macro 'BDADDR_ANY' 633 | bacmp(&hdev->static_addr, BDADDR_ANY))) { | ^~~~~~~~~~ /kisskb/src/include/net/bluetooth/bluetooth.h:296:34: note: byref variable will be forcibly initialized 296 | #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) | ^ /kisskb/src/net/bluetooth/hci_sync.c:631:35: note: in expansion of macro 'BDADDR_ANY' 631 | !bacmp(&hdev->bdaddr, BDADDR_ANY) || | ^~~~~~~~~~ /kisskb/src/net/bluetooth/hci_sync.c:599:26: note: byref variable will be forcibly initialized 599 | bdaddr_t nrpa; | ^~~~ In file included from /kisskb/src/net/bluetooth/hci_sync.c:10: /kisskb/src/include/net/bluetooth/bluetooth.h:296:34: note: byref variable will be forcibly initialized 296 | #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) | ^ /kisskb/src/include/net/bluetooth/hci_core.h:1485:50: note: in expansion of macro 'BDADDR_ANY' 1485 | #define rpa_valid(dev) (bacmp(&dev->rpa, BDADDR_ANY) && \ | ^~~~~~~~~~ /kisskb/src/net/bluetooth/hci_sync.c:578:21: note: in expansion of macro 'rpa_valid' 578 | if (rpa_valid(hdev)) | ^~~~~~~~~ /kisskb/src/net/bluetooth/hci_sync.c: In function 'hci_setup_ext_adv_instance_sync': /kisskb/src/include/net/bluetooth/bluetooth.h:296:34: note: byref variable will be forcibly initialized 296 | #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) | ^ /kisskb/src/net/bluetooth/hci_sync.c:828:33: note: in expansion of macro 'BDADDR_ANY' 828 | bacmp(&random_addr, BDADDR_ANY)) { | ^~~~~~~~~~ /kisskb/src/net/bluetooth/hci_sync.c:717:18: note: byref variable will be forcibly initialized 717 | bdaddr_t random_addr; | ^~~~~~~~~~~ /kisskb/src/net/bluetooth/hci_sync.c:714:45: note: byref variable will be forcibly initialized 714 | struct hci_cp_le_set_ext_adv_params cp; | ^~ In file included from /kisskb/src/net/bluetooth/hci_sync.c:10: /kisskb/src/net/bluetooth/hci_sync.c: In function 'hci_le_ext_directed_advertising_sync': /kisskb/src/include/net/bluetooth/bluetooth.h:296:34: note: byref variable will be forcibly initialized 296 | #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) | ^ /kisskb/src/net/bluetooth/hci_sync.c:5173:33: note: in expansion of macro 'BDADDR_ANY' 5173 | bacmp(&random_addr, BDADDR_ANY) && | ^~~~~~~~~~ /kisskb/src/net/bluetooth/hci_sync.c:5125:18: note: byref variable will be forcibly initialized 5125 | bdaddr_t random_addr; | ^~~~~~~~~~~ /kisskb/src/net/smc/af_smc.c: In function 'smcr_clnt_conf_first_link': /kisskb/src/net/smc/af_smc.c:571:44: note: byref variable will be forcibly initialized 571 | struct smc_clc_msg_decline dclc; | ^~~~ /kisskb/src/net/smc/af_smc.c:535:44: note: byref variable will be forcibly initialized 535 | struct smc_clc_msg_decline dclc; | ^~~~ /kisskb/src/net/bluetooth/hci_sync.c:5123:45: note: byref variable will be forcibly initialized 5123 | struct hci_cp_le_set_ext_adv_params cp; | ^~ /kisskb/src/net/bluetooth/hci_sync.c: In function 'hci_le_directed_advertising_sync': /kisskb/src/net/bluetooth/hci_sync.c:5187:40: note: byref variable will be forcibly initialized 5187 | struct hci_cp_le_set_adv_param cp; | ^~ /kisskb/src/net/bluetooth/hci_sync.c: In function 'hci_read_rssi_sync': /kisskb/src/net/bluetooth/hci_sync.c:1386:33: note: byref variable will be forcibly initialized 1386 | struct hci_cp_read_rssi cp; | ^~ /kisskb/src/net/bluetooth/hci_sync.c: In function 'hci_read_tx_power_sync': /kisskb/src/net/bluetooth/hci_sync.c:1401:37: note: byref variable will be forcibly initialized 1401 | struct hci_cp_read_tx_power cp; | ^~ /kisskb/src/net/bluetooth/hci_sync.c: In function 'hci_enable_advertising_sync': /kisskb/src/net/bluetooth/hci_sync.c:1001:40: note: byref variable will be forcibly initialized 1001 | struct hci_cp_le_set_adv_param cp; | ^~ /kisskb/src/net/smc/af_smc.c: In function 'smcr_serv_conf_first_link': /kisskb/src/net/smc/af_smc.c:1765:44: note: byref variable will be forcibly initialized 1765 | struct smc_clc_msg_decline dclc; | ^~~~ /kisskb/src/net/bluetooth/hci_sync.c: In function 'hci_write_le_host_supported_sync': /kisskb/src/net/bluetooth/hci_sync.c:2298:47: note: byref variable will be forcibly initialized 2298 | struct hci_cp_write_le_host_supported cp; | ^~ /kisskb/src/net/bluetooth/hci_sync.c: In function 'hci_write_fast_connectable_sync': /kisskb/src/net/bluetooth/hci_sync.c:2380:48: note: byref variable will be forcibly initialized 2380 | struct hci_cp_write_page_scan_activity cp; | ^~ /kisskb/src/net/bluetooth/hci_sync.c: In function 'hci_update_name_sync': /kisskb/src/net/bluetooth/hci_sync.c:2481:40: note: byref variable will be forcibly initialized 2481 | struct hci_cp_write_local_name cp; | ^~ In file included from /kisskb/src/net/bluetooth/hci_sync.c:10: /kisskb/src/net/bluetooth/hci_sync.c: In function 'hci_dev_open_sync': /kisskb/src/include/net/bluetooth/bluetooth.h:296:34: note: byref variable will be forcibly initialized 296 | #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) | ^ /kisskb/src/net/bluetooth/hci_sync.c:4011:47: note: in expansion of macro 'BDADDR_ANY' 4011 | if (bacmp(&hdev->public_addr, BDADDR_ANY) && | ^~~~~~~~~~ /kisskb/src/include/net/bluetooth/bluetooth.h:296:34: note: byref variable will be forcibly initialized 296 | #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) | ^ /kisskb/src/net/bluetooth/hci_sync.c:3963:55: note: in expansion of macro 'BDADDR_ANY' 3963 | if (bacmp(&hdev->public_addr, BDADDR_ANY) && | ^~~~~~~~~~ /kisskb/src/include/net/bluetooth/bluetooth.h:296:34: note: byref variable will be forcibly initialized 296 | #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) | ^ /kisskb/src/net/bluetooth/hci_sync.c:3960:56: note: in expansion of macro 'BDADDR_ANY' 3960 | if (!bacmp(&hdev->public_addr, BDADDR_ANY)) | ^~~~~~~~~~ /kisskb/src/include/net/bluetooth/bluetooth.h:296:34: note: byref variable will be forcibly initialized 296 | #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) | ^ /kisskb/src/net/bluetooth/hci_sync.c:3911:48: note: in expansion of macro 'BDADDR_ANY' 3911 | !bacmp(&hdev->static_addr, BDADDR_ANY)) { | ^~~~~~~~~~ /kisskb/src/include/net/bluetooth/bluetooth.h:296:34: note: byref variable will be forcibly initialized 296 | #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) | ^ /kisskb/src/net/bluetooth/hci_sync.c:3910:43: note: in expansion of macro 'BDADDR_ANY' 3910 | !bacmp(&hdev->bdaddr, BDADDR_ANY) && | ^~~~~~~~~~ /kisskb/src/net/bluetooth/hci_sync.c: In function 'hci_dev_close_sync': /kisskb/src/include/net/bluetooth/bluetooth.h:296:34: note: byref variable will be forcibly initialized 296 | #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) | ^ /kisskb/src/net/bluetooth/hci_sync.c:4230:35: note: in expansion of macro 'BDADDR_ANY' 4230 | bacpy(&hdev->random_addr, BDADDR_ANY); | ^~~~~~~~~~ /kisskb/src/net/bluetooth/hci_sync.c: In function 'hci_power_on_sync': /kisskb/src/include/net/bluetooth/bluetooth.h:296:34: note: byref variable will be forcibly initialized 296 | #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) | ^ /kisskb/src/net/bluetooth/hci_sync.c:4265:41: note: in expansion of macro 'BDADDR_ANY' 4265 | !bacmp(&hdev->static_addr, BDADDR_ANY))) { | ^~~~~~~~~~ /kisskb/src/include/net/bluetooth/bluetooth.h:296:34: note: byref variable will be forcibly initialized 296 | #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) | ^ /kisskb/src/net/bluetooth/hci_sync.c:4264:36: note: in expansion of macro 'BDADDR_ANY' 4264 | !bacmp(&hdev->bdaddr, BDADDR_ANY) && | ^~~~~~~~~~ /kisskb/src/net/bluetooth/hci_sync.c: In function 'hci_stop_discovery_sync': /kisskb/src/include/net/bluetooth/bluetooth.h:296:34: note: byref variable will be forcibly initialized 296 | #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) | ^ /kisskb/src/net/bluetooth/hci_sync.c:4356:60: note: in expansion of macro 'BDADDR_ANY' 4356 | e = hci_inquiry_cache_lookup_resolve(hdev, BDADDR_ANY, | ^~~~~~~~~~ /kisskb/src/net/bluetooth/hci_sync.c: In function 'hci_le_create_conn_sync': /kisskb/src/net/bluetooth/hci_sync.c:5303:38: note: byref variable will be forcibly initialized 5303 | struct hci_cp_le_create_conn cp; | ^~ /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/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); | ^~~ 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/display/drm_dp_mst_topology.c: In function 'drm_dp_encode_up_ack_reply': /kisskb/src/drivers/gpu/drm/display/drm_dp_mst_topology.c:3614:47: note: byref variable will be forcibly initialized 3614 | struct drm_dp_sideband_msg_reply_body reply; | ^~~~~ /kisskb/src/drivers/gpu/drm/display/drm_dp_mst_topology.c: In function '__dump_topology_ref_history': /kisskb/src/drivers/gpu/drm/display/drm_dp_mst_topology.c:1650:28: note: byref variable will be forcibly initialized 1650 | struct drm_printer p = drm_debug_printer(DBG_PREFIX); | ^ /kisskb/src/drivers/gpu/drm/display/drm_dp_mst_topology.c: In function 'drm_dp_get_one_sb_msg': /kisskb/src/drivers/gpu/drm/display/drm_dp_mst_topology.c:3912:40: note: byref variable will be forcibly initialized 3912 | struct drm_dp_sideband_msg_hdr hdr; | ^~~ /kisskb/src/drivers/gpu/drm/display/drm_dp_mst_topology.c: In function 'build_dpcd_read': /kisskb/src/drivers/gpu/drm/display/drm_dp_mst_topology.c:2750:45: note: byref variable will be forcibly initialized 2750 | struct drm_dp_sideband_msg_req_body req; | ^~~ /kisskb/src/drivers/gpu/drm/display/drm_dp_mst_topology.c: In function 'build_dpcd_write': /kisskb/src/drivers/gpu/drm/display/drm_dp_mst_topology.c:1145:45: note: byref variable will be forcibly initialized 1145 | struct drm_dp_sideband_msg_req_body req; | ^~~ /kisskb/src/drivers/gpu/drm/display/drm_dp_mst_topology.c: In function 'build_power_updown_phy': /kisskb/src/drivers/gpu/drm/display/drm_dp_mst_topology.c:1207:45: note: byref variable will be forcibly initialized 1207 | struct drm_dp_sideband_msg_req_body req; | ^~~ /kisskb/src/drivers/gpu/drm/display/drm_dp_mst_topology.c: In function 'build_query_stream_enc_status': /kisskb/src/drivers/gpu/drm/display/drm_dp_mst_topology.c:1223:45: note: byref variable will be forcibly initialized 1223 | struct drm_dp_sideband_msg_req_body req; | ^~~ /kisskb/src/drivers/gpu/drm/display/drm_dp_mst_topology.c: In function 'build_allocate_payload': /kisskb/src/drivers/gpu/drm/display/drm_dp_mst_topology.c:1190:45: note: byref variable will be forcibly initialized 1190 | struct drm_dp_sideband_msg_req_body req; | ^~~ /kisskb/src/drivers/gpu/drm/display/drm_dp_mst_topology.c: In function 'build_enum_path_resources': /kisskb/src/drivers/gpu/drm/display/drm_dp_mst_topology.c:1175:45: note: byref variable will be forcibly initialized 1175 | struct drm_dp_sideband_msg_req_body req; | ^~~ /kisskb/src/drivers/gpu/drm/display/drm_dp_mst_topology.c: In function 'build_clear_payload_id_table': /kisskb/src/drivers/gpu/drm/display/drm_dp_mst_topology.c:1165:45: note: byref variable will be forcibly initialized 1165 | struct drm_dp_sideband_msg_req_body req; | ^~~ /kisskb/src/drivers/gpu/drm/display/drm_dp_mst_topology.c: In function 'build_link_address': /kisskb/src/drivers/gpu/drm/display/drm_dp_mst_topology.c:1157:45: note: byref variable will be forcibly initialized 1157 | struct drm_dp_sideband_msg_req_body req; | ^~~ /kisskb/src/drivers/gpu/drm/display/drm_dp_mst_topology.c: In function 'drm_dp_mst_dump_sideband_msg_tx': /kisskb/src/drivers/gpu/drm/display/drm_dp_mst_topology.c:691:45: note: byref variable will be forcibly initialized 691 | struct drm_dp_sideband_msg_req_body req; | ^~~ /kisskb/src/drivers/gpu/drm/display/drm_dp_mst_topology.c: In function 'process_single_tx_qlock': /kisskb/src/drivers/gpu/drm/display/drm_dp_mst_topology.c:2865:44: note: byref variable will be forcibly initialized 2865 | struct drm_printer p = drm_debug_printer(DBG_PREFIX); | ^ /kisskb/src/drivers/gpu/drm/display/drm_dp_mst_topology.c:2825:40: note: byref variable will be forcibly initialized 2825 | struct drm_dp_sideband_msg_hdr hdr; | ^~~ /kisskb/src/drivers/gpu/drm/display/drm_dp_mst_topology.c: In function 'drm_dp_queue_down_tx': /kisskb/src/drivers/gpu/drm/display/drm_dp_mst_topology.c:2910:36: note: byref variable will be forcibly initialized 2910 | struct drm_printer p = drm_debug_printer(DBG_PREFIX); | ^ /kisskb/src/drivers/gpu/drm/display/drm_dp_mst_topology.c: In function 'drm_dp_mst_wait_tx_reply': /kisskb/src/drivers/gpu/drm/display/drm_dp_mst_topology.c:1360:36: note: byref variable will be forcibly initialized 1360 | 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/display/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/display/drm_dp_mst_topology.c:1326:23: note: in expansion of macro 'wait_event_timeout' 1326 | ret = wait_event_timeout(mgr->tx_waitq, | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/display/drm_dp_mst_topology.c: In function 'drm_dp_update_payload_part1': /kisskb/src/drivers/gpu/drm/display/drm_dp_mst_topology.c:3362:31: note: byref variable will be forcibly initialized 3362 | struct drm_dp_payload req_payload; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/display/drm_dp_mst_topology.c: In function 'drm_dp_mst_i2c_read': /kisskb/src/drivers/gpu/drm/display/drm_dp_mst_topology.c:5629:45: note: byref variable will be forcibly initialized 5629 | struct drm_dp_sideband_msg_req_body msg; | ^~~ /kisskb/src/drivers/gpu/drm/display/drm_dp_mst_topology.c: In function 'drm_dp_mst_i2c_write': /kisskb/src/net/ipv4/fib_semantics.c: In function 'fib_check_nh_v4_gw': /kisskb/src/net/ipv4/fib_semantics.c:1152:31: note: byref variable will be forcibly initialized 1152 | struct flowi4 fl4 = { | ^~~ /kisskb/src/drivers/gpu/drm/display/drm_dp_mst_topology.c:5682:45: note: byref variable will be forcibly initialized 5682 | struct drm_dp_sideband_msg_req_body msg; | ^~~ /kisskb/src/net/ipv4/fib_semantics.c:1118:27: note: byref variable will be forcibly initialized 1118 | struct fib_result res; | ^~~ /kisskb/src/drivers/gpu/drm/display/drm_dp_mst_topology.c: In function 'drm_dp_mst_topology_mgr_set_mst': /kisskb/src/drivers/infiniband/core/verbs.c: In function 'rdma_init_netdev': /kisskb/src/drivers/infiniband/core/verbs.c:2926:41: note: byref variable will be forcibly initialized 2926 | struct rdma_netdev_alloc_params params; | ^~~~~~ /kisskb/src/drivers/gpu/drm/display/drm_dp_mst_topology.c:3710:39: note: byref variable will be forcibly initialized 3710 | struct drm_dp_payload reset_pay; | ^~~~~~~~~ /kisskb/src/net/ipv4/fib_semantics.c: In function 'rtmsg_fib': /kisskb/src/net/ipv4/fib_semantics.c:514:28: note: byref variable will be forcibly initialized 514 | struct fib_rt_info fri; | ^~~ /kisskb/src/drivers/infiniband/core/verbs.c: In function 'get_sgid_attr_from_eth': /kisskb/src/drivers/infiniband/core/verbs.c:702:39: note: byref variable will be forcibly initialized 702 | struct find_gid_index_context context = {.vlan_id = vlan_id, | ^~~~~~~ /kisskb/src/drivers/infiniband/core/verbs.c: In function '__ib_drain_sq': /kisskb/src/drivers/infiniband/core/verbs.c:2747:29: note: byref variable will be forcibly initialized 2747 | struct ib_drain_cqe sdrain; | ^~~~~~ /kisskb/src/drivers/infiniband/core/verbs.c: In function '__ib_drain_rq': /kisskb/src/drivers/infiniband/core/verbs.c:2786:29: note: byref variable will be forcibly initialized 2786 | struct ib_drain_cqe rdrain; | ^~~~~~ /kisskb/src/drivers/infiniband/core/verbs.c: In function 'rdma_alloc_netdev': /kisskb/src/drivers/infiniband/core/verbs.c:2899:41: note: byref variable will be forcibly initialized 2899 | struct rdma_netdev_alloc_params params; | ^~~~~~ /kisskb/src/drivers/infiniband/core/verbs.c: In function 'ib_get_eth_speed': /kisskb/src/drivers/infiniband/core/verbs.c:1886:39: note: byref variable will be forcibly initialized 1886 | struct ethtool_link_ksettings lksettings; | ^~~~~~~~~~ /kisskb/src/drivers/infiniband/core/verbs.c: In function 'ib_get_rdma_header_version': /kisskb/src/drivers/infiniband/core/verbs.c:624:22: note: byref variable will be forcibly initialized 624 | struct iphdr ip4h_checked; | ^~~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/verbs.c: In function 'ib_get_gids_from_rdma_hdr': /kisskb/src/drivers/infiniband/core/verbs.c:714:29: note: byref variable will be forcibly initialized 714 | struct sockaddr_in dst_in; | ^~~~~~ /kisskb/src/drivers/infiniband/core/verbs.c:713:29: note: byref variable will be forcibly initialized 713 | struct sockaddr_in src_in; | ^~~~~~ /kisskb/src/drivers/infiniband/core/verbs.c: In function 'ib_init_ah_attr_from_wc': /kisskb/src/drivers/infiniband/core/verbs.c:796:22: note: byref variable will be forcibly initialized 796 | union ib_gid sgid; | ^~~~ /kisskb/src/drivers/infiniband/core/verbs.c:795:22: note: byref variable will be forcibly initialized 795 | union ib_gid dgid; | ^~~~ /kisskb/src/drivers/infiniband/core/verbs.c: In function 'ib_create_ah_from_wc': /kisskb/src/drivers/infiniband/core/verbs.c:918:29: note: byref variable will be forcibly initialized 918 | struct rdma_ah_attr ah_attr; | ^~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/include/linux/skbuff.h:13, from /kisskb/src/include/linux/icmpv6.h:5, from /kisskb/src/net/ipv6/tunnel6.c:11: /kisskb/src/net/ipv6/tunnel6.c: In function 'xfrm6_tunnel_register': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/tunnel6.c:65:9: note: in expansion of macro 'rcu_assign_pointer' 65 | rcu_assign_pointer(*pprev, handler); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/mm/memremap.c: In function 'memremap_pages': /kisskb/src/mm/memremap.c:288:27: note: byref variable will be forcibly initialized 288 | struct mhp_params params = { | ^~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/net/dccp/trace.h:82, from /kisskb/src/net/dccp/proto.c:39: /kisskb/src/net/dccp/proto.c: In function 'trace_event_raw_event_dccp_probe': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/dccp/./trace.h:14:1: note: in expansion of macro 'TRACE_EVENT' 14 | TRACE_EVENT(dccp_probe, | ^~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/include/linux/uio.h:8, from /kisskb/src/include/linux/socket.h:8, from /kisskb/src/include/uapi/linux/in.h:24, from /kisskb/src/include/linux/in.h:19, from /kisskb/src/include/linux/dccp.h:6, from /kisskb/src/net/dccp/proto.c:9: /kisskb/src/net/dccp/proto.c: In function '__sk_dst_set': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/net/sock.h:2111:9: note: in expansion of macro 'rcu_assign_pointer' 2111 | rcu_assign_pointer(sk->sk_dst_cache, dst); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/net/inet_connection_sock.h:19, from /kisskb/src/include/linux/dccp.h:13, from /kisskb/src/net/dccp/proto.c:9: /kisskb/src/net/dccp/proto.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/ttm/ttm_resource.c: In function 'ttm_resource_manager_show': /kisskb/src/drivers/gpu/drm/ttm/ttm_resource.c:674:28: note: byref variable will be forcibly initialized 674 | struct drm_printer p = drm_seq_file_printer(m); | ^ /kisskb/src/drivers/gpu/drm/solomon/ssd130x.c: In function 'ssd130x_write_cmd': /kisskb/src/drivers/gpu/drm/solomon/ssd130x.c:152:17: note: byref variable will be forcibly initialized 152 | va_list ap; | ^~ In file included from /kisskb/src/drivers/gpu/drm/solomon/ssd130x.c:18: /kisskb/src/drivers/gpu/drm/solomon/ssd130x.c: In function 'pwm_enable': /kisskb/src/include/linux/pwm.h:353:26: note: byref variable will be forcibly initialized 353 | 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:231:26: note: byref variable will be forcibly initialized 231 | struct pwm_state pwmstate; | ^~~~~~~~ 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:372:26: note: byref variable will be forcibly initialized 372 | struct pwm_state state; | ^~~~~ /kisskb/src/drivers/gpu/drm/solomon/ssd130x.c: In function 'ssd130x_clear_screen': /kisskb/src/drivers/gpu/drm/solomon/ssd130x.c:523:25: note: byref variable will be forcibly initialized 523 | struct drm_rect fullscreen = { | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/solomon/ssd130x.c: In function 'ssd130x_display_pipe_update': /kisskb/src/drivers/gpu/drm/solomon/ssd130x.c:646:35: note: byref variable will be forcibly initialized 646 | struct drm_rect src_clip, dst_clip; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/solomon/ssd130x.c:646:25: note: byref variable will be forcibly initialized 646 | struct drm_rect src_clip, dst_clip; | ^~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/arch/arm64/include/asm/cache.h:30, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/net/ipv4/fib_trie.c:38: /kisskb/src/net/ipv4/fib_trie.c: In function 'hlist_replace_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:531:9: note: in expansion of macro 'rcu_assign_pointer' 531 | rcu_assign_pointer(*(struct hlist_node __rcu **)new->pprev, new); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/fib_trie.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:591:9: note: in expansion of macro 'rcu_assign_pointer' 591 | rcu_assign_pointer(hlist_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/fib_trie.c: In function 'hlist_add_before_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:656:9: note: in expansion of macro 'rcu_assign_pointer' 656 | rcu_assign_pointer(hlist_pprev_rcu(n), n); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/fib_trie.c: In function 'hlist_add_behind_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:683:9: note: in expansion of macro 'rcu_assign_pointer' 683 | rcu_assign_pointer(hlist_next_rcu(prev), n); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/fib_trie.c: In function 'node_set_parent': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/fib_trie.c:205:17: note: in expansion of macro 'rcu_assign_pointer' 205 | rcu_assign_pointer(tn_info(n)->parent, tp); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/fib_trie.c: In function 'trie_collect_stats': /kisskb/src/net/ipv4/fib_trie.c:2516:30: note: byref variable will be forcibly initialized 2516 | struct fib_trie_iter iter; | ^~~~ /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/net/ipv4/fib_trie.c: In function 'fib_triestat_seq_show': /kisskb/src/net/ipv4/fib_trie.c:2643:42: note: byref variable will be forcibly initialized 2643 | struct trie_stat stat; | ^~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/arch/arm64/include/asm/cache.h:30, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/net/ipv4/fib_trie.c:38: /kisskb/src/net/ipv4/fib_trie.c: In function 'put_child': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/fib_trie.c:443:9: note: in expansion of macro 'rcu_assign_pointer' 443 | rcu_assign_pointer(tn->tnode[i], n); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/fib_trie.c: In function 'put_child_root': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/fib_trie.c:472:17: note: in expansion of macro 'rcu_assign_pointer' 472 | rcu_assign_pointer(tp->tnode[0], n); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/include/linux/pm_runtime.h:11, from /kisskb/src/drivers/hwtracing/stm/core.c:10: /kisskb/src/drivers/hwtracing/stm/core.c: In function 'stm_source_link_add': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/hwtracing/stm/core.c:1040:9: note: in expansion of macro 'rcu_assign_pointer' 1040 | rcu_assign_pointer(src->link, NULL); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/hwtracing/stm/core.c:1000:9: note: in expansion of macro 'rcu_assign_pointer' 1000 | rcu_assign_pointer(src->link, stm); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/hwtracing/stm/core.c: In function '__stm_source_link_drop': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/hwtracing/stm/core.c:1089:9: note: in expansion of macro 'rcu_assign_pointer' 1089 | rcu_assign_pointer(src->link, NULL); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/time/hrtimer.c: In function 'do_nanosleep': /kisskb/src/net/ipv4/fib_trie.c: In function 'fn_trie_dump_leaf': /kisskb/src/kernel/time/hrtimer.c:2059:35: note: byref variable will be forcibly initialized 2059 | struct timespec64 rmt; | ^~~ /kisskb/src/net/ipv4/fib_trie.c:2302:52: note: byref variable will be forcibly initialized 2302 | struct fib_rt_info fri; | ^~~ /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/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/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/kernel/cgroup/rdma.c: In function 'parse_resource': /kisskb/src/kernel/cgroup/rdma.c:358:21: note: byref variable will be forcibly initialized 358 | substring_t argstr; | ^~~~~~ /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; | ^~~~~~~~~~ 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:83:27: note: byref variable will be forcibly initialized 83 | struct timespec64 ts_delta; | ^~~~~~~~ /kisskb/src/kernel/time/timekeeping.c: In function 'tk_set_wall_to_mono': /kisskb/src/kernel/time/timekeeping.c:152:27: note: byref variable will be forcibly initialized 152 | 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:71:27: note: byref variable will be forcibly initialized 71 | struct timespec64 ts_delta; | ^~~~~~~~ /kisskb/src/kernel/time/timekeeping.c: In function 'timekeeping_inject_offset': /kisskb/src/kernel/time/timekeeping.c:1363:27: note: byref variable will be forcibly initialized 1363 | struct timespec64 tmp; | ^~~ /kisskb/src/kernel/time/timekeeping.c: In function 'get_device_system_crosststamp': /kisskb/src/kernel/time/timekeeping.c:1212:36: note: byref variable will be forcibly initialized 1212 | struct system_counterval_t system_counterval; | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/time/timekeeping.c: In function 'do_settimeofday64': /kisskb/src/kernel/time/timekeeping.c:1314:27: note: byref variable will be forcibly initialized 1314 | struct timespec64 ts_delta, xt; | ^~~~~~~~ /kisskb/src/kernel/time/timekeeping.c: In function 'timekeeping_warp_clock': /kisskb/src/kernel/time/timekeeping.c:1422:35: note: byref variable will be forcibly initialized 1422 | struct timespec64 adjust; | ^~~~~~ /kisskb/src/kernel/time/timekeeping.c: In function 'timekeeping_resume': /kisskb/src/kernel/time/timekeeping.c:1779:35: note: byref variable will be forcibly initialized 1779 | struct timespec64 ts_new, ts_delta; | ^~~~~~~~ /kisskb/src/kernel/time/timekeeping.c:1779:27: note: byref variable will be forcibly initialized 1779 | struct timespec64 ts_new, ts_delta; | ^~~~~~ /kisskb/src/kernel/time/timekeeping.c: In function 'timekeeping_init': /kisskb/src/kernel/time/timekeeping.c:1631:38: note: byref variable will be forcibly initialized 1631 | struct timespec64 wall_time, boot_offset, wall_to_mono; | ^~~~~~~~~~~ /kisskb/src/kernel/time/timekeeping.c:1631:27: note: byref variable will be forcibly initialized 1631 | struct timespec64 wall_time, boot_offset, wall_to_mono; | ^~~~~~~~~ /kisskb/src/kernel/time/timekeeping.c: In function 'do_adjtimex': /kisskb/src/kernel/time/timekeeping.c:2435:35: note: byref variable will be forcibly initialized 2435 | struct timespec64 delta; | ^~~~~ /kisskb/src/kernel/time/timekeeping.c:2424:27: note: byref variable will be forcibly initialized 2424 | struct timespec64 ts; | ^~ /kisskb/src/kernel/time/timekeeping.c:2422:31: note: byref variable will be forcibly initialized 2422 | struct audit_ntp_data ad; | ^~ /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/gpu/drm/ttm/ttm_device.c: In function 'ttm_device_swapout': /kisskb/src/drivers/gpu/drm/ttm/ttm_device.c:145:36: note: byref variable will be forcibly initialized 145 | struct ttm_resource_cursor cursor; | ^~~~~~ /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 = { | ^~~~~~~~~~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-jpeg.c: In function 'v4l2_jpeg_parse_header': /kisskb/src/drivers/media/v4l2-core/v4l2-jpeg.c:496:28: note: byref variable will be forcibly initialized 496 | struct jpeg_stream stream; | ^~~~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-jpeg.c: In function 'v4l2_jpeg_parse_frame_header': /kisskb/src/drivers/media/v4l2-core/v4l2-jpeg.c:610:28: note: byref variable will be forcibly initialized 610 | struct jpeg_stream stream; | ^~~~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-jpeg.c: In function 'v4l2_jpeg_parse_scan_header': /kisskb/src/drivers/media/v4l2-core/v4l2-jpeg.c:629:28: note: byref variable will be forcibly initialized 629 | struct jpeg_stream stream; | ^~~~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-jpeg.c: In function 'v4l2_jpeg_parse_quantization_tables': /kisskb/src/drivers/media/v4l2-core/v4l2-jpeg.c:650:28: note: byref variable will be forcibly initialized 650 | struct jpeg_stream stream; | ^~~~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-jpeg.c: In function 'v4l2_jpeg_parse_huffman_tables': /kisskb/src/drivers/media/v4l2-core/v4l2-jpeg.c:671:28: note: byref variable will be forcibly initialized 671 | struct jpeg_stream stream; | ^~~~~~ 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/lib/kunit/test.c: In function 'kunit_log_append': /kisskb/src/lib/kunit/test.c:109:17: note: byref variable will be forcibly initialized 109 | va_list args; | ^~~~ /kisskb/src/lib/kunit/test.c: In function 'kunit_kmalloc_array': /kisskb/src/lib/kunit/test.c:678:43: note: byref variable will be forcibly initialized 678 | 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:426:40: note: byref variable will be forcibly initialized 426 | struct kunit_try_catch_context context; | ^~~~~~~ /kisskb/src/lib/kunit/test.c: In function 'kunit_run_tests': /kisskb/src/lib/kunit/test.c:522:43: note: byref variable will be forcibly initialized 522 | struct kunit_result_stats param_stats = { 0 }; | ^~~~~~~~~~~ /kisskb/src/lib/kunit/test.c:521:30: note: byref variable will be forcibly initialized 521 | 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:293:26: note: byref variable will be forcibly initialized 293 | struct va_format message; | ^~~~~~~ /kisskb/src/lib/kunit/test.c:292:17: note: byref variable will be forcibly initialized 292 | va_list args; | ^~~~ /kisskb/src/drivers/hwmon/nct6775-core.c: In function 'nct6775_probe': /kisskb/src/drivers/hwmon/nct6775-core.c:3412:38: note: byref variable will be forcibly initialized 3412 | struct sensor_template_group tsi_temp_tg; | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/chips/gen_probe.c: In function 'genprobe_ident_chips': /kisskb/src/drivers/mtd/chips/gen_probe.c:61:28: note: byref variable will be forcibly initialized 61 | struct cfi_private cfi; | ^~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:28, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/drivers/media/v4l2-core/v4l2-mem2mem.c:12: /kisskb/src/drivers/media/v4l2-core/v4l2-mem2mem.c: In function 'v4l2_m2m_cancel_job': /kisskb/src/include/linux/wait.h: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/v4l2-mem2mem.c:430:17: note: in expansion of macro 'wait_event' 430 | wait_event(m2m_ctx->finished, | ^~~~~~~~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-mem2mem.c: In function 'v4l2_m2m_suspend': /kisskb/src/include/linux/wait.h: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/v4l2-mem2mem.c:555:17: note: in expansion of macro 'wait_event' 555 | wait_event(curr_ctx->finished, | ^~~~~~~~~~ /kisskb/src/drivers/iio/industrialio-trigger.c: In function 'iio_alloc_pollfunc': /kisskb/src/drivers/iio/industrialio-trigger.c:367:17: note: byref variable will be forcibly initialized 367 | va_list vargs; | ^~~~~ /kisskb/src/drivers/iio/industrialio-trigger.c: In function 'iio_trigger_alloc': /kisskb/src/drivers/iio/industrialio-trigger.c:613:17: note: byref variable will be forcibly initialized 613 | va_list vargs; | ^~~~~ /kisskb/src/drivers/iio/industrialio-trigger.c: In function 'devm_iio_trigger_alloc': /kisskb/src/drivers/iio/industrialio-trigger.c:652:17: note: byref variable will be forcibly initialized 652 | va_list vargs; | ^~~~~ In file included from /kisskb/src/include/linux/filter.h:20, from /kisskb/src/include/net/sock_reuseport.h:5, from /kisskb/src/include/net/tcp.h:35, from /kisskb/src/include/linux/netfilter_ipv6.h:11, from /kisskb/src/net/ipv6/ip6_tunnel.c:35: /kisskb/src/net/ipv6/ip6_tunnel.c: In function '__vlan_get_protocol': /kisskb/src/include/linux/if_vlan.h:605:41: note: byref variable will be forcibly initialized 605 | struct vlan_hdr vhdr, *vh; | ^~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/ipv6/ip6_tunnel.c:18: /kisskb/src/net/ipv6/ip6_tunnel.c: In function 'ip6_fb_tnl_dev_init': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ip6_tunnel.c:1935:9: note: in expansion of macro 'rcu_assign_pointer' 1935 | rcu_assign_pointer(ip6n->tnls_wc[0], t); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ip6_tunnel.c: In function 'ip6_tnl_lookup': /kisskb/src/net/ipv6/ip6_tunnel.c:120:25: note: byref variable will be forcibly initialized 120 | struct in6_addr any; | ^~~ In file included from /kisskb/src/include/linux/icmp.h:16, from /kisskb/src/net/ipv6/ip6_tunnel.c:23: /kisskb/src/net/ipv6/ip6_tunnel.c: In function 'skb_get_hash_flowi6': /kisskb/src/include/linux/skbuff.h:1527:34: note: byref variable will be forcibly initialized 1527 | struct flow_keys keys; | ^~~~ In file included from /kisskb/src/include/net/rtnetlink.h:6, from /kisskb/src/include/net/neighbour.h:31, from /kisskb/src/include/net/dst.h:19, from /kisskb/src/include/net/sock.h:66, from /kisskb/src/include/linux/tcp.h:19, from /kisskb/src/include/linux/ipv6.h:93, from /kisskb/src/include/linux/icmpv6.h:6, from /kisskb/src/net/ipv6/ip6_tunnel.c:31: /kisskb/src/net/ipv6/ip6_tunnel.c: In function 'nla_get_in6_addr': /kisskb/src/include/net/netlink.h:1723:25: note: byref variable will be forcibly initialized 1723 | struct in6_addr tmp; | ^~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/ipv6/ip6_tunnel.c:18: /kisskb/src/net/ipv6/ip6_tunnel.c: In function 'ip6_tnl_link': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ip6_tunnel.c:216:9: note: in expansion of macro 'rcu_assign_pointer' 216 | rcu_assign_pointer(*tp, t); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ip6_tunnel.c:215:9: note: in expansion of macro 'rcu_assign_pointer' 215 | rcu_assign_pointer(t->next , rtnl_dereference(*tp)); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ip6_tunnel.c:214:17: note: in expansion of macro 'rcu_assign_pointer' 214 | rcu_assign_pointer(ip6n->collect_md_tun, t); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ip6_tunnel.c: In function 'ip6_tnl_unlink': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ip6_tunnel.c:238:25: note: in expansion of macro 'rcu_assign_pointer' 238 | rcu_assign_pointer(*tp, t->next); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ip6_tunnel.c:232:17: note: in expansion of macro 'rcu_assign_pointer' 232 | rcu_assign_pointer(ip6n->collect_md_tun, NULL); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ip6_tunnel.c: In function 'ip6_tnl_siocdevprivate': /kisskb/src/net/ipv6/ip6_tunnel.c:1622:31: note: byref variable will be forcibly initialized 1622 | struct __ip6_tnl_parm p1; | ^~ /kisskb/src/net/ipv6/ip6_tunnel.c:1621:29: note: byref variable will be forcibly initialized 1621 | struct ip6_tnl_parm p; | ^ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/ipv6/ip6_tunnel.c:18: /kisskb/src/net/ipv6/ip6_tunnel.c: In function 'ip6_tnl_exit_batch_net': /kisskb/src/net/ipv6/ip6_tunnel.c:2310:19: note: byref variable will be forcibly initialized 2310 | 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/net/ipv6/ip6_tunnel.c: In function 'ip4ip6_err': /kisskb/src/net/ipv6/ip6_tunnel.c:570:23: note: byref variable will be forcibly initialized 570 | struct flowi4 fl4; | ^~~ /kisskb/src/net/ipv6/ip6_tunnel.c: In function 'ip6_tnl_xmit': /kisskb/src/net/ipv6/ip6_tunnel.c:1076:34: note: byref variable will be forcibly initialized 1076 | struct ipv6_tel_txoption opt; | ^~~ /kisskb/src/net/ipv6/ip6_tunnel.c: In function 'ipxip6_tnl_xmit': /kisskb/src/net/ipv6/ip6_tunnel.c:1285:23: note: byref variable will be forcibly initialized 1285 | struct flowi6 fl6; | ^~~ /kisskb/src/net/ipv6/ip6_tunnel.c: In function 'ip6_tnl_changelink': /kisskb/src/net/ipv6/ip6_tunnel.c:2072:32: note: byref variable will be forcibly initialized 2072 | struct ip_tunnel_encap ipencap; | ^~~~~~~ /kisskb/src/net/ipv6/ip6_tunnel.c:2069:31: note: byref variable will be forcibly initialized 2069 | struct __ip6_tnl_parm p; | ^ /kisskb/src/net/ipv6/ip6_tunnel.c: In function 'ip6_tnl_newlink': /kisskb/src/net/ipv6/ip6_tunnel.c:2034:32: note: byref variable will be forcibly initialized 2034 | struct ip_tunnel_encap ipencap; | ^~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/net/ipv4/inet_fragment.c:10: /kisskb/src/net/ipv4/inet_fragment.c: In function 'rht_assign_unlock': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rhashtable.h:401:9: note: in expansion of macro 'rcu_assign_pointer' 401 | rcu_assign_pointer(*bkt, (void *)obj); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/inet_fragment.c: In function '__rhashtable_remove_fast_one': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rhashtable.h:1045:25: note: in expansion of macro 'rcu_assign_pointer' 1045 | rcu_assign_pointer(*pprev, obj); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/inet_fragment.c:19: /kisskb/src/net/ipv4/inet_fragment.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 = { | ^~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/net/ipv4/inet_fragment.c:10: /kisskb/src/net/ipv4/inet_fragment.c: In function '__rhashtable_insert_fast': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rhashtable.h:758:25: note: in expansion of macro 'rcu_assign_pointer' 758 | rcu_assign_pointer(*pprev, obj); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/inet_fragment.c:19: /kisskb/src/include/linux/rhashtable.h:701:39: note: byref variable will be forcibly initialized 701 | struct rhashtable_compare_arg arg = { | ^~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/net/caif/caif_dev.c:13: /kisskb/src/net/caif/caif_dev.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/uaccess.h:8, from /kisskb/src/net/ipv4/ping.c:18: /kisskb/src/net/ipv4/ping.c: In function 'hlist_nulls_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist_nulls.h:106:9: note: in expansion of macro 'rcu_assign_pointer' 106 | rcu_assign_pointer(hlist_nulls_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/ping.c: In function 'ping_init_sock': /kisskb/src/net/ipv4/ping.c:262:21: note: byref variable will be forcibly initialized 262 | kgid_t low, high; | ^~~~ /kisskb/src/net/ipv4/ping.c:262:16: note: byref variable will be forcibly initialized 262 | kgid_t low, high; | ^~~ /kisskb/src/net/ipv4/ping.c: In function 'ping_v4_sendmsg': /kisskb/src/net/ipv4/ping.c:708:32: note: byref variable will be forcibly initialized 708 | struct ip_options_data opt_copy; | ^~~~~~~~ /kisskb/src/net/ipv4/ping.c:706:28: note: byref variable will be forcibly initialized 706 | struct pingfakehdr pfh; | ^~~ /kisskb/src/net/ipv4/ping.c:705:24: note: byref variable will be forcibly initialized 705 | struct icmphdr user_icmph; | ^~~~~~~~~~ /kisskb/src/net/ipv4/ping.c:704:28: note: byref variable will be forcibly initialized 704 | struct ipcm_cookie ipc; | ^~~ /kisskb/src/net/ipv4/ping.c:702:23: note: byref variable will be forcibly initialized 702 | struct flowi4 fl4; | ^~~ /kisskb/src/drivers/mtd/nand/core.c: In function 'nanddev_mtd_max_bad_blocks': /kisskb/src/drivers/mtd/nand/core.c:195:30: note: byref variable will be forcibly initialized 195 | struct nand_pos pos, end; | ^~~ /kisskb/src/drivers/mtd/nand/core.c:195:25: note: byref variable will be forcibly initialized 195 | struct nand_pos pos, end; | ^~~ /kisskb/src/drivers/mtd/nand/core.c: In function 'nanddev_mtd_erase': /kisskb/src/drivers/mtd/nand/core.c:159:30: note: byref variable will be forcibly initialized 159 | struct nand_pos pos, last; | ^~~~ /kisskb/src/drivers/mtd/nand/core.c:159:25: note: byref variable will be forcibly initialized 159 | struct nand_pos pos, last; | ^~~ /kisskb/src/drivers/infiniband/core/sysfs.c: In function 'get_counter_table': /kisskb/src/drivers/infiniband/core/sysfs.c:793:35: note: byref variable will be forcibly initialized 793 | struct ib_class_port_info cpi; | ^~~ /kisskb/src/drivers/infiniband/core/sysfs.c: In function 'phys_state_show': /kisskb/src/drivers/infiniband/core/sysfs.c:382:29: note: byref variable will be forcibly initialized 382 | struct ib_port_attr attr; | ^~~~ /kisskb/src/drivers/infiniband/core/sysfs.c: In function 'rate_show': /kisskb/src/drivers/infiniband/core/sysfs.c:307:29: note: byref variable will be forcibly initialized 307 | struct ib_port_attr attr; | ^~~~ /kisskb/src/drivers/infiniband/core/sysfs.c: In function 'cap_mask_show': /kisskb/src/drivers/infiniband/core/sysfs.c:294:29: note: byref variable will be forcibly initialized 294 | struct ib_port_attr attr; | ^~~~ /kisskb/src/drivers/infiniband/core/sysfs.c: In function 'sm_sl_show': /kisskb/src/drivers/infiniband/core/sysfs.c:281:29: note: byref variable will be forcibly initialized 281 | struct ib_port_attr attr; | ^~~~ /kisskb/src/drivers/infiniband/core/sysfs.c: In function 'sm_lid_show': /kisskb/src/drivers/infiniband/core/sysfs.c:268:29: note: byref variable will be forcibly initialized 268 | struct ib_port_attr attr; | ^~~~ /kisskb/src/drivers/infiniband/core/sysfs.c: In function 'lid_mask_count_show': /kisskb/src/drivers/infiniband/core/sysfs.c:255:29: note: byref variable will be forcibly initialized 255 | struct ib_port_attr attr; | ^~~~ /kisskb/src/drivers/infiniband/core/sysfs.c: In function 'lid_show': /kisskb/src/drivers/infiniband/core/sysfs.c:242:29: note: byref variable will be forcibly initialized 242 | struct ib_port_attr attr; | ^~~~ /kisskb/src/drivers/infiniband/core/sysfs.c: In function 'state_show': /kisskb/src/drivers/infiniband/core/sysfs.c:216:29: note: byref variable will be forcibly initialized 216 | struct ib_port_attr attr; | ^~~~ /kisskb/src/drivers/infiniband/core/sysfs.c: In function 'show_port_gid': /kisskb/src/drivers/infiniband/core/sysfs.c:487:36: note: byref variable will be forcibly initialized 487 | const union ib_gid zgid = {}; | ^~~~ /kisskb/src/drivers/infiniband/core/sysfs.c: In function 'ib_setup_port_attrs': /kisskb/src/drivers/infiniband/core/sysfs.c:1428:37: note: byref variable will be forcibly initialized 1428 | struct ib_port_attr attr; | ^~~~ /kisskb/src/net/dccp/ipv4.c: In function 'dccp_v4_send_response': /kisskb/src/net/dccp/ipv4.c:488:23: note: byref variable will be forcibly initialized 488 | struct flowi4 fl4; | ^~~ 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_suspend': /kisskb/src/kernel/time/alarmtimer.c:248:25: note: byref variable will be forcibly initialized 248 | struct rtc_time tm; | ^~ In file included from /kisskb/src/include/linux/mm_types.h:14, 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/drivers/mtd/ubi/kapi.c: In function 'ubi_open_volume_path': /kisskb/src/drivers/mtd/ubi/kapi.c:293:22: note: byref variable will be forcibly initialized 293 | struct kstat stat; | ^~~~ /kisskb/src/drivers/mtd/ubi/kapi.c:292:21: note: byref variable will be forcibly initialized 292 | struct path path; | ^~~~ /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; | ^ In file included from /kisskb/src/include/net/rtnetlink.h:6, from /kisskb/src/include/net/neighbour.h:31, from /kisskb/src/include/net/dst.h:19, from /kisskb/src/include/net/sock.h:66, from /kisskb/src/include/net/inet_sock.h:22, from /kisskb/src/include/net/ip.h:29, from /kisskb/src/net/ipv4/ip_tunnel_core.c:23: /kisskb/src/net/ipv4/ip_tunnel_core.c: In function 'nla_get_in6_addr': /kisskb/src/include/net/netlink.h:1723:25: note: byref variable will be forcibly initialized 1723 | struct in6_addr tmp; | ^~~ /kisskb/src/net/ipv4/ip_tunnel_core.c: In function 'iptunnel_pmtud_build_icmp': /kisskb/src/net/ipv4/ip_tunnel_core.c:200:23: note: byref variable will be forcibly initialized 200 | struct ethhdr eh; | ^~ /kisskb/src/net/ipv4/ip_tunnel_core.c: In function 'iptunnel_pmtud_build_icmpv6': /kisskb/src/net/ipv4/ip_tunnel_core.c:293:23: note: byref variable will be forcibly initialized 293 | struct ethhdr eh; | ^~ /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/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:7, 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/net/caif/cfcnfg.c: In function 'caif_connect_client': /kisskb/src/net/caif/cfcnfg.c:307:34: note: byref variable will be forcibly initialized 307 | struct cfctrl_link_param param; | ^~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/net/caif/cfcnfg.c:9: /kisskb/src/net/caif/cfcnfg.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:28, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/drivers/media/v4l2-core/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, | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/mtd/mtd.h:14, from /kisskb/src/include/linux/mtd/nand.h:13, from /kisskb/src/drivers/mtd/nand/ecc.c:97: /kisskb/src/drivers/mtd/nand/ecc.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:914:32: note: byref variable will be forcibly initialized 914 | struct of_phandle_args args; | ^~~~ 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:7, 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) | ^~~~ In file included from /kisskb/src/include/linux/irqdomain.h:35, from /kisskb/src/include/linux/acpi.h:13, from /kisskb/src/drivers/hwtracing/coresight/coresight-platform.c:6: /kisskb/src/drivers/hwtracing/coresight/coresight-platform.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:914:32: note: byref variable will be forcibly initialized 914 | struct of_phandle_args args; | ^~~~ /kisskb/src/drivers/hwtracing/coresight/coresight-platform.c: In function 'of_coresight_count_ports': /kisskb/src/drivers/hwtracing/coresight/coresight-platform.c:153:28: note: byref variable will be forcibly initialized 153 | struct of_endpoint endpoint; | ^~~~~~~~ /kisskb/src/drivers/hwtracing/coresight/coresight-platform.c: In function 'of_coresight_get_ports_legacy': /kisskb/src/drivers/hwtracing/coresight/coresight-platform.c:90:28: note: byref variable will be forcibly initialized 90 | struct of_endpoint endpoint; | ^~~~~~~~ /kisskb/src/drivers/hwtracing/coresight/coresight-platform.c: In function 'of_coresight_parse_endpoint': /kisskb/src/drivers/hwtracing/coresight/coresight-platform.c:222:38: note: byref variable will be forcibly initialized 222 | struct of_endpoint endpoint, rendpoint; | ^~~~~~~~~ /kisskb/src/drivers/hwtracing/coresight/coresight-platform.c:222:28: note: byref variable will be forcibly initialized 222 | struct of_endpoint endpoint, rendpoint; | ^~~~~~~~ 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:964:28: note: byref variable will be forcibly initialized 964 | 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/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; | ^ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/mutex.h:15, from /kisskb/src/include/linux/rtnetlink.h:6, from /kisskb/src/net/ipv4/nexthop.c:9: /kisskb/src/net/ipv4/nexthop.c: In function 'rb_link_node_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rbtree.h:74:9: note: in expansion of macro 'rcu_assign_pointer' 74 | rcu_assign_pointer(*rb_link, node); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/nand/ecc-mtk.c:15: /kisskb/src/drivers/mtd/nand/ecc-mtk.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:914:32: note: byref variable will be forcibly initialized 914 | struct of_phandle_args args; | ^~~~ /kisskb/src/net/ipv4/nexthop.c: In function 'nh_res_bucket_set_nh': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/nexthop.c:1439:9: note: in expansion of macro 'rcu_assign_pointer' 1439 | rcu_assign_pointer(bucket->nh_entry, nhge); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/nexthop.c: In function 'nh_res_bucket_migrate': /kisskb/src/net/ipv4/nexthop.c:1507:32: note: byref variable will be forcibly initialized 1507 | struct netlink_ext_ack extack; | ^~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/mutex.h:15, from /kisskb/src/include/linux/rtnetlink.h:6, from /kisskb/src/net/ipv4/nexthop.c:9: /kisskb/src/net/ipv4/nexthop.c: In function 'replace_nexthop_single': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/nexthop.c:2166:9: note: in expansion of macro 'rcu_assign_pointer' 2166 | rcu_assign_pointer(old->nh_info, oldi); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/nexthop.c:2165:9: note: in expansion of macro 'rcu_assign_pointer' 2165 | rcu_assign_pointer(new->nh_info, newi); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/nexthop.c:2137:9: note: in expansion of macro 'rcu_assign_pointer' 2137 | rcu_assign_pointer(new->nh_info, oldi); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/nexthop.c:2136:9: note: in expansion of macro 'rcu_assign_pointer' 2136 | rcu_assign_pointer(old->nh_info, newi); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/nexthop.c: In function 'remove_nh_grp_entry': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/nexthop.c:1790:9: note: in expansion of macro 'rcu_assign_pointer' 1790 | rcu_assign_pointer(nhp->nh_grp, newg); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/nexthop.c:1738:32: note: byref variable will be forcibly initialized 1738 | struct netlink_ext_ack extack; | ^~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/mutex.h:15, from /kisskb/src/include/linux/rtnetlink.h:6, from /kisskb/src/net/ipv4/nexthop.c:9: /kisskb/src/net/ipv4/nexthop.c: In function 'replace_nexthop_grp': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/nexthop.c:2014:9: note: in expansion of macro 'rcu_assign_pointer' 2014 | rcu_assign_pointer(new->nh_grp, oldg); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/nexthop.c:2008:17: note: in expansion of macro 'rcu_assign_pointer' 2008 | rcu_assign_pointer(oldg->spare->res_table, tmp_table); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/nexthop.c:2007:17: note: in expansion of macro 'rcu_assign_pointer' 2007 | rcu_assign_pointer(oldg->res_table, tmp_table); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/nexthop.c:2001:9: note: in expansion of macro 'rcu_assign_pointer' 2001 | rcu_assign_pointer(old->nh_grp, newg); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/nexthop.c:1994:17: note: in expansion of macro 'rcu_assign_pointer' 1994 | rcu_assign_pointer(newg->spare->res_table, old_res_table); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/nexthop.c:1993:17: note: in expansion of macro 'rcu_assign_pointer' 1993 | rcu_assign_pointer(newg->res_table, old_res_table); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/net/rtnetlink.h:6, from /kisskb/src/include/net/neighbour.h:31, from /kisskb/src/include/net/arp.h:8, from /kisskb/src/net/ipv4/nexthop.c:12: /kisskb/src/net/ipv4/nexthop.c: In function 'nla_get_in6_addr': /kisskb/src/include/net/netlink.h:1723:25: note: byref variable will be forcibly initialized 1723 | struct in6_addr tmp; | ^~~ /kisskb/src/drivers/media/dvb-core/dvb_frontend.c: In function 'dvb_get_property': In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/mutex.h:15, from /kisskb/src/include/linux/rtnetlink.h:6, from /kisskb/src/net/ipv4/nexthop.c:9: /kisskb/src/net/ipv4/nexthop.c: In function 'nexthop_create_group': /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/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/nexthop.c:2489:9: note: in expansion of macro 'rcu_assign_pointer' 2489 | rcu_assign_pointer(nh->nh_grp, nhg); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/nexthop.c:2476:17: note: in expansion of macro 'rcu_assign_pointer' 2476 | rcu_assign_pointer(nhg->res_table, res_table); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/nexthop.c:2475:17: note: in expansion of macro 'rcu_assign_pointer' 2475 | rcu_assign_pointer(nhg->spare->res_table, res_table); | ^~~~~~~~~~~~~~~~~~ /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; | ^~~~ /kisskb/src/net/ipv4/nexthop.c: In function 'nexthop_create': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/nexthop.c:2631:9: note: in expansion of macro 'rcu_assign_pointer' 2631 | rcu_assign_pointer(nh->nh_info, nhi); | ^~~~~~~~~~~~~~~~~~ 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/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/net/ipv4/nexthop.c: In function 'rtm_new_nexthop': /kisskb/src/net/ipv4/nexthop.c:2932:26: note: byref variable will be forcibly initialized 2932 | struct nh_config cfg; | ^~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/arch/arm64/include/asm/cache.h:30, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/time.h:5, from /kisskb/src/include/linux/compat.h:10, from /kisskb/src/net/vmw_vsock/af_vsock.c:88: /kisskb/src/net/vmw_vsock/af_vsock.c: In function 'sock_graft': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/net/sock.h:2023:9: note: in expansion of macro 'rcu_assign_pointer' 2023 | rcu_assign_pointer(sk->sk_wq, &parent->wq); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/dvb-core/dvb_frontend.c: In function 'dvb_frontend_handle_compat_ioctl': /kisskb/src/drivers/media/dvb-core/dvb_frontend.c:2172:48: note: byref variable will be forcibly initialized 2172 | struct dtv_frontend_properties getp = fe->dtv_property_cache; | ^~~~ /kisskb/src/drivers/media/dvb-core/dvb_frontend.c:2170:46: note: byref variable will be forcibly initialized 2170 | struct compat_dtv_properties prop, *tvps = NULL; | ^~~~ /kisskb/src/drivers/media/dvb-core/dvb_frontend.c:2140:46: note: byref variable will be forcibly initialized 2140 | struct compat_dtv_properties prop, *tvps = NULL; | ^~~~ /kisskb/src/net/vmw_vsock/af_vsock.c: In function '__vsock_stream_recvmsg': /kisskb/src/net/vmw_vsock/af_vsock.c:1941:49: note: byref variable will be forcibly initialized 1941 | struct vsock_transport_recv_notify_data recv_data; | ^~~~~~~~~ /kisskb/src/net/vmw_vsock/af_vsock.c: In function 'vsock_connectible_sendmsg': /kisskb/src/net/vmw_vsock/af_vsock.c:1731:49: note: byref variable will be forcibly initialized 1731 | struct vsock_transport_send_notify_data send_data; | ^~~~~~~~~ /kisskb/src/net/vmw_vsock/af_vsock.c: In function 'vsock_connectible_getsockopt': /kisskb/src/net/vmw_vsock/af_vsock.c:1673:11: note: byref variable will be forcibly initialized 1673 | } v; | ^ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/net/vmw_vsock/af_vsock.c:101: /kisskb/src/net/vmw_vsock/af_vsock.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/vmw_vsock/af_vsock.c: In function 'vsock_connectible_setsockopt': /kisskb/src/net/vmw_vsock/af_vsock.c:1628:46: note: byref variable will be forcibly initialized 1628 | struct __kernel_sock_timeval tv; | ^~ /kisskb/src/net/vmw_vsock/af_vsock.c: In function '__vsock_bind_connectible': /kisskb/src/net/vmw_vsock/af_vsock.c:626:28: note: byref variable will be forcibly initialized 626 | struct sockaddr_vm new_addr; | ^~~~~~~~ /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/net/vmw_vsock/af_vsock.c: In function 'vsock_auto_bind': /kisskb/src/net/vmw_vsock/af_vsock.c:185:28: note: byref variable will be forcibly initialized 185 | struct sockaddr_vm local_addr; | ^~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/drivers/media/dvb-core/dvb_ringbuffer.c:26: /kisskb/src/drivers/media/dvb-core/dvb_ringbuffer.c: In function 'dvb_ringbuffer_empty': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/dvb-core/dvb_ringbuffer.c:60:32: note: in expansion of macro 'smp_load_acquire' 60 | return (rbuf->pread == smp_load_acquire(&rbuf->pwrite)); | ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/dvb-core/dvb_ringbuffer.c: In function 'dvb_ringbuffer_avail': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/dvb-core/dvb_ringbuffer.c:90:17: note: in expansion of macro 'smp_load_acquire' 90 | avail = smp_load_acquire(&rbuf->pwrite) - rbuf->pread; | ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/dvb-core/dvb_ringbuffer.c: In function 'dvb_ringbuffer_flush': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/arch/arm64/include/asm/barrier.h:124:66: note: in definition of macro '__smp_store_release' 124 | { .__val = (__force __unqual_scalar_typeof(*p)) (v) }; \ | ^ /kisskb/src/drivers/media/dvb-core/dvb_ringbuffer.c:106:9: note: in expansion of macro 'smp_store_release' 106 | smp_store_release(&rbuf->pread, smp_load_acquire(&rbuf->pwrite)); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/dvb-core/dvb_ringbuffer.c:106:41: note: in expansion of macro 'smp_load_acquire' 106 | smp_store_release(&rbuf->pread, smp_load_acquire(&rbuf->pwrite)); | ^~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/dvb-core/dvb_ringbuffer.c:106:9: note: in expansion of macro 'smp_store_release' 106 | smp_store_release(&rbuf->pread, smp_load_acquire(&rbuf->pwrite)); | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/dvb-core/dvb_ringbuffer.c: In function 'dvb_ringbuffer_read_user': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/dvb-core/dvb_ringbuffer.c:154:9: note: in expansion of macro 'smp_store_release' 154 | smp_store_release(&rbuf->pread, (rbuf->pread + todo) % rbuf->size); | ^~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/dvb-core/dvb_ringbuffer.c:148:17: note: in expansion of macro 'smp_store_release' 148 | smp_store_release(&rbuf->pread, 0); | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/dvb-core/dvb_ringbuffer.c: In function 'dvb_ringbuffer_write_user': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/dvb-core/dvb_ringbuffer.c:233:9: note: in expansion of macro 'smp_store_release' 233 | smp_store_release(&rbuf->pwrite, (rbuf->pwrite + todo) % rbuf->size); | ^~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/dvb-core/dvb_ringbuffer.c:227:17: note: in expansion of macro 'smp_store_release' 227 | smp_store_release(&rbuf->pwrite, 0); | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/dvb-core/dvb_ringbuffer.c: In function 'dvb_ringbuffer_read': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/dvb-core/dvb_ringbuffer.c:178:9: note: in expansion of macro 'smp_store_release' 178 | smp_store_release(&rbuf->pread, (rbuf->pread + todo) % rbuf->size); | ^~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/dvb-core/dvb_ringbuffer.c:173:17: note: in expansion of macro 'smp_store_release' 173 | smp_store_release(&rbuf->pread, 0); | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/dvb-core/dvb_ringbuffer.c: In function 'dvb_ringbuffer_write': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/dvb-core/dvb_ringbuffer.c:202:9: note: in expansion of macro 'smp_store_release' 202 | smp_store_release(&rbuf->pwrite, (rbuf->pwrite + todo) % rbuf->size); | ^~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/dvb-core/dvb_ringbuffer.c:198:17: note: in expansion of macro 'smp_store_release' 198 | smp_store_release(&rbuf->pwrite, 0); | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/dvb-core/dvb_ringbuffer.c: In function 'dvb_ringbuffer_reset': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/dvb-core/dvb_ringbuffer.c:118:9: note: in expansion of macro 'smp_store_release' 118 | smp_store_release(&rbuf->pwrite, 0); | ^~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/dvb-core/dvb_ringbuffer.c:116:9: note: in expansion of macro 'smp_store_release' 116 | smp_store_release(&rbuf->pread, 0); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/ipv4/ip_tunnel.c:9: /kisskb/src/net/ipv4/ip_tunnel.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:591:9: note: in expansion of macro 'rcu_assign_pointer' 591 | rcu_assign_pointer(hlist_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/ip_tunnel.c: In function 'ip_tunnel_add': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/ip_tunnel.c:198:17: note: in expansion of macro 'rcu_assign_pointer' 198 | rcu_assign_pointer(itn->collect_md_tun, t); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/ip_tunnel.c: In function 'ip_tunnel_del': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/ip_tunnel.c:205:17: note: in expansion of macro 'rcu_assign_pointer' 205 | rcu_assign_pointer(itn->collect_md_tun, NULL); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/ip_tunnel.c: In function 'ip_tunnel_siocdevprivate': /kisskb/src/net/ipv4/ip_tunnel.c:966:31: note: byref variable will be forcibly initialized 966 | struct ip_tunnel_parm p; | ^ In file included from /kisskb/src/net/ipv4/ip_tunnel.c:27: /kisskb/src/net/ipv4/ip_tunnel.c: In function '__vlan_get_protocol': /kisskb/src/include/linux/if_vlan.h:605:41: note: byref variable will be forcibly initialized 605 | struct vlan_hdr vhdr, *vh; | ^~~~ /kisskb/src/net/ipv4/ip_tunnel.c: In function 'ip_md_tunnel_xmit': /kisskb/src/net/ipv4/ip_tunnel.c:552:23: note: byref variable will be forcibly initialized 552 | struct flowi4 fl4; | ^~~ /kisskb/src/net/ipv4/ip_tunnel.c: In function 'ip_tunnel_xmit': /kisskb/src/net/ipv4/ip_tunnel.c:646:23: note: byref variable will be forcibly initialized 646 | struct flowi4 fl4; | ^~~ /kisskb/src/net/ipv4/ip_tunnel.c: In function 'ip_tunnel_bind_dev': /kisskb/src/net/ipv4/ip_tunnel.c:292:31: note: byref variable will be forcibly initialized 292 | struct flowi4 fl4; | ^~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/drivers/infiniband/core/device.c:34: /kisskb/src/drivers/infiniband/core/device.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:591:9: note: in expansion of macro 'rcu_assign_pointer' 591 | rcu_assign_pointer(hlist_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/ip_tunnel.c: In function 'ip_tunnel_init_net': /kisskb/src/net/ipv4/ip_tunnel.c:1051:31: note: byref variable will be forcibly initialized 1051 | struct ip_tunnel_parm parms; | ^~~~~ /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c: In function 'pmbus_read_coefficients': /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:2442:30: note: byref variable will be forcibly initialized 2442 | union i2c_smbus_data data; | ^~~~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/ipv4/ip_tunnel.c:9: /kisskb/src/net/ipv4/ip_tunnel.c: In function 'ip_tunnel_delete_nets': /kisskb/src/net/ipv4/ip_tunnel.c:1118:19: note: byref variable will be forcibly initialized 1118 | 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/hwmon/pmbus/pmbus_core.c: In function 'pmbus_regulator_register': /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:3009:41: note: byref variable will be forcibly initialized 3009 | struct regulator_config config = { }; | ^~~~~~ /kisskb/src/drivers/mtd/nand/onenand/onenand_base.c: In function 'onenand_multiblock_erase': /kisskb/src/drivers/mtd/nand/onenand/onenand_base.c:2185:35: note: byref variable will be forcibly initialized 2185 | struct erase_info verify_instr = *instr; | ^~~~~~~~~~~~ In file included from /kisskb/src/include/linux/list_lru.h:14, from /kisskb/src/include/linux/fs.h:13, from /kisskb/src/arch/arm64/include/asm/elf.h:141, from /kisskb/src/include/linux/elf.h:6, from /kisskb/src/include/linux/module.h:19, from /kisskb/src/drivers/infiniband/core/device.c:34: /kisskb/src/drivers/infiniband/core/device.c: In function 'xan_find_marked': /kisskb/src/drivers/infiniband/core/device.c:158:18: note: byref variable will be forcibly initialized 158 | XA_STATE(xas, xa, *indexp); | ^~~ /kisskb/src/include/linux/xarray.h:1369:25: note: in definition of macro 'XA_STATE' 1369 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/drivers/infiniband/core/device.c:34: /kisskb/src/drivers/infiniband/core/device.c: In function 'free_netdevs': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/device.c:2201:25: note: in expansion of macro 'rcu_assign_pointer' 2201 | rcu_assign_pointer(pdata->netdev, NULL); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/device.c: In function 'alloc_name': /kisskb/src/drivers/infiniband/core/device.c:457:20: note: byref variable will be forcibly initialized 457 | struct ida inuse; | ^~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/drivers/infiniband/core/device.c:34: /kisskb/src/drivers/infiniband/core/device.c: In function 'ib_device_set_netdev': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/device.c:2164:9: note: in expansion of macro 'rcu_assign_pointer' 2164 | rcu_assign_pointer(pdata->netdev, ndev); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/device.c: In function 'ib_find_gid': /kisskb/src/drivers/infiniband/core/device.c:2453:22: note: byref variable will be forcibly initialized 2453 | union ib_gid tmp_gid; | ^~~~~~~ /kisskb/src/drivers/infiniband/core/device.c: In function 'ibdev_printk': /kisskb/src/drivers/infiniband/core/device.c:216:17: note: byref variable will be forcibly initialized 216 | va_list args; | ^~~~ /kisskb/src/drivers/infiniband/core/device.c:215:26: note: byref variable will be forcibly initialized 215 | struct va_format vaf; | ^~~ /kisskb/src/drivers/infiniband/core/device.c: In function 'ibdev_emerg': /kisskb/src/drivers/infiniband/core/device.c:233:17: note: byref variable will be forcibly initialized 233 | va_list args; \ | ^~~~ /kisskb/src/drivers/infiniband/core/device.c:246:1: note: in expansion of macro 'define_ibdev_printk_level' 246 | define_ibdev_printk_level(ibdev_emerg, KERN_EMERG); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/device.c:232:26: note: byref variable will be forcibly initialized 232 | struct va_format vaf; \ | ^~~ /kisskb/src/drivers/infiniband/core/device.c:246:1: note: in expansion of macro 'define_ibdev_printk_level' 246 | define_ibdev_printk_level(ibdev_emerg, KERN_EMERG); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/device.c: In function 'ibdev_alert': /kisskb/src/drivers/infiniband/core/device.c:233:17: note: byref variable will be forcibly initialized 233 | va_list args; \ | ^~~~ /kisskb/src/drivers/infiniband/core/device.c:247:1: note: in expansion of macro 'define_ibdev_printk_level' 247 | define_ibdev_printk_level(ibdev_alert, KERN_ALERT); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/device.c:232:26: note: byref variable will be forcibly initialized 232 | struct va_format vaf; \ | ^~~ /kisskb/src/drivers/infiniband/core/device.c:247:1: note: in expansion of macro 'define_ibdev_printk_level' 247 | define_ibdev_printk_level(ibdev_alert, KERN_ALERT); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/device.c: In function 'ibdev_crit': /kisskb/src/drivers/infiniband/core/device.c:233:17: note: byref variable will be forcibly initialized 233 | va_list args; \ | ^~~~ /kisskb/src/drivers/infiniband/core/device.c:248:1: note: in expansion of macro 'define_ibdev_printk_level' 248 | define_ibdev_printk_level(ibdev_crit, KERN_CRIT); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/device.c:232:26: note: byref variable will be forcibly initialized 232 | struct va_format vaf; \ | ^~~ /kisskb/src/drivers/infiniband/core/device.c:248:1: note: in expansion of macro 'define_ibdev_printk_level' 248 | define_ibdev_printk_level(ibdev_crit, KERN_CRIT); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/device.c: In function 'ibdev_err': /kisskb/src/drivers/infiniband/core/device.c:233:17: note: byref variable will be forcibly initialized 233 | va_list args; \ | ^~~~ /kisskb/src/drivers/infiniband/core/device.c:249:1: note: in expansion of macro 'define_ibdev_printk_level' 249 | define_ibdev_printk_level(ibdev_err, KERN_ERR); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/device.c:232:26: note: byref variable will be forcibly initialized 232 | struct va_format vaf; \ | ^~~ /kisskb/src/drivers/infiniband/core/device.c:249:1: note: in expansion of macro 'define_ibdev_printk_level' 249 | define_ibdev_printk_level(ibdev_err, KERN_ERR); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/device.c: In function 'ibdev_warn': /kisskb/src/drivers/infiniband/core/device.c:233:17: note: byref variable will be forcibly initialized 233 | va_list args; \ | ^~~~ /kisskb/src/drivers/infiniband/core/device.c:250:1: note: in expansion of macro 'define_ibdev_printk_level' 250 | define_ibdev_printk_level(ibdev_warn, KERN_WARNING); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/device.c:232:26: note: byref variable will be forcibly initialized 232 | struct va_format vaf; \ | ^~~ /kisskb/src/drivers/infiniband/core/device.c:250:1: note: in expansion of macro 'define_ibdev_printk_level' 250 | define_ibdev_printk_level(ibdev_warn, KERN_WARNING); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/device.c: In function 'ibdev_notice': /kisskb/src/drivers/infiniband/core/device.c:233:17: note: byref variable will be forcibly initialized 233 | va_list args; \ | ^~~~ /kisskb/src/drivers/infiniband/core/device.c:251:1: note: in expansion of macro 'define_ibdev_printk_level' 251 | define_ibdev_printk_level(ibdev_notice, KERN_NOTICE); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/device.c:232:26: note: byref variable will be forcibly initialized 232 | struct va_format vaf; \ | ^~~ /kisskb/src/drivers/infiniband/core/device.c:251:1: note: in expansion of macro 'define_ibdev_printk_level' 251 | define_ibdev_printk_level(ibdev_notice, KERN_NOTICE); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/device.c: In function 'ibdev_info': /kisskb/src/drivers/infiniband/core/device.c:233:17: note: byref variable will be forcibly initialized 233 | va_list args; \ | ^~~~ /kisskb/src/drivers/infiniband/core/device.c:252:1: note: in expansion of macro 'define_ibdev_printk_level' 252 | define_ibdev_printk_level(ibdev_info, KERN_INFO); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/device.c:232:26: note: byref variable will be forcibly initialized 232 | struct va_format vaf; \ | ^~~ /kisskb/src/drivers/infiniband/core/device.c:252:1: note: in expansion of macro 'define_ibdev_printk_level' 252 | define_ibdev_printk_level(ibdev_info, KERN_INFO); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/kprobes.h:20, from /kisskb/src/kernel/kprobes.c:23: /kisskb/src/kernel/kprobes.c: In function 'arch_atomic_set_release': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/atomic/atomic-arch-fallback.h:243:17: note: in expansion of macro 'smp_store_release' 243 | smp_store_release(&(v)->counter, i); | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kprobes.c: In function 'hlist_replace_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:531:9: note: in expansion of macro 'rcu_assign_pointer' 531 | rcu_assign_pointer(*(struct hlist_node __rcu **)new->pprev, new); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kprobes.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:591:9: note: in expansion of macro 'rcu_assign_pointer' 591 | rcu_assign_pointer(hlist_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kprobes.c: In function 'freelist_try_get': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/freelist.h:89:32: note: in expansion of macro 'smp_load_acquire' 89 | head = smp_load_acquire(&list->head); | ^~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/freelist.h:81:52: note: in expansion of macro 'smp_load_acquire' 81 | struct freelist_node *prev, *next, *head = smp_load_acquire(&list->head); | ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/kprobes.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/timer.h:5, from /kisskb/src/include/linux/netdevice.h:24, from /kisskb/src/include/linux/if_vlan.h:10, from /kisskb/src/drivers/infiniband/core/cache.c:36: /kisskb/src/drivers/infiniband/core/cache.c: In function 'del_gid': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/cache.c:406:17: note: in expansion of macro 'rcu_assign_pointer' 406 | rcu_assign_pointer(entry->attr.ndev, NULL); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/cache.c: In function 'dispatch_gid_change_event': /kisskb/src/drivers/infiniband/core/cache.c:126:25: note: byref variable will be forcibly initialized 126 | struct ib_event event; | ^~~~~ In file included from /kisskb/src/net/ipv4/ipmr_base.c:5: /kisskb/src/net/ipv4/ipmr_base.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/drivers/media/v4l2-core/v4l2-ioctl.c: In function 'v4l_enum_freq_bands': /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:2730:39: note: byref variable will be forcibly initialized 2730 | struct v4l2_modulator m = { | ^ /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:2712:35: note: byref variable will be forcibly initialized 2712 | struct v4l2_tuner t = { | ^ /kisskb/src/net/ipv4/ipmr_base.c: In function 'mr_fill_mroute': /kisskb/src/net/ipv4/ipmr_base.c:212:30: note: byref variable will be forcibly initialized 212 | struct rta_mfc_stats mfcs; | ^~~~ In file included from /kisskb/src/net/ipv4/ipmr_base.c:6: /kisskb/src/net/ipv4/ipmr_base.c: In function 'mr_call_vif_notifier': /kisskb/src/include/linux/mroute_base.h:59:40: note: byref variable will be forcibly initialized 59 | struct vif_entry_notifier_info info = { | ^~~~ /kisskb/src/net/ipv4/ipmr_base.c: In function 'mr_call_mfc_notifier': /kisskb/src/include/linux/mroute_base.h:185:40: note: byref variable will be forcibly initialized 185 | struct mfc_entry_notifier_info info = { | ^~~~ /kisskb/src/drivers/infiniband/core/cache.c: In function 'ib_cache_gid_set_default_gid': /kisskb/src/drivers/infiniband/core/cache.c:843:28: note: byref variable will be forcibly initialized 843 | struct ib_gid_attr gid_attr; | ^~~~~~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c: In function 'v4l_s_ctrl': /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:2291:33: note: byref variable will be forcibly initialized 2291 | struct v4l2_ext_control ctrl; | ^~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:2290:34: note: byref variable will be forcibly initialized 2290 | 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:2257:33: note: byref variable will be forcibly initialized 2257 | struct v4l2_ext_control ctrl; | ^~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:2256:34: note: byref variable will be forcibly initialized 2256 | 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:2973:32: note: byref variable will be forcibly initialized 2973 | struct v4l2_ioctl_info default_info; | ^~~~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/vmw_vsock/af_vsock_tap.c:8: /kisskb/src/net/vmw_vsock/af_vsock_tap.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_op_parser_exec_op': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:2405:51: note: byref variable will be forcibly initialized 2405 | struct nand_op_parser_ctx test_ctx = ctx; | ^~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c:2401:43: note: byref variable will be forcibly initialized 2401 | struct nand_op_parser_ctx best_ctx; | ^~~~~~~~ /kisskb/src/net/ipv4/udp_tunnel_core.c: In function 'udp_sock_create4': /kisskb/src/net/ipv4/udp_tunnel_core.c:15:28: note: byref variable will be forcibly initialized 15 | struct sockaddr_in udp_addr; | ^~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_lp_exec_read_page_op': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1191:31: note: byref variable will be forcibly initialized 1191 | struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); | ^~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/ipv4/udp_tunnel_core.c:2: /kisskb/src/net/ipv4/udp_tunnel_core.c: In function 'udp_tunnel_sock_release': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/net/sock.h:577:9: note: in expansion of macro 'rcu_assign_pointer' 577 | rcu_assign_pointer(__sk_user_data((sk)), __tmp); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/udp_tunnel_core.c:177:9: note: in expansion of macro 'rcu_assign_sk_user_data' 177 | rcu_assign_sk_user_data(sock->sk, NULL); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/udp_tunnel_core.c: In function 'setup_udp_tunnel_sock': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/net/sock.h:577:9: note: in expansion of macro 'rcu_assign_pointer' 577 | rcu_assign_pointer(__sk_user_data((sk)), __tmp); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/udp_tunnel_core.c:71:9: note: in expansion of macro 'rcu_assign_sk_user_data' 71 | rcu_assign_sk_user_data(sk, cfg->sk_user_data); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_sp_exec_read_page_op': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1148:31: note: byref variable will be forcibly initialized 1148 | struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); | ^~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_change_read_column_op': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1343:39: note: byref variable will be forcibly initialized 1343 | struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); | ^~ /kisskb/src/net/ipv4/udp_tunnel_core.c: In function 'udp_tunnel_push_rx_port': /kisskb/src/net/ipv4/udp_tunnel_core.c:88:32: note: byref variable will be forcibly initialized 88 | struct udp_tunnel_info ti; | ^~ /kisskb/src/net/ipv4/udp_tunnel_core.c: In function 'udp_tunnel_drop_rx_port': /kisskb/src/net/ipv4/udp_tunnel_core.c:102:32: note: byref variable will be forcibly initialized 102 | struct udp_tunnel_info ti; | ^~ /kisskb/src/net/ipv4/udp_tunnel_core.c: In function 'udp_tunnel_notify_add_rx_port': /kisskb/src/net/ipv4/udp_tunnel_core.c:117:32: note: byref variable will be forcibly initialized 117 | struct udp_tunnel_info ti; | ^~ /kisskb/src/net/ipv4/udp_tunnel_core.c: In function 'udp_tunnel_notify_del_rx_port': /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_exec_prog_page_op': /kisskb/src/net/ipv4/udp_tunnel_core.c:137:32: note: byref variable will be forcibly initialized 137 | struct udp_tunnel_info ti; | ^~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1426:31: note: byref variable will be forcibly initialized 1426 | struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); | ^~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_change_write_column_op': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1650:39: note: byref variable will be forcibly initialized 1650 | struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); | ^~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_status_op': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1764:39: note: byref variable will be forcibly initialized 1764 | struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); | ^~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_prog_page_end_op': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1531:39: note: byref variable will be forcibly initialized 1531 | struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); | ^~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_erase_op': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1848:39: note: byref variable will be forcibly initialized 1848 | struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); | ^~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_reset_op': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:2026:39: note: byref variable will be forcibly initialized 2026 | struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); | ^~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_get_features_op': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1958:39: note: byref variable will be forcibly initialized 1958 | struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); | ^~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_set_features_op': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1909:39: note: byref variable will be forcibly initialized 1909 | struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); | ^~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:28, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/drivers/mtd/nand/raw/nand_base.c:28: /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_get_device': /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/mtd/nand/raw/nand_base.c:352:17: note: in expansion of macro 'wait_event' 352 | wait_event(chip->resume_wq, !chip->suspended); | ^~~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_wait_rdy_op': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1991:39: note: byref variable will be forcibly initialized 1991 | struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); | ^~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_read_subpage': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:3004:31: note: byref variable will be forcibly initialized 3004 | struct mtd_oob_region oobregion = { }; | ^~~~~~~~~ /kisskb/src/net/ipv4/syncookies.c: In function 'cookie_v4_check': /kisskb/src/net/ipv4/syncookies.c:340:23: note: byref variable will be forcibly initialized 340 | struct flowi4 fl4; | ^~~ /kisskb/src/net/ipv4/syncookies.c:329:37: note: byref variable will be forcibly initialized 329 | struct tcp_options_received tcp_opt; | ^~~~~~~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_read_param_page_op': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1287:39: note: byref variable will be forcibly initialized 1287 | struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); | ^~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_readid_op': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1705:39: note: byref variable will be forcibly initialized 1705 | struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); | ^~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_exit_status_op': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1808:39: note: byref variable will be forcibly initialized 1808 | struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); | ^~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_read_data_op': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:2064:39: note: byref variable will be forcibly initialized 2064 | struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); | ^~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'panic_nand_write': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:4388:28: note: byref variable will be forcibly initialized 4388 | struct mtd_oob_ops ops; | ^~~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_write_data_op': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:2145:39: note: byref variable will be forcibly initialized 2145 | struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); | ^~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_default_block_markbad': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:504:28: note: byref variable will be forcibly initialized 504 | struct mtd_oob_ops ops; | ^~~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_block_markbad_lowlevel': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:573:35: note: byref variable will be forcibly initialized 573 | struct erase_info einfo; | ^~~~~ /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:166:34: note: byref variable will be forcibly initialized 166 | struct st_sensor_odr_avl odr_out = {0, 0}; | ^~~~~~~ /kisskb/src/net/ipv4/inet_diag.c: In function 'inet_diag_bc_sk': /kisskb/src/net/ipv4/inet_diag.c:790:32: note: byref variable will be forcibly initialized 790 | struct inet_diag_entry entry; | ^~~~~ /kisskb/src/net/ipv4/inet_diag.c: In function 'inet_diag_msg_attrs_fill': /kisskb/src/net/ipv4/inet_diag.c:128:34: note: byref variable will be forcibly initialized 128 | struct inet_diag_sockopt inet_sockopt; | ^~~~~~~~~~~~ /kisskb/src/net/ipv4/inet_diag.c: In function 'inet_sk_diag_fill': /kisskb/src/net/ipv4/inet_diag.c:349:35: note: byref variable will be forcibly initialized 349 | union tcp_cc_info info; | ^~~~ /kisskb/src/net/ipv4/inet_diag.c:272:42: note: byref variable will be forcibly initialized 272 | struct inet_diag_meminfo minfo = { | ^~~~~ /kisskb/src/net/ipv4/inet_diag.c: In function 'inet_diag_dump_compat': /kisskb/src/net/ipv4/inet_diag.c:1279:33: note: byref variable will be forcibly initialized 1279 | struct inet_diag_req_v2 req; | ^~~ /kisskb/src/net/ipv4/inet_diag.c: In function 'inet_diag_cmd_exact': /kisskb/src/net/ipv4/inet_diag.c:611:41: note: byref variable will be forcibly initialized 611 | struct netlink_callback cb = { | ^~ /kisskb/src/net/ipv4/inet_diag.c:597:36: note: byref variable will be forcibly initialized 597 | struct inet_diag_dump_data dump_data; | ^~~~~~~~~ /kisskb/src/net/ipv4/inet_diag.c: In function 'inet_diag_get_exact_compat': /kisskb/src/net/ipv4/inet_diag.c:1294:33: note: byref variable will be forcibly initialized 1294 | struct inet_diag_req_v2 req; | ^~~ /kisskb/src/net/ipv4/inet_diag.c: In function 'inet_diag_rcv_msg_compat': /kisskb/src/net/ipv4/inet_diag.c:1316:45: note: byref variable will be forcibly initialized 1316 | struct netlink_dump_control c = { | ^ /kisskb/src/net/ipv4/inet_diag.c: In function 'inet_diag_handler_cmd': /kisskb/src/net/ipv4/inet_diag.c:1337:45: note: byref variable will be forcibly initialized 1337 | struct netlink_dump_control c = { | ^ 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/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; | ^~~~~ /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c: In function 'scan_block_fast': /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c:419:28: note: byref variable will be forcibly initialized 419 | struct mtd_oob_ops ops; | ^~~ /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c: In function 'scan_read_oob': /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c:316:28: note: byref variable will be forcibly initialized 316 | struct mtd_oob_ops ops; | ^~~ /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c: In function 'scan_write_bbt': /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c:357:28: note: byref variable will be forcibly initialized 357 | struct mtd_oob_ops ops; | ^~~ /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c: In function 'write_bbt': /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c:759:28: note: byref variable will be forcibly initialized 759 | struct mtd_oob_ops ops; | ^~~ /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c:751:27: note: byref variable will be forcibly initialized 751 | struct erase_info einfo; | ^~~~~ /kisskb/src/kernel/debug/debug_core.c: In function 'kgdb_nmicallback': /kisskb/src/kernel/debug/debug_core.c:889:27: note: byref variable will be forcibly initialized 889 | struct kgdb_state kgdb_var; | ^~~~~~~~ /kisskb/src/kernel/debug/debug_core.c: In function 'kgdb_nmicallin': /kisskb/src/kernel/debug/debug_core.c:916:35: note: byref variable will be forcibly initialized 916 | 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:838:27: note: byref variable will be forcibly initialized 838 | struct kgdb_state kgdb_var; | ^~~~~~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c: In function 'subdev_do_ioctl': /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c:592:46: note: byref variable will be forcibly initialized 592 | struct v4l2_subdev_selection sel; | ^~~ /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c:574:46: note: byref variable will be forcibly initialized 574 | 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:935:45: note: byref variable will be forcibly initialized 935 | struct v4l2_subdev_format sink_fmt, source_fmt; | ^~~~~~~~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c:935:35: note: byref variable will be forcibly initialized 935 | struct v4l2_subdev_format sink_fmt, source_fmt; | ^~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/kernel/tracepoint.c:5: /kisskb/src/kernel/tracepoint.c: In function 'tracepoint_add_func': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/tracepoint.c:373:17: note: in expansion of macro 'rcu_assign_pointer' 373 | rcu_assign_pointer(tp->funcs, tp_funcs); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/tracepoint.c:360:17: note: in expansion of macro 'rcu_assign_pointer' 360 | rcu_assign_pointer(tp->funcs, tp_funcs); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/tracepoint.c: In function 'tracepoint_remove_func': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/tracepoint.c:446:17: note: in expansion of macro 'rcu_assign_pointer' 446 | rcu_assign_pointer(tp->funcs, tp_funcs); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/tracepoint.c:429:17: note: in expansion of macro 'rcu_assign_pointer' 429 | rcu_assign_pointer(tp->funcs, tp_funcs); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/tracepoint.c:421:17: note: in expansion of macro 'rcu_assign_pointer' 421 | rcu_assign_pointer(tp->funcs, NULL); | ^~~~~~~~~~~~~~~~~~ /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; | ^~~~~~~ /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/drivers/media/v4l2-core/v4l2-common.c: In function 'v4l2_get_link_freq': /kisskb/src/drivers/media/v4l2-core/v4l2-common.c:458:39: note: byref variable will be forcibly initialized 458 | struct v4l2_querymenu qm = { .id = V4L2_CID_LINK_FREQ }; | ^~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/kernel/irq_work.c:10: /kisskb/src/kernel/irq_work.c: In function 'prepare_to_rcuwait': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcuwait.h:47:9: note: in expansion of macro 'rcu_assign_pointer' 47 | rcu_assign_pointer(w->task, current); | ^~~~~~~~~~~~~~~~~~ /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/v4l2-core/v4l2-ctrls-api.c: In function 'v4l2_ctrl_g_ctrl': /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls-api.c:857:33: note: byref variable will be forcibly initialized 857 | 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:870:33: note: byref variable will be forcibly initialized 870 | struct v4l2_ext_control c; | ^ /kisskb/src/drivers/infiniband/core/netlink.c: In function 'rdma_nl_rcv_msg': /kisskb/src/drivers/infiniband/core/netlink.c:186:45: note: byref variable will be forcibly initialized 186 | struct netlink_dump_control c = { | ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/include/linux/skbuff.h:13, from /kisskb/src/include/linux/netlink.h:7, from /kisskb/src/include/net/netlink.h:6, from /kisskb/src/drivers/infiniband/core/netlink.c:37: /kisskb/src/drivers/infiniband/core/netlink.c: In function 'rdma_nl_register': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/netlink.c:119:9: note: in expansion of macro 'smp_store_release' 119 | smp_store_release(&rdma_nl_types[index].cb_table, cb_table); | ^~~~~~~~~~~~~~~~~ /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:776:33: note: byref variable will be forcibly initialized 776 | struct v4l2_ext_control c; | ^ /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; | ^~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/include/linux/mm.h:7, from /kisskb/src/include/linux/ring_buffer.h:5, from /kisskb/src/kernel/trace/trace.c:15: /kisskb/src/kernel/trace/trace.c: In function 'queued_spin_unlock': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/asm-generic/qspinlock.h:128:9: note: in expansion of macro 'smp_store_release' 128 | smp_store_release(&lock->locked, 0); | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/trace/trace.c: In function 'add_trace_export': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/trace/trace.c:360:9: note: in expansion of macro 'rcu_assign_pointer' 360 | rcu_assign_pointer(*list, export); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/trace/trace.c:353:9: note: in expansion of macro 'rcu_assign_pointer' 353 | rcu_assign_pointer(export->next, *list); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/trace/trace.c: In function 'rm_trace_export': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/trace/trace.c:375:9: note: in expansion of macro 'rcu_assign_pointer' 375 | rcu_assign_pointer(*p, (*p)->next); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/sm_common.c: In function 'sm_block_markbad': /kisskb/src/drivers/mtd/nand/raw/sm_common.c:103:23: note: byref variable will be forcibly initialized 103 | struct sm_oob oob; | ^~~ /kisskb/src/drivers/mtd/nand/raw/sm_common.c:102:28: note: byref variable will be forcibly initialized 102 | struct mtd_oob_ops ops; | ^~~ /kisskb/src/kernel/trace/trace.c: In function 'trace_find_tgid_ptr': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/trace/trace.c:2480:20: note: in expansion of macro 'smp_load_acquire' 2480 | int *map = smp_load_acquire(&tgid_map); | ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/trace/trace.c: In function 'test_can_verify_check': /kisskb/src/kernel/trace/trace.c:3743:17: note: byref variable will be forcibly initialized 3743 | va_list ap; | ^~ /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 'trace_array_printk': /kisskb/src/kernel/trace/trace.c:3497:17: note: byref variable will be forcibly initialized 3497 | va_list ap; | ^~ /kisskb/src/kernel/trace/trace.c: In function 'trace_array_printk_buf': /kisskb/src/kernel/trace/trace.c:3542:17: note: byref variable will be forcibly initialized 3542 | va_list ap; | ^~ /kisskb/src/kernel/trace/trace.c: In function 'tracing_splice_read_pipe': /kisskb/src/kernel/trace/trace.c:6867:33: note: byref variable will be forcibly initialized 6867 | struct splice_pipe_desc spd = { | ^~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/include/linux/mm.h:7, from /kisskb/src/include/linux/ring_buffer.h:5, from /kisskb/src/kernel/trace/trace.c:15: /kisskb/src/kernel/trace/trace.c: In function 'set_tracer_flag': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/trace/trace.c:5320:25: note: in expansion of macro 'smp_store_release' 5320 | smp_store_release(&tgid_map, map); | ^~~~~~~~~~~~~~~~~ /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; | ^~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/timer.h:5, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/include/linux/bpf.h:10, from /kisskb/src/include/linux/skmsg.h:7, from /kisskb/src/net/ipv4/tcp_bpf.c:4: /kisskb/src/net/ipv4/tcp_bpf.c: In function 'tcp_bpf_check_v6_needs_rebuild': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/tcp_bpf.c:565:25: note: in expansion of macro 'smp_store_release' 565 | smp_store_release(&tcpv6_prot_saved, ops); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/uapi/linux/filter.h:9, from /kisskb/src/include/linux/bpf.h:8, from /kisskb/src/include/linux/skmsg.h:7, from /kisskb/src/net/ipv4/tcp_bpf.c:4: /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/linux/compiler.h:78:45: note: in definition of macro 'unlikely' 78 | # define unlikely(x) __builtin_expect(!!(x), 0) | ^ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/tcp_bpf.c:561:29: note: in expansion of macro 'smp_load_acquire' 561 | if (unlikely(ops != smp_load_acquire(&tcpv6_prot_saved))) { | ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/sa_query.c: In function 'ib_nl_process_good_resolve_rsp': /kisskb/src/drivers/infiniband/core/sa_query.c:868:31: note: byref variable will be forcibly initialized 868 | struct ib_mad_send_wc mad_send_wc; | ^~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/sa_query.c: In function 'ib_nl_request_timeout': /kisskb/src/drivers/infiniband/core/sa_query.c:922:31: note: byref variable will be forcibly initialized 922 | struct ib_mad_send_wc mad_send_wc; | ^~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/sa_query.c: In function 'ib_sa_classport_info_rec_callback': /kisskb/src/drivers/infiniband/core/sa_query.c:1822:51: note: byref variable will be forcibly initialized 1822 | struct ib_class_port_info rec; | ^~~ /kisskb/src/drivers/infiniband/core/sa_query.c:1803:52: note: byref variable will be forcibly initialized 1803 | struct opa_class_port_info rec; | ^~~ /kisskb/src/drivers/infiniband/core/sa_query.c: In function 'ib_sa_path_rec_callback': /kisskb/src/drivers/infiniband/core/sa_query.c:1438:52: note: byref variable will be forcibly initialized 1438 | struct sa_path_rec opa; | ^~~ /kisskb/src/drivers/infiniband/core/sa_query.c:1422:36: note: byref variable will be forcibly initialized 1422 | struct sa_path_rec rec; | ^~~ /kisskb/src/drivers/infiniband/core/sa_query.c: In function 'ib_sa_mcmember_rec_callback': /kisskb/src/drivers/infiniband/core/sa_query.c:1598:43: note: byref variable will be forcibly initialized 1598 | struct ib_sa_mcmember_rec rec; | ^~~ /kisskb/src/drivers/infiniband/core/sa_query.c: In function 'ib_sa_guidinfo_rec_callback': /kisskb/src/drivers/infiniband/core/sa_query.c:1690:43: note: byref variable will be forcibly initialized 1690 | struct ib_sa_guidinfo_rec rec; | ^~~ /kisskb/src/drivers/infiniband/core/sa_query.c: In function 'alloc_mad': /kisskb/src/drivers/infiniband/core/sa_query.c:1237:29: note: byref variable will be forcibly initialized 1237 | struct rdma_ah_attr ah_attr; | ^~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/timer.h:5, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/include/linux/bpf.h:10, from /kisskb/src/include/linux/skmsg.h:7, from /kisskb/src/net/ipv4/udp_bpf.c:4: /kisskb/src/net/ipv4/udp_bpf.c: In function 'udp_bpf_check_v6_needs_rebuild': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/udp_bpf.c:125:25: note: in expansion of macro 'smp_store_release' 125 | smp_store_release(&udpv6_prot_saved, ops); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/uapi/linux/filter.h:9, from /kisskb/src/include/linux/bpf.h:8, from /kisskb/src/include/linux/skmsg.h:7, from /kisskb/src/net/ipv4/udp_bpf.c:4: /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/linux/compiler.h:78:45: note: in definition of macro 'unlikely' 78 | # define unlikely(x) __builtin_expect(!!(x), 0) | ^ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/udp_bpf.c:121:29: note: in expansion of macro 'smp_load_acquire' 121 | if (unlikely(ops != smp_load_acquire(&udpv6_prot_saved))) { | ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/sa_query.c: In function 'opa_pr_query_possible': /kisskb/src/drivers/infiniband/core/sa_query.c:1400:29: note: byref variable will be forcibly initialized 1400 | struct ib_port_attr port_attr; | ^~~~~~~~~ /kisskb/src/net/ipv4/tcp_bpf.c: In function 'tcp_bpf_sendpage': /kisskb/src/net/ipv4/tcp_bpf.c:476:23: note: byref variable will be forcibly initialized 476 | struct sk_msg tmp, *msg = NULL; | ^~~ /kisskb/src/drivers/infiniband/core/sa_query.c: In function 'update_sm_ah': /kisskb/src/drivers/infiniband/core/sa_query.c:2018:31: note: byref variable will be forcibly initialized 2018 | struct rdma_ah_attr ah_attr; | ^~~~~~~ /kisskb/src/drivers/infiniband/core/sa_query.c:2017:29: note: byref variable will be forcibly initialized 2017 | struct ib_port_attr port_attr; | ^~~~~~~~~ /kisskb/src/net/ipv4/tcp_bpf.c: In function 'tcp_bpf_sendmsg': /kisskb/src/net/ipv4/tcp_bpf.c:387:23: note: byref variable will be forcibly initialized 387 | struct sk_msg tmp, *msg_tx = NULL; | ^~~ /kisskb/src/drivers/infiniband/core/sa_query.c: In function 'ib_nl_handle_resolve_resp': /kisskb/src/drivers/infiniband/core/sa_query.c:1039:31: note: byref variable will be forcibly initialized 1039 | struct ib_mad_send_wc mad_send_wc; | ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/vsock_virtio_transport_common.h:148, from /kisskb/src/net/vmw_vsock/virtio_transport_common.c:21: /kisskb/src/net/vmw_vsock/virtio_transport_common.c: In function 'trace_event_raw_event_virtio_transport_alloc_pkt': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/vsock_virtio_transport_common.h:39:1: note: in expansion of macro 'TRACE_EVENT' 39 | TRACE_EVENT(virtio_transport_alloc_pkt, | ^~~~~~~~~~~ /kisskb/src/net/vmw_vsock/virtio_transport_common.c: In function 'trace_event_raw_event_virtio_transport_recv_pkt': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/vsock_virtio_transport_common.h:85:1: note: in expansion of macro 'TRACE_EVENT' 85 | TRACE_EVENT(virtio_transport_recv_pkt, | ^~~~~~~~~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:28, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/net/vmw_vsock/virtio_transport_common.c:10: /kisskb/src/net/vmw_vsock/virtio_transport_common.c: In function 'virtio_transport_wait_close': /kisskb/src/net/vmw_vsock/virtio_transport_common.c:880:34: note: byref variable will be forcibly initialized 880 | DEFINE_WAIT_FUNC(wait, woken_wake_function); | ^~~~ /kisskb/src/include/linux/wait.h:1173:33: note: in definition of macro 'DEFINE_WAIT_FUNC' 1173 | struct wait_queue_entry name = { \ | ^~~~ /kisskb/src/net/vmw_vsock/virtio_transport_common.c: In function 'virtio_transport_recv_pkt': /kisskb/src/net/vmw_vsock/virtio_transport_common.c:1245:33: note: byref variable will be forcibly initialized 1245 | struct sockaddr_vm src, dst; | ^~~ /kisskb/src/net/vmw_vsock/virtio_transport_common.c:1245:28: note: byref variable will be forcibly initialized 1245 | struct sockaddr_vm src, dst; | ^~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/mutex.h:15, from /kisskb/src/net/ipv4/xfrm4_protocol.c:14: /kisskb/src/net/ipv4/xfrm4_protocol.c: In function 'xfrm4_protocol_register': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/xfrm4_protocol.c:246:9: note: in expansion of macro 'rcu_assign_pointer' 246 | rcu_assign_pointer(*pprev, handler); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/trace/trace_output.c: In function 'trace_event_printf': /kisskb/src/kernel/trace/trace_output.c:318:17: note: byref variable will be forcibly initialized 318 | va_list ap; | ^~ /kisskb/src/kernel/trace/trace_output.c: In function 'trace_output_call': /kisskb/src/kernel/trace/trace_output.c:339:17: note: byref variable will be forcibly initialized 339 | va_list ap; | ^~ /kisskb/src/kernel/trace/trace_printk.c: In function '__trace_bprintk': /kisskb/src/kernel/trace/trace_printk.c:203:17: note: byref variable will be forcibly initialized 203 | va_list ap; | ^~ /kisskb/src/kernel/trace/trace_printk.c: In function '__trace_printk': /kisskb/src/kernel/trace/trace_printk.c:233:17: note: byref variable will be forcibly initialized 233 | va_list ap; | ^~ 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) | ^~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/swait.h:5, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/kernel/padata.c:14: /kisskb/src/kernel/padata.c: In function 'padata_replace_one': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/padata.c:636:9: note: in expansion of macro 'rcu_assign_pointer' 636 | rcu_assign_pointer(ps->pd, pd_new); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/swait.h:5, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/kernel/padata.c:14: /kisskb/src/kernel/padata.c: In function 'padata_do_multithreaded': /kisskb/src/kernel/padata.c:474: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/drivers/infiniband/core/multicast.c: In function 'send_leave': /kisskb/src/drivers/infiniband/core/multicast.c:348:35: note: byref variable will be forcibly initialized 348 | struct ib_sa_mcmember_rec rec; | ^~~ /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/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/xdp.h:409, from /kisskb/src/include/linux/bpf_trace.h:5, from /kisskb/src/kernel/bpf/core.c:2779: /kisskb/src/kernel/bpf/core.c: In function 'trace_event_raw_event_xdp_exception': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/xdp.h:28:1: note: in expansion of macro 'TRACE_EVENT' 28 | TRACE_EVENT(xdp_exception, | ^~~~~~~~~~~ /kisskb/src/kernel/bpf/core.c: In function 'trace_event_raw_event_xdp_bulk_tx': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/xdp.h:53:1: note: in expansion of macro 'TRACE_EVENT' 53 | TRACE_EVENT(xdp_bulk_tx, | ^~~~~~~~~~~ /kisskb/src/kernel/bpf/core.c: In function 'trace_event_raw_event_xdp_redirect_template': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/events/xdp.h:89:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 89 | DECLARE_EVENT_CLASS(xdp_redirect_template, | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/include/linux/node.h:18, from /kisskb/src/include/linux/memory.h:19, from /kisskb/src/kernel/jump_label.c:9: /kisskb/src/kernel/jump_label.c: In function 'arch_atomic_set_release': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/atomic/atomic-arch-fallback.h:243:17: note: in expansion of macro 'smp_store_release' 243 | smp_store_release(&(v)->counter, i); | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/core.c: In function 'trace_event_raw_event_xdp_cpumap_kthread': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/xdp.h:189:1: note: in expansion of macro 'TRACE_EVENT' 189 | TRACE_EVENT(xdp_cpumap_kthread, | ^~~~~~~~~~~ /kisskb/src/kernel/bpf/core.c: In function 'trace_event_raw_event_xdp_cpumap_enqueue': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/xdp.h:232:1: note: in expansion of macro 'TRACE_EVENT' 232 | TRACE_EVENT(xdp_cpumap_enqueue, | ^~~~~~~~~~~ /kisskb/src/kernel/bpf/core.c: In function 'trace_event_raw_event_xdp_devmap_xmit': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/xdp.h:267:1: note: in expansion of macro 'TRACE_EVENT' 267 | TRACE_EVENT(xdp_devmap_xmit, | ^~~~~~~~~~~ /kisskb/src/kernel/bpf/core.c: In function 'trace_event_raw_event_mem_disconnect': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/xdp.h:320:1: note: in expansion of macro 'TRACE_EVENT' 320 | TRACE_EVENT(mem_disconnect, | ^~~~~~~~~~~ /kisskb/src/kernel/bpf/core.c: In function 'trace_event_raw_event_mem_connect': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/xdp.h:347:1: note: in expansion of macro 'TRACE_EVENT' 347 | TRACE_EVENT(mem_connect, | ^~~~~~~~~~~ /kisskb/src/kernel/bpf/core.c: In function 'trace_event_raw_event_mem_return_failed': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/xdp.h:381:1: note: in expansion of macro 'TRACE_EVENT' 381 | TRACE_EVENT(mem_return_failed, | ^~~~~~~~~~~ In file included from /kisskb/src/kernel/torture.c:39: /kisskb/src/kernel/torture.c: In function 'torture_onoff': /kisskb/src/kernel/torture.c:342:31: note: byref variable will be forcibly initialized 342 | 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:765:31: note: byref variable will be forcibly initialized 765 | 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/linux/list.h:11, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/drivers/infiniband/core/mad.c:40: /kisskb/src/drivers/infiniband/core/mad.c: In function 'list_empty_careful': /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:328:34: note: in expansion of macro 'smp_load_acquire' 328 | struct list_head *next = smp_load_acquire(&head->next); | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/ib_mad.h:390, from /kisskb/src/drivers/infiniband/core/mad.c:55: /kisskb/src/drivers/infiniband/core/mad.c: In function 'trace_event_raw_event_ib_mad_send_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/ib_mad.h:23:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 23 | DECLARE_EVENT_CLASS(ib_mad_send_template, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/mad.c: In function 'trace_event_raw_event_ib_mad_send_done_handler': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/ib_mad.h:121:1: note: in expansion of macro 'TRACE_EVENT' 121 | TRACE_EVENT(ib_mad_send_done_handler, | ^~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/mad.c: In function 'trace_event_raw_event_ib_mad_recv_done_handler': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /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/ib_mad.h:184:1: note: in expansion of macro 'TRACE_EVENT' 184 | TRACE_EVENT(ib_mad_recv_done_handler, | ^~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/mad.c: In function 'trace_event_raw_event_ib_mad_agent_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/ib_mad.h:251:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 251 | DECLARE_EVENT_CLASS(ib_mad_agent_template, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/mad.c: In function 'trace_event_raw_event_ib_mad_opa_smi_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/ib_mad.h:299:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 299 | DECLARE_EVENT_CLASS(ib_mad_opa_smi_template, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/mad.c: In function 'trace_event_raw_event_ib_mad_opa_ib_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/ib_mad.h:344:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 344 | DECLARE_EVENT_CLASS(ib_mad_opa_ib_template, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/mad.c: In function 'ib_free_recv_mad': /kisskb/src/drivers/infiniband/core/mad.c:1169:26: note: byref variable will be forcibly initialized 1169 | struct list_head free_list; | ^~~~~~~~~ /kisskb/src/drivers/infiniband/core/mad.c: In function 'local_completions': /kisskb/src/drivers/infiniband/core/mad.c:2506:31: note: byref variable will be forcibly initialized 2506 | struct ib_mad_send_wc mad_send_wc; | ^~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/mad.c:2505:22: note: byref variable will be forcibly initialized 2505 | struct ib_wc wc; | ^~ 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, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/mad.c: In function 'cancel_mads': /kisskb/src/drivers/infiniband/core/mad.c:2409:26: note: byref variable will be forcibly initialized 2409 | struct list_head cancel_list; | ^~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/mad.c:2408:31: note: byref variable will be forcibly initialized 2408 | struct ib_mad_send_wc mad_send_wc; | ^~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/mad.c: In function 'ib_mad_post_receive_mads': /kisskb/src/drivers/infiniband/core/mad.c:2680:27: note: byref variable will be forcibly initialized 2680 | struct ib_recv_wr recv_wr; | ^~~~~~~ /kisskb/src/drivers/infiniband/core/mad.c:2679:23: note: byref variable will be forcibly initialized 2679 | struct ib_sge sg_list; | ^~~~~~~ /kisskb/src/drivers/infiniband/core/mad.c: In function 'create_mad_qp': /kisskb/src/drivers/infiniband/core/mad.c:2895:33: note: byref variable will be forcibly initialized 2895 | struct ib_qp_init_attr qp_init_attr; | ^~~~~~~~~~~~ /kisskb/src/kernel/events/ring_buffer.c: In function '__perf_output_begin': /kisskb/src/kernel/events/ring_buffer.c:161:11: note: byref variable will be forcibly initialized 161 | } lost_event; | ^~~~~~~~~~ /kisskb/src/drivers/infiniband/core/mad.c: In function 'handle_outgoing_dr_smp': /kisskb/src/drivers/infiniband/core/mad.c:611:22: note: byref variable will be forcibly initialized 611 | struct ib_wc mad_wc; | ^~~~~~ /kisskb/src/drivers/infiniband/core/mad.c: In function 'rcv_has_same_gid': /kisskb/src/drivers/infiniband/core/mad.c:1681:22: note: byref variable will be forcibly initialized 1681 | union ib_gid sgid; | ^~~~ /kisskb/src/drivers/infiniband/core/mad.c:1679:29: note: byref variable will be forcibly initialized 1679 | struct rdma_ah_attr attr; | ^~~~ /kisskb/src/drivers/infiniband/core/mad.c: In function 'timeout_sends': /kisskb/src/drivers/infiniband/core/mad.c:2626:31: note: byref variable will be forcibly initialized 2626 | struct ib_mad_send_wc mad_send_wc; | ^~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/mad.c: In function 'ib_mad_send_done': /kisskb/src/drivers/infiniband/core/mad.c:2279:41: note: byref variable will be forcibly initialized 2279 | struct ib_mad_send_wc mad_send_wc; | ^~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/mad.c: In function 'ib_mad_complete_recv': /kisskb/src/drivers/infiniband/core/mad.c:1790:31: note: byref variable will be forcibly initialized 1790 | struct ib_mad_send_wc mad_send_wc; | ^~~~~~~~~~~ In file included from /kisskb/src/include/linux/bpf.h:27, from /kisskb/src/include/linux/bpf-cgroup.h:5, from /kisskb/src/kernel/bpf/verifier.c:7: /kisskb/src/kernel/bpf/verifier.c: In function 'KERNEL_BPFPTR': /kisskb/src/include/linux/bpfptr.h:18:16: note: userspace variable will be forcibly initialized 18 | return (bpfptr_t) { .kernel = p, .is_kernel = true }; | ^ /kisskb/src/kernel/bpf/verifier.c: In function 'make_bpfptr': /kisskb/src/include/linux/bpfptr.h:23:16: note: userspace variable will be forcibly initialized 23 | return (bpfptr_t) { .user = p }; | ^ /kisskb/src/include/linux/bpfptr.h:18:16: note: userspace variable will be forcibly initialized 18 | return (bpfptr_t) { .kernel = p, .is_kernel = true }; | ^ /kisskb/src/include/linux/bpfptr.h:29:24: note: userspace variable will be forcibly initialized 29 | return KERNEL_BPFPTR((void*) (uintptr_t) addr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/verifier.c: In function 'bpfptr_is_null': /kisskb/src/include/linux/bpfptr.h:34:20: note: userspace variable will be forcibly initialized 34 | static inline bool bpfptr_is_null(bpfptr_t bpfptr) | ^~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/verifier.c: In function 'bpfptr_add': /kisskb/src/include/linux/bpfptr.h:41:20: note: userspace variable will be forcibly initialized 41 | static inline void bpfptr_add(bpfptr_t *bpfptr, size_t val) | ^~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/linux/crypto.h:15, from /kisskb/src/include/crypto/aead.h:12, from /kisskb/src/net/ipv4/esp4.c:4: /kisskb/src/net/ipv4/esp4.c: In function 'esp_find_tcp_sk': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/esp4.c:183:17: note: in expansion of macro 'rcu_assign_pointer' 183 | rcu_assign_pointer(x->encap_sk, sk); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/brcmnand/brcmnand.c: In function 'brcmstb_nand_verify_erased_page': In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/timer.h:5, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/kernel/trace/trace_events.c:14: /kisskb/src/kernel/trace/trace_events.c: In function 'event_pid_write': /kisskb/src/drivers/mtd/nand/raw/brcmnand/brcmnand.c:2173:31: note: byref variable will be forcibly initialized 2173 | struct mtd_oob_region ecc; | ^~~ /kisskb/src/net/ipv4/esp4.c: In function 'esp_input_done2': /kisskb/src/net/ipv4/esp4.c:792:40: note: byref variable will be forcibly initialized 792 | xfrm_address_t ipaddr; | ^~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/trace/trace_events.c:1980:17: note: in expansion of macro 'rcu_assign_pointer' 1980 | rcu_assign_pointer(tr->filtered_no_pids, pid_list); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/trace/trace_events.c:1978:17: note: in expansion of macro 'rcu_assign_pointer' 1978 | rcu_assign_pointer(tr->filtered_pids, pid_list); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/esp4.c: In function 'esp_output': /kisskb/src/net/ipv4/esp4.c:659:25: note: byref variable will be forcibly initialized 659 | struct esp_info esp; | ^~~ In file included from /kisskb/src/include/linux/bpfptr.h:7, from /kisskb/src/include/linux/bpf.h:27, from /kisskb/src/include/linux/bpf-cgroup.h:5, from /kisskb/src/kernel/bpf/verifier.c:7: /kisskb/src/kernel/bpf/verifier.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/ipv4/tunnel4.c:8: /kisskb/src/net/ipv4/tunnel4.c: In function 'xfrm4_tunnel_register': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/tunnel4.c:52:9: note: in expansion of macro 'rcu_assign_pointer' 52 | rcu_assign_pointer(*pprev, handler); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/trace/trace_events.c: In function '__ftrace_clear_event_pids': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/trace/trace_events.c:901:17: note: in expansion of macro 'rcu_assign_pointer' 901 | rcu_assign_pointer(tr->filtered_no_pids, NULL); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/bpf.h:27, from /kisskb/src/include/linux/bpf-cgroup.h:5, from /kisskb/src/kernel/bpf/verifier.c:7: /kisskb/src/kernel/bpf/verifier.c: In function 'copy_from_bpfptr': /kisskb/src/include/linux/bpfptr.h:55:19: note: userspace variable will be forcibly initialized 55 | static inline int copy_from_bpfptr(void *dst, bpfptr_t src, size_t size) | ^~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/trace/trace_events.c:898:17: note: in expansion of macro 'rcu_assign_pointer' 898 | rcu_assign_pointer(tr->filtered_pids, NULL); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/bpfptr.h:7, from /kisskb/src/include/linux/bpf.h:27, from /kisskb/src/include/linux/bpf-cgroup.h:5, from /kisskb/src/kernel/bpf/verifier.c:7: /kisskb/src/kernel/bpf/verifier.c: In function 'copy_to_sockptr_offset': /kisskb/src/include/linux/sockptr.h:58:19: note: userspace variable will be forcibly initialized 58 | static inline int copy_to_sockptr_offset(sockptr_t dst, size_t offset, | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/verifier.c: In function 'sanitize_dead_code': /kisskb/src/kernel/bpf/verifier.c:13171:25: note: byref variable will be forcibly initialized 13171 | struct bpf_insn trap = BPF_JMP_IMM(BPF_JA, 0, 0, -1); | ^~~~ /kisskb/src/kernel/trace/trace_events.c: In function 'ftrace_event_write': /kisskb/src/kernel/trace/trace_events.c:1162:29: note: byref variable will be forcibly initialized 1162 | struct trace_parser parser; | ^~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/kernel/trace/trace_event_perf.c:9: /kisskb/src/kernel/trace/trace_event_perf.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:591:9: note: in expansion of macro 'rcu_assign_pointer' 591 | rcu_assign_pointer(hlist_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/verifier.c: In function 'opt_hard_wire_dead_code_branches': /kisskb/src/kernel/bpf/verifier.c:13201:25: note: byref variable will be forcibly initialized 13201 | struct bpf_insn ja = BPF_JMP_IMM(BPF_JA, 0, 0, 0); | ^~ /kisskb/src/kernel/bpf/verifier.c: In function 'opt_remove_nops': /kisskb/src/kernel/bpf/verifier.c:13250:31: note: byref variable will be forcibly initialized 13250 | const struct bpf_insn ja = BPF_JMP_IMM(BPF_JA, 0, 0, 0); | ^~ /kisskb/src/kernel/bpf/verifier.c: In function 'bpf_verifier_log_write': /kisskb/src/kernel/bpf/verifier.c:337:17: note: byref variable will be forcibly initialized 337 | va_list args; | ^~~~ /kisskb/src/kernel/bpf/verifier.c: In function 'verbose': /kisskb/src/kernel/bpf/verifier.c:351:17: note: byref variable will be forcibly initialized 351 | va_list args; | ^~~~ /kisskb/src/drivers/infiniband/core/nldev.c: In function 'fill_res_qp_entry_query': /kisskb/src/drivers/infiniband/core/nldev.c:467:27: note: byref variable will be forcibly initialized 467 | struct ib_qp_attr qp_attr; | ^~~~~~~ /kisskb/src/drivers/infiniband/core/nldev.c:466:32: note: byref variable will be forcibly initialized 466 | struct ib_qp_init_attr qp_init_attr; | ^~~~~~~~~~~~ /kisskb/src/kernel/bpf/verifier.c: In function '__find_kfunc_desc_btf': /kisskb/src/drivers/infiniband/core/nldev.c: In function 'fill_port_info': /kisskb/src/drivers/infiniband/core/nldev.c:312:29: note: byref variable will be forcibly initialized 312 | struct ib_port_attr attr; | ^~~~ /kisskb/src/kernel/bpf/verifier.c:1898:20: note: userspace variable will be forcibly initialized 1898 | static struct btf *__find_kfunc_desc_btf(struct bpf_verifier_env *env, | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/key.h:14, from /kisskb/src/include/linux/security.h:27, from /kisskb/src/kernel/trace/trace_events_trigger.c:8: /kisskb/src/kernel/trace/trace_events_trigger.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/trace/trace_events_trigger.c: In function 'set_trigger_filter': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/trace/trace_events_trigger.c:1077:9: note: in expansion of macro 'rcu_assign_pointer' 1077 | rcu_assign_pointer(data->filter, filter); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/verifier.c: In function 'check_btf_func': /kisskb/src/kernel/bpf/verifier.c:10884:12: note: userspace variable will be forcibly initialized 10884 | static int check_btf_func(struct bpf_verifier_env *env, | ^~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/verifier.c:10895:18: note: byref variable will be forcibly initialized 10895 | bpfptr_t urecord; | ^~~~~~~ /kisskb/src/kernel/bpf/verifier.c: In function 'check_btf_line': /kisskb/src/kernel/bpf/verifier.c:11030:12: note: userspace variable will be forcibly initialized 11030 | static int check_btf_line(struct bpf_verifier_env *env, | ^~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/verifier.c:11039:18: note: byref variable will be forcibly initialized 11039 | bpfptr_t ulinfo; | ^~~~~~ /kisskb/src/kernel/bpf/verifier.c: In function 'check_core_relo': /kisskb/src/kernel/bpf/verifier.c:11158:12: note: userspace variable will be forcibly initialized 11158 | static int check_core_relo(struct bpf_verifier_env *env, | ^~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/verifier.c:11170:18: note: byref variable will be forcibly initialized 11170 | bpfptr_t u_core_relo; | ^~~~~~~~~~~ /kisskb/src/kernel/bpf/verifier.c:11166:29: note: byref variable will be forcibly initialized 11166 | struct bpf_core_ctx ctx = { | ^~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/kernel/events/core.c:11: /kisskb/src/kernel/events/core.c: In function 'arch_atomic_set_release': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/atomic/atomic-arch-fallback.h:243:17: note: in expansion of macro 'smp_store_release' 243 | smp_store_release(&(v)->counter, i); | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/verifier.c: In function 'resolve_pseudo_ldimm64': /kisskb/src/kernel/bpf/verifier.c:12705:12: note: userspace variable will be forcibly initialized 12705 | static int resolve_pseudo_ldimm64(struct bpf_verifier_env *env) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/events/core.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:591:9: note: in expansion of macro 'rcu_assign_pointer' 591 | rcu_assign_pointer(hlist_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/verifier.c: In function 'prepare_func_exit': /kisskb/src/kernel/bpf/verifier.c:6926:29: note: byref variable will be forcibly initialized 6926 | struct tnum range = tnum_range(0, 1); | ^~~~~ /kisskb/src/kernel/bpf/verifier.c: In function 'check_return_code': /kisskb/src/kernel/bpf/verifier.c:10431:21: note: byref variable will be forcibly initialized 10431 | struct tnum range = tnum_range(0, 1); | ^~~~~ /kisskb/src/kernel/events/core.c: In function 'perf_event_groups_first': /kisskb/src/kernel/events/core.c:1720:28: note: byref variable will be forcibly initialized 1720 | struct __group_key key = { | ^~~ /kisskb/src/kernel/events/core.c: In function 'perf_event_groups_next': /kisskb/src/kernel/events/core.c:1739:28: note: byref variable will be forcibly initialized 1739 | struct __group_key key = { | ^~~ /kisskb/src/kernel/events/core.c: In function 'perf_get_pgtable_size': /kisskb/src/kernel/events/core.c:7204:22: note: byref variable will be forcibly initialized 7204 | pmd_t *pmdp, pmd; | ^~~ /kisskb/src/kernel/events/core.c:7203:22: note: byref variable will be forcibly initialized 7203 | pud_t *pudp, pud; | ^~~ /kisskb/src/kernel/events/core.c:7202:22: note: byref variable will be forcibly initialized 7202 | p4d_t *p4dp, p4d; | ^~~ /kisskb/src/kernel/events/core.c:7201:22: note: byref variable will be forcibly initialized 7201 | pgd_t *pgdp, pgd; | ^~~ /kisskb/src/kernel/events/core.c: In function '__perf_event_output': /kisskb/src/kernel/events/core.c:7485:34: note: byref variable will be forcibly initialized 7485 | struct perf_event_header header; | ^~~~~~ /kisskb/src/kernel/events/core.c:7484:35: note: byref variable will be forcibly initialized 7484 | struct perf_output_handle handle; | ^~~~~~ /kisskb/src/kernel/events/core.c: In function 'visit_groups_merge': /kisskb/src/kernel/bpf/verifier.c: In function 'opt_subreg_zext_lo32_rnd_hi32': /kisskb/src/kernel/events/core.c:3634:25: note: byref variable will be forcibly initialized 3634 | struct min_heap event_heap; | ^~~~~~~~~~ /kisskb/src/kernel/bpf/verifier.c:13286:33: note: byref variable will be forcibly initialized 13286 | struct bpf_insn insn; | ^~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/kernel/events/core.c:11: /kisskb/src/kernel/events/core.c: In function 'perf_swevent_init_cpu': /kisskb/src/kernel/bpf/verifier.c: In function 'verbose_linfo': /kisskb/src/kernel/bpf/verifier.c:396:25: note: byref variable will be forcibly initialized 396 | va_list args; | ^~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/events/core.c:13314:17: note: in expansion of macro 'rcu_assign_pointer' 13314 | rcu_assign_pointer(swhash->swevent_hlist, hlist); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/events/core.c: In function 'swevent_hlist_get_cpu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/events/core.c:9574:17: note: in expansion of macro 'rcu_assign_pointer' 9574 | rcu_assign_pointer(swhash->swevent_hlist, hlist); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/events/core.c: In function 'perf_remove_from_owner': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/events/core.c:5047:25: note: in expansion of macro 'smp_store_release' 5047 | smp_store_release(&event->owner, NULL); | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/events/core.c: In function 'cpu_function_call': /kisskb/src/kernel/events/core.c:145:37: note: byref variable will be forcibly initialized 145 | struct remote_function_call data = { | ^~~~ /kisskb/src/kernel/events/core.c: In function 'perf_event_stop': /kisskb/src/kernel/events/core.c:3043:32: note: byref variable will be forcibly initialized 3043 | struct stop_event_data sd = { | ^~ /kisskb/src/kernel/bpf/verifier.c: In function 'bpf_log': /kisskb/src/kernel/bpf/verifier.c:364:17: note: byref variable will be forcibly initialized 364 | va_list args; | ^~~~ /kisskb/src/kernel/events/core.c: In function 'task_function_call': /kisskb/src/kernel/events/core.c:110:37: note: byref variable will be forcibly initialized 110 | struct remote_function_call data = { | ^~~~ /kisskb/src/kernel/events/core.c: In function 'event_function_call': /kisskb/src/kernel/events/core.c:264:38: note: byref variable will be forcibly initialized 264 | struct event_function_struct efs = { | ^~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/kernel/events/core.c:11: /kisskb/src/kernel/events/core.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/verifier.c: In function 'check_mem_reg': /kisskb/src/kernel/bpf/verifier.c:5299:34: note: byref variable will be forcibly initialized 5299 | struct bpf_call_arg_meta meta; | ^~~~ /kisskb/src/kernel/bpf/verifier.c: In function 'check_kfunc_mem_size_reg': /kisskb/src/kernel/bpf/verifier.c:5332:34: note: byref variable will be forcibly initialized 5332 | struct bpf_call_arg_meta meta; | ^~~~ /kisskb/src/kernel/bpf/verifier.c: In function 'check_helper_call': /kisskb/src/kernel/bpf/verifier.c:7177:34: note: byref variable will be forcibly initialized 7177 | struct bpf_call_arg_meta meta; | ^~~~ /kisskb/src/kernel/events/core.c: In function 'perf_event_read': /kisskb/src/kernel/events/core.c:4485:39: note: byref variable will be forcibly initialized 4485 | struct perf_read_data data; | ^~~~ /kisskb/src/kernel/bpf/verifier.c: In function 'do_check': In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/kernel/events/core.c:11: /kisskb/src/kernel/events/core.c: In function 'perf_iterate_sb_cpu': /kisskb/src/kernel/bpf/verifier.c:12129:51: note: byref variable will be forcibly initialized 12129 | const struct bpf_insn_cbs cbs = { | ^~~ /kisskb/src/arch/arm64/include/asm/barrier.h:157:66: note: byref variable will be forcibly initialized 157 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:176:29: note: in expansion of macro '__smp_load_acquire' 176 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/events/core.c:7602:22: note: in expansion of macro 'smp_load_acquire' 7602 | if (!smp_load_acquire(&event->ctx)) | ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/events/core.c: In function 'perf_event_switch': /kisskb/src/kernel/events/core.c:8714:34: note: byref variable will be forcibly initialized 8714 | struct perf_switch_event switch_event; | ^~~~~~~~~~~~ /kisskb/src/kernel/events/core.c: In function 'perf_event_task': /kisskb/src/kernel/events/core.c:7861:32: note: byref variable will be forcibly initialized 7861 | struct perf_task_event task_event; | ^~~~~~~~~~ In file included from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/kernel/events/core.c:11: /kisskb/src/kernel/events/core.c: In function 'perf_addr_filters_splice': /kisskb/src/kernel/events/core.c:10202:19: note: byref variable will be forcibly initialized 10202 | 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/kernel/events/core.c: In function 'perf_fill_ns_link_info': /kisskb/src/kernel/events/core.c:8054:21: note: byref variable will be forcibly initialized 8054 | struct path ns_path; | ^~~~~~~ In file included from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/kernel/events/core.c:11: /kisskb/src/kernel/events/core.c: In function 'perf_event_set_addr_filter': /kisskb/src/kernel/events/core.c:10513:19: note: byref variable will be forcibly initialized 10513 | LIST_HEAD(filters); | ^~~~~~~ /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.h:11, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/kernel/events/core.c:11: /kisskb/src/kernel/events/core.c: In function 'find_get_context': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/events/core.c:4685:25: note: in expansion of macro 'rcu_assign_pointer' 4685 | rcu_assign_pointer(task->perf_event_ctxp[ctxn], ctx); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/infiniband/core/ib_core_uverbs.c:7: /kisskb/src/drivers/infiniband/core/ib_core_uverbs.c: In function 'rdma_user_mmap_entry_insert_range': /kisskb/src/drivers/infiniband/core/ib_core_uverbs.c:268:18: note: byref variable will be forcibly initialized 268 | XA_STATE(xas, &ucontext->mmap_xa, min_pgoff); | ^~~ /kisskb/src/include/linux/xarray.h:1369:25: note: in definition of macro 'XA_STATE' 1369 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ /kisskb/src/kernel/events/core.c: In function 'perf_install_in_context': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/events/core.c:2806:9: note: in expansion of macro 'smp_store_release' 2806 | smp_store_release(&event->ctx, ctx); | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/events/core.c: In function 'ring_buffer_attach': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/events/core.c:5956:9: note: in expansion of macro 'rcu_assign_pointer' 5956 | rcu_assign_pointer(event->rb, rb); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/events/core.c: In function 'perf_log_throttle': /kisskb/src/kernel/events/core.c:8755:11: note: byref variable will be forcibly initialized 8755 | } throttle_event = { | ^~~~~~~~~~~~~~ /kisskb/src/kernel/events/core.c:8747:33: note: byref variable will be forcibly initialized 8747 | struct perf_sample_data sample; | ^~~~~~ /kisskb/src/kernel/events/core.c:8746:35: note: byref variable will be forcibly initialized 8746 | struct perf_output_handle handle; | ^~~~~~ /kisskb/src/kernel/events/core.c: In function 'perf_swevent_hrtimer': /kisskb/src/kernel/events/core.c:10593:33: note: byref variable will be forcibly initialized 10593 | struct perf_sample_data data; | ^~~~ /kisskb/src/kernel/events/core.c: In function 'perf_log_itrace_start': /kisskb/src/kernel/events/core.c:9078:11: note: byref variable will be forcibly initialized 9078 | } rec; | ^~~ /kisskb/src/kernel/events/core.c:9073:33: note: byref variable will be forcibly initialized 9073 | struct perf_sample_data sample; | ^~~~~~ /kisskb/src/kernel/events/core.c:9072:35: note: byref variable will be forcibly initialized 9072 | struct perf_output_handle handle; | ^~~~~~ /kisskb/src/kernel/events/core.c: In function 'perf_event_switch_output': /kisskb/src/kernel/events/core.c:8676:33: note: byref variable will be forcibly initialized 8676 | struct perf_sample_data sample; | ^~~~~~ /kisskb/src/kernel/events/core.c:8675:35: note: byref variable will be forcibly initialized 8675 | struct perf_output_handle handle; | ^~~~~~ /kisskb/src/kernel/events/core.c: In function 'perf_event_read_event': /kisskb/src/kernel/events/core.c:7547:32: note: byref variable will be forcibly initialized 7547 | struct perf_read_event read_event = { | ^~~~~~~~~~ /kisskb/src/kernel/events/core.c:7546:33: note: byref variable will be forcibly initialized 7546 | struct perf_sample_data sample; | ^~~~~~ In file included from /kisskb/src/kernel/bpf/offload.c:25: /kisskb/src/kernel/bpf/offload.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/kernel/events/core.c:7545:35: note: byref variable will be forcibly initialized 7545 | struct perf_output_handle handle; | ^~~~~~ /kisskb/src/kernel/events/core.c: In function 'perf_event_task_output': /kisskb/src/kernel/events/core.c:7819:33: note: byref variable will be forcibly initialized 7819 | struct perf_sample_data sample; | ^~~~~~ /kisskb/src/kernel/events/core.c:7818:35: note: byref variable will be forcibly initialized 7818 | struct perf_output_handle handle; | ^~~~~~ /kisskb/src/kernel/events/core.c: In function 'perf_event_comm_output': /kisskb/src/kernel/events/core.c:7923:33: note: byref variable will be forcibly initialized 7923 | struct perf_sample_data sample; | ^~~~~~ /kisskb/src/kernel/events/core.c:7922:35: note: byref variable will be forcibly initialized 7922 | struct perf_output_handle handle; | ^~~~~~ /kisskb/src/kernel/events/core.c: In function 'perf_event_namespaces_output': In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/timer.h:5, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/include/linux/bpf.h:10, from /kisskb/src/kernel/bpf/offload.c:16: /kisskb/src/kernel/bpf/offload.c: In function 'rht_assign_unlock': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rhashtable.h:401:9: note: in expansion of macro 'rcu_assign_pointer' 401 | rcu_assign_pointer(*bkt, (void *)obj); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/events/core.c:8022:33: note: byref variable will be forcibly initialized 8022 | struct perf_sample_data sample; | ^~~~~~ /kisskb/src/kernel/events/core.c:8021:35: note: byref variable will be forcibly initialized 8021 | struct perf_output_handle handle; | ^~~~~~ /kisskb/src/kernel/bpf/offload.c: In function '__rhashtable_insert_fast': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rhashtable.h:758:25: note: in expansion of macro 'rcu_assign_pointer' 758 | rcu_assign_pointer(*pprev, obj); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/kernel/bpf/offload.c:25: /kisskb/src/include/linux/rhashtable.h:701:39: note: byref variable will be forcibly initialized 701 | struct rhashtable_compare_arg arg = { | ^~~ /kisskb/src/kernel/events/core.c: In function 'perf_event_mmap_output': /kisskb/src/kernel/events/core.c:8267:33: note: byref variable will be forcibly initialized 8267 | struct perf_sample_data sample; | ^~~~~~ /kisskb/src/kernel/events/core.c:8266:35: note: byref variable will be forcibly initialized 8266 | struct perf_output_handle handle; | ^~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/timer.h:5, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/include/linux/bpf.h:10, from /kisskb/src/kernel/bpf/offload.c:16: /kisskb/src/kernel/bpf/offload.c: In function '__rhashtable_remove_fast_one': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rhashtable.h:1045:25: note: in expansion of macro 'rcu_assign_pointer' 1045 | rcu_assign_pointer(*pprev, obj); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/events/core.c: In function 'perf_event_ksymbol_output': /kisskb/src/kernel/events/core.c:8806:33: note: byref variable will be forcibly initialized 8806 | struct perf_sample_data sample; | ^~~~~~ /kisskb/src/kernel/events/core.c:8805:35: note: byref variable will be forcibly initialized 8805 | struct perf_output_handle handle; | ^~~~~~ /kisskb/src/kernel/events/core.c: In function 'perf_event_bpf_output': /kisskb/src/kernel/events/core.c:8896:33: note: byref variable will be forcibly initialized 8896 | struct perf_sample_data sample; | ^~~~~~ /kisskb/src/kernel/events/core.c:8895:35: note: byref variable will be forcibly initialized 8895 | struct perf_output_handle handle; | ^~~~~~ /kisskb/src/kernel/events/core.c: In function 'perf_event_text_poke_output': /kisskb/src/kernel/bpf/offload.c: In function 'bpf_prog_offload_info_fill': /kisskb/src/kernel/bpf/offload.c:303:21: note: byref variable will be forcibly initialized 303 | struct path ns_path; | ^~~~~~~ /kisskb/src/kernel/bpf/offload.c:297:42: note: byref variable will be forcibly initialized 297 | struct ns_get_path_bpf_prog_args args = { | ^~~~ /kisskb/src/kernel/events/core.c:9004:33: note: byref variable will be forcibly initialized 9004 | struct perf_sample_data sample; | ^~~~~~ /kisskb/src/kernel/events/core.c:9003:35: note: byref variable will be forcibly initialized 9003 | struct perf_output_handle handle; | ^~~~~~ /kisskb/src/kernel/bpf/offload.c: In function 'bpf_map_offload_info_fill': /kisskb/src/kernel/bpf/offload.c:528:21: note: byref variable will be forcibly initialized 528 | struct path ns_path; | ^~~~~~~ /kisskb/src/kernel/bpf/offload.c:523:41: note: byref variable will be forcibly initialized 523 | struct ns_get_path_bpf_map_args args = { | ^~~~ /kisskb/src/kernel/events/core.c: In function 'perf_output_sample': /kisskb/src/kernel/events/core.c:7047:27: note: byref variable will be forcibly initialized 7047 | } raw = { | ^~~ /kisskb/src/kernel/events/core.c: In function 'perf_event_comm': /kisskb/src/kernel/events/core.c:7972:32: note: byref variable will be forcibly initialized 7972 | struct perf_comm_event comm_event; | ^~~~~~~~~~ /kisskb/src/kernel/events/core.c: In function 'perf_event_namespaces': /kisskb/src/kernel/events/core.c:8069:38: note: byref variable will be forcibly initialized 8069 | struct perf_namespaces_event namespaces_event; | ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/events/core.c: In function 'perf_event_mmap': /kisskb/src/kernel/events/core.c:8552:32: note: byref variable will be forcibly initialized 8552 | struct perf_mmap_event mmap_event; | ^~~~~~~~~~ /kisskb/src/kernel/events/core.c: In function 'perf_event_aux_event': /kisskb/src/kernel/events/core.c:8595:11: note: byref variable will be forcibly initialized 8595 | } rec = { | ^~~ /kisskb/src/kernel/events/core.c:8589:33: note: byref variable will be forcibly initialized 8589 | struct perf_sample_data sample; | ^~~~~~ /kisskb/src/kernel/events/core.c:8588:35: note: byref variable will be forcibly initialized 8588 | struct perf_output_handle handle; | ^~~~~~ /kisskb/src/kernel/events/core.c: In function 'perf_log_lost_samples': /kisskb/src/kernel/events/core.c:8631:11: note: byref variable will be forcibly initialized 8631 | } lost_samples_event = { | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/events/core.c:8625:33: note: byref variable will be forcibly initialized 8625 | struct perf_sample_data sample; | ^~~~~~ /kisskb/src/kernel/events/core.c:8624:35: note: byref variable will be forcibly initialized 8624 | struct perf_output_handle handle; | ^~~~~~ /kisskb/src/kernel/events/core.c: In function 'perf_event_ksymbol': /kisskb/src/kernel/events/core.c:8829:35: note: byref variable will be forcibly initialized 8829 | struct perf_ksymbol_event ksymbol_event; | ^~~~~~~~~~~~~ /kisskb/src/kernel/events/core.c: In function 'perf_event_bpf_event': /kisskb/src/kernel/events/core.c:8943:31: note: byref variable will be forcibly initialized 8943 | struct perf_bpf_event bpf_event; | ^~~~~~~~~ /kisskb/src/kernel/events/core.c: In function 'perf_event_text_poke': /kisskb/src/kernel/events/core.c:9036:37: note: byref variable will be forcibly initialized 9036 | struct perf_text_poke_event text_poke_event; | ^~~~~~~~~~~~~~~ /kisskb/src/kernel/events/core.c: In function 'perf_report_aux_output_id': /kisskb/src/kernel/events/core.c:9113:11: note: byref variable will be forcibly initialized 9113 | } rec; | ^~~ /kisskb/src/kernel/events/core.c:9109:33: note: byref variable will be forcibly initialized 9109 | struct perf_sample_data sample; | ^~~~~~ /kisskb/src/kernel/events/core.c:9108:35: note: byref variable will be forcibly initialized 9108 | struct perf_output_handle handle; | ^~~~~~ /kisskb/src/kernel/events/core.c: In function '___perf_sw_event': /kisskb/src/kernel/events/core.c:9453:33: note: byref variable will be forcibly initialized 9453 | struct perf_sample_data data; | ^~~~ /kisskb/src/kernel/events/core.c: In function 'perf_tp_event': /kisskb/src/kernel/events/core.c:9726:33: note: byref variable will be forcibly initialized 9726 | struct perf_sample_data data; | ^~~~ /kisskb/src/kernel/events/core.c: In function '_perf_ioctl': /kisskb/src/kernel/events/core.c:5686:40: note: byref variable will be forcibly initialized 5686 | struct perf_event_attr new_attr; | ^~~~~~~~ /kisskb/src/kernel/events/core.c:5634:35: note: byref variable will be forcibly initialized 5634 | struct fd output; | ^~~~~~ /kisskb/src/kernel/events/core.c: In function '__do_sys_perf_event_open': /kisskb/src/kernel/events/core.c:12059:19: note: byref variable will be forcibly initialized 12059 | struct fd group = {NULL, 0}; | ^~~~~ /kisskb/src/kernel/events/core.c:12056:32: note: byref variable will be forcibly initialized 12056 | struct perf_event_attr attr; | ^~~~ In file included from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/kernel/events/core.c:11: /kisskb/src/kernel/events/core.c: In function 'perf_pmu_migrate_context': /kisskb/src/kernel/events/core.c:12605:19: note: byref variable will be forcibly initialized 12605 | LIST_HEAD(events); | ^~~~~~ /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/events/core.c: In function 'perf_event_release_kernel': /kisskb/src/kernel/events/core.c:5071:19: note: byref variable will be forcibly initialized 5071 | LIST_HEAD(free_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/events/core.c: In function 'perf_bp_event': /kisskb/src/kernel/events/core.c:10155:33: note: byref variable will be forcibly initialized 10155 | struct perf_sample_data sample; | ^~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/kernel/events/core.c:11: /kisskb/src/kernel/events/core.c: In function 'perf_event_exit_task': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/events/core.c:12821:17: note: in expansion of macro 'smp_store_release' 12821 | smp_store_release(&event->owner, NULL); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/kernel/events/core.c:11: /kisskb/src/kernel/events/core.c: In function 'perf_event_free_task': /kisskb/src/include/linux/wait_bit.h:246: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/events/core.c:12908:17: note: in expansion of macro 'wait_var_event' 12908 | wait_var_event(&ctx->refcount, refcount_read(&ctx->refcount) == 1); | ^~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/cgroup.c: In function 'bpf_prog_run_array_cg': /kisskb/src/kernel/bpf/cgroup.c:40:31: note: byref variable will be forcibly initialized 40 | struct bpf_cg_run_ctx run_ctx; | ^~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:67, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/kernel/bpf/cgroup.c:8: /kisskb/src/kernel/bpf/cgroup.c: In function 'activate_effective_progs': /kisskb/src/arch/arm64/include/asm/barrier.h:123:66: note: byref variable will be forcibly initialized 123 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ | ^~~ /kisskb/src/include/asm-generic/barrier.h:172:55: note: in expansion of macro '__smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:467:17: note: in expansion of macro 'smp_store_release' 467 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:484:9: note: in expansion of macro 'rcu_assign_pointer' 484 | rcu_assign_pointer((rcu_ptr), (ptr)); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/cgroup.c:449:21: note: in expansion of macro 'rcu_replace_pointer' 449 | old_array = rcu_replace_pointer(cgrp->bpf.effective[atype], old_array, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/cgroup.c: In function 'bpf_cgroup_storages_alloc': /kisskb/src/kernel/bpf/cgroup.c:213:39: note: byref variable will be forcibly initialized 213 | struct bpf_cgroup_storage_key key; | ^~~ /kisskb/src/kernel/bpf/cgroup.c: In function '__cgroup_bpf_run_filter_sock_addr': /kisskb/src/kernel/bpf/cgroup.c:40:31: note: byref variable will be forcibly initialized 40 | struct bpf_cg_run_ctx run_ctx; | ^~~~~~~ /kisskb/src/kernel/bpf/cgroup.c:1463:33: note: byref variable will be forcibly initialized 1463 | struct sockaddr_storage unspec; | ^~~~~~ /kisskb/src/kernel/bpf/cgroup.c: In function '__cgroup_bpf_run_filter_skb': /kisskb/src/kernel/bpf/cgroup.c:40:31: note: byref variable will be forcibly initialized 40 | struct bpf_cg_run_ctx run_ctx; | ^~~~~~~ /kisskb/src/kernel/bpf/cgroup.c:40:31: note: byref variable will be forcibly initialized /kisskb/src/kernel/bpf/cgroup.c: In function '__cgroup_bpf_run_lsm_sock': /kisskb/src/kernel/bpf/cgroup.c:40:31: note: byref variable will be forcibly initialized /kisskb/src/kernel/bpf/cgroup.c: In function '__cgroup_bpf_run_lsm_socket': /kisskb/src/kernel/bpf/cgroup.c:40:31: note: byref variable will be forcibly initialized /kisskb/src/kernel/bpf/cgroup.c: In function '__cgroup_bpf_run_lsm_current': /kisskb/src/kernel/bpf/cgroup.c:40:31: note: byref variable will be forcibly initialized /kisskb/src/kernel/bpf/cgroup.c: In function 'cgroup_bpf_link_attach': /kisskb/src/kernel/bpf/cgroup.c:1265:32: note: byref variable will be forcibly initialized 1265 | struct bpf_link_primer link_primer; | ^~~~~~~~~~~ /kisskb/src/kernel/bpf/cgroup.c: In function '__cgroup_bpf_check_dev_permission': /kisskb/src/kernel/bpf/cgroup.c:40:31: note: byref variable will be forcibly initialized 40 | struct bpf_cg_run_ctx run_ctx; | ^~~~~~~ /kisskb/src/kernel/bpf/cgroup.c:1514:35: note: byref variable will be forcibly initialized 1514 | struct bpf_cgroup_dev_ctx ctx = { | ^~~ /kisskb/src/kernel/bpf/cgroup.c: In function '__cgroup_bpf_run_filter_sysctl': /kisskb/src/kernel/bpf/cgroup.c:40:31: note: byref variable will be forcibly initialized 40 | struct bpf_cg_run_ctx run_ctx; | ^~~~~~~ /kisskb/src/kernel/bpf/cgroup.c: In function '__cgroup_bpf_run_filter_setsockopt': /kisskb/src/kernel/bpf/cgroup.c:40:31: note: byref variable will be forcibly initialized /kisskb/src/kernel/bpf/cgroup.c: In function '__cgroup_bpf_run_filter_getsockopt': /kisskb/src/kernel/bpf/cgroup.c:40:31: note: byref variable will be forcibly initialized In file included from /kisskb/src/include/linux/bpf.h:27, from /kisskb/src/include/linux/bpf_verifier.h:7, from /kisskb/src/kernel/bpf/btf.c:19: /kisskb/src/kernel/bpf/btf.c: In function 'KERNEL_BPFPTR': /kisskb/src/include/linux/bpfptr.h:18:16: note: userspace variable will be forcibly initialized 18 | return (bpfptr_t) { .kernel = p, .is_kernel = true }; | ^ /kisskb/src/kernel/bpf/btf.c: In function 'make_bpfptr': /kisskb/src/include/linux/bpfptr.h:23:16: note: userspace variable will be forcibly initialized 23 | return (bpfptr_t) { .user = p }; | ^ /kisskb/src/include/linux/bpfptr.h:18:16: note: userspace variable will be forcibly initialized 18 | return (bpfptr_t) { .kernel = p, .is_kernel = true }; | ^ /kisskb/src/include/linux/bpfptr.h:29:24: note: userspace variable will be forcibly initialized 29 | return KERNEL_BPFPTR((void*) (uintptr_t) addr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/bpfptr.h:7, from /kisskb/src/include/linux/bpf.h:27, from /kisskb/src/include/linux/bpf_verifier.h:7, from /kisskb/src/kernel/bpf/btf.c:19: /kisskb/src/kernel/bpf/btf.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/bpf.h:27, from /kisskb/src/include/linux/bpf_verifier.h:7, from /kisskb/src/kernel/bpf/btf.c:19: /kisskb/src/kernel/bpf/btf.c: In function 'copy_from_bpfptr': /kisskb/src/include/linux/bpfptr.h:55:19: note: userspace variable will be forcibly initialized 55 | static inline int copy_from_bpfptr(void *dst, bpfptr_t src, size_t size) | ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/btf.c: In function '__btf_verifier_log': /kisskb/src/kernel/bpf/btf.c:1372:17: note: byref variable will be forcibly initialized 1372 | va_list args; | ^~~~ /kisskb/src/kernel/bpf/btf.c: In function 'btf_verifier_log': /kisskb/src/kernel/bpf/btf.c:1383:17: note: byref variable will be forcibly initialized 1383 | va_list args; | ^~~~ /kisskb/src/kernel/bpf/btf.c: In function 'btf_show': /kisskb/src/kernel/bpf/btf.c:1103:17: note: byref variable will be forcibly initialized 1103 | va_list args; | ^~~~ /kisskb/src/kernel/bpf/btf.c: In function '__btf_verifier_log_type': /kisskb/src/kernel/bpf/btf.c:1401:17: note: byref variable will be forcibly initialized 1401 | va_list args; | ^~~~ /kisskb/src/kernel/bpf/btf.c: In function 'btf_verifier_log_member': /kisskb/src/kernel/bpf/btf.c:1445:17: note: byref variable will be forcibly initialized 1445 | va_list args; | ^~~~ /kisskb/src/kernel/bpf/btf.c: In function 'btf_verifier_log_vsi': /kisskb/src/kernel/bpf/btf.c:1490:17: note: byref variable will be forcibly initialized 1490 | va_list args; | ^~~~ /kisskb/src/kernel/bpf/btf.c: In function 'btf_find_struct_field': /kisskb/src/kernel/bpf/btf.c:3265:31: note: byref variable will be forcibly initialized 3265 | struct btf_field_info tmp; | ^~~ /kisskb/src/kernel/bpf/btf.c: In function 'btf_find_datasec_var': /kisskb/src/kernel/bpf/btf.c:3317:31: note: byref variable will be forcibly initialized 3317 | struct btf_field_info tmp; | ^~~ /kisskb/src/kernel/bpf/btf.c: In function 'btf_modifier_check_kflag_member': /kisskb/src/kernel/bpf/btf.c:2420:27: note: byref variable will be forcibly initialized 2420 | struct btf_member resolved_member; | ^~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/btf.c: In function 'btf_modifier_check_member': /kisskb/src/kernel/bpf/btf.c:2395:27: note: byref variable will be forcibly initialized 2395 | struct btf_member resolved_member; | ^~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/btf.c: In function 'btf_find_spin_lock': /kisskb/src/kernel/bpf/btf.c:3401:31: note: byref variable will be forcibly initialized 3401 | struct btf_field_info info; | ^~~~ /kisskb/src/kernel/bpf/btf.c: In function 'btf_find_timer': /kisskb/src/kernel/bpf/btf.c:3414:31: note: byref variable will be forcibly initialized 3414 | struct btf_field_info info; | ^~~~ /kisskb/src/kernel/bpf/btf.c: In function 'btf_type_seq_show_flags': /kisskb/src/kernel/bpf/btf.c:6601:25: note: byref variable will be forcibly initialized 6601 | struct btf_show sseq; | ^~~~ /kisskb/src/kernel/bpf/btf.c: In function 'btf_type_snprintf_show': /kisskb/src/kernel/bpf/btf.c:6651:34: note: byref variable will be forcibly initialized 6651 | struct btf_show_snprintf ssnprintf; | ^~~~~~~~~ /kisskb/src/kernel/bpf/btf.c: In function 'btf_get_info_by_fd': /kisskb/src/kernel/bpf/btf.c:6754:29: note: byref variable will be forcibly initialized 6754 | struct bpf_btf_info info; | ^~~~ /kisskb/src/kernel/bpf/btf.c: In function 'btf_new_fd': /kisskb/src/kernel/bpf/btf.c:6701:15: note: userspace variable will be forcibly initialized 6701 | btf = btf_parse(make_bpfptr(attr->btf, uattr.is_kernel), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6702 | attr->btf_size, attr->btf_log_level, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6703 | u64_to_user_ptr(attr->btf_log_buf), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6704 | attr->btf_log_size); | ~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/btf.c: In function 'bpf_core_apply': /kisskb/src/kernel/bpf/btf.c:7781:34: note: byref variable will be forcibly initialized 7781 | struct bpf_core_relo_res targ_res; | ^~~~~~~~ /opt/cross/kisskb/korg/gcc-11.1.0-nolibc/aarch64-linux/bin/aarch64-linux-ld: drivers/pci/endpoint/functions/pci-epf-vntb.o: in function `pci_vntb_probe': pci-epf-vntb.c:(.text+0x1190): undefined reference to `ntb_register_device' pci-epf-vntb.c:(.text+0x1190): relocation truncated to fit: R_AARCH64_CALL26 against undefined symbol `ntb_register_device' /opt/cross/kisskb/korg/gcc-11.1.0-nolibc/aarch64-linux/bin/aarch64-linux-ld: drivers/pci/endpoint/functions/pci-epf-vntb.o: in function `epf_ntb_cmd_handler': pci-epf-vntb.c:(.text+0x1c8c): undefined reference to `ntb_db_event' pci-epf-vntb.c:(.text+0x1c8c): relocation truncated to fit: R_AARCH64_CALL26 against undefined symbol `ntb_db_event' /opt/cross/kisskb/korg/gcc-11.1.0-nolibc/aarch64-linux/bin/aarch64-linux-ld: pci-epf-vntb.c:(.text+0x1ea4): undefined reference to `ntb_link_event' pci-epf-vntb.c:(.text+0x1ea4): relocation truncated to fit: R_AARCH64_CALL26 against undefined symbol `ntb_link_event' make[1]: *** [/kisskb/src/Makefile:1255: vmlinux] Error 1 make: *** [Makefile:231: __sub-make] Error 2 Command 'make -s -j 32 ARCH=arm64 O=/kisskb/build/linux-next-rand_arm64-randconfig_arm64-gcc11 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-11.1.0-nolibc/aarch64-linux/bin/aarch64-linux- ' returned non-zero exit status 2 # rm -rf /kisskb/build/linux-next-rand_arm64-randconfig_arm64-gcc11 # Build took: 0:10:14.603349